跳转至

Concurrent-AMAT, C-AMAT

并发式平均存储访问时间模型

APC

侧重于测量方法的研究, 给出了并发存储的测量方法和尺度。

在 APC 中, 周期是存储活动周期 (memory active cycle), 不是通用的 CPU 周期,所以 APC 也叫 APMAC( 存储活动周期平均访问数, access per memory active cycle)。

同时 APC 采用重叠 (overlapping) 的访存时间统计方法 : 在有两个或多个存储访 问同时进行时, 周期只增加一次。

5 个参数

  1. 命中存储请求的并发度、
  2. 缺失存储请求的并发度、
  3. 存储请求的命中时间、
  4. 缺失率
  5. 平均缺失代价

数学表达式

在传统的 AMAT 公式 (1) 中, H 表示高速缓存 命中时间、 MR 表示缓存的缺失率、 AMP 表示平均 缺失代价。 AMP 是所有存储访问缺失代价的算术平 均值。

在并发式 C-AMAT 的公式 (2) 中, CH 表示命中 并发度、 CM 表示“纯粹” 缺失并发度。纯粹缺失率 pMR 定义为纯粹缺失访问的次数与全部存储访问的次数之比。 纯粹平均缺失代 价 pAMP 是平均每个纯粹缺失访问中的纯粹缺失 周期的数量。

多端口高速缓存、 多 Bank 高速缓存、 流水 高速缓存等并发存储技术就是通过改善 C_H 起作用。 非阻塞高速缓存、 超前执行 (run-ahead)、 同时多线 程 (SMT) 等并发存储技术就是通过改善 C_M 起到提 升存储访问性能的作用。

C-AMAT 与 AMAT 的 差就是并发存储的贡献。

可以在存储层次上递归

C_m 表示( 普通) 缺失的并发度, C_M 表 示纯粹缺失的并发度

意义

对测量并行系统效率提供了数学基础

基础概念

内存级并行 (memory level parallelism, MLP)

平均存储访问时间 (AMAT) 模型

需要进一步的研究学习

周期平均访问数(Access Per memory active Cycle, APC)

遇到的问题

暂无

开题缘由、总结、反思、吐槽~~

参考文献