问答题

简答题

假定某处理器带有一个数据区容量为256B的cache,其块大小为32B。将如下C语言程序段运行在该处理器上,sizeof(int)=4,编译器将变量i,j,c,s都分配在通用寄存器中,因此,只要考虑数组元素的访存情况。若cache采用直接映射方式,则当s=64和s=63时,缺失率分别为多少?若cache采用2-路组相联映射方式,则当s=64和s=63时,缺失率又分别为多少?
inti,j,c,s,a[128];

【参考答案】

已知块大小为32B,cache容量为256B=8行×8字/行×4B/字,仅考虑数组访问情况。
1)直接映射,s......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

相关考题