找考题网-背景图
问答题

案例分析题

通过对方格中每个点设置相应的CMYK值就可以将方格图上相应的颜色。以下三个程序段都可实现对一个8×8的方格中图上黄色的功能。假设cache的数据区大小为512B,采用直接映射,块大小为32B,存储器按字节编址,sizeof(int)=4。编译时变量i和j分配在寄存器中,数组square按行优先方式存放在000008C0H开始的连续区域中,主存地址为32位。

计算三个程序段A、B、C中的写操作次数、写不命中次数和写缺失率。

【参考答案】

对于程序段A:
每两个数组元素(共涉及8次写操作)装入到一个cache行中,总是第一次访问时未命中,后面7次都命中,所以,总的写操作次数为64×4=256次,写不命中次数为256×1/8=32次,因而写缺失率为12.5%。
对于程序段B:
每两个数组元素(共涉及8次写操......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题