• 其他语言



在没有模拟器的情况下进行模拟
页面和feed选项
打印
收藏此页
Digg此页 | 添加到您的del.icio.us帐号
目录

模拟器模块
尽管目前只实施了两个模拟器模块,但笔者认为这些模块是最重要的。以下问题能让我们确定这一点:导致处理器运行缓慢的原因?导致处理器性能“有效”下降的原因已被确定:

  1. 内存访问未能命中高速缓存;
  2. 误预测了分支,导致通路拥堵,执行停止;
  3. 错误的多条线程同步化或资源并发使用。
因此,我们构建了:

  1. 线程识别高速缓存一致性内存子系统模拟器模块
  2. 分支预测模拟器模块。
下文更详细地描述了各模块。



图3. 高速缓存层次结构的样例举例

上一部分1  2  3  4  5  下一部分

第 3 页, 共 7 页