深入理解计算机系统——课程作业6

深入理解计算机系统——课程作业6

简介

今天做作业6

题一:家庭作业6.30

A、地址格式

image-20210525211625958

B、读写操作顺序执行结果

image-20210525212521139

题二:家庭作业6.31

A、高速缓存C的大小

C = S * E * B = 128,大小为128字节

B、地址格式

image-20210525213035291

题三:家庭作业6.32

A、0x0718地址格式

image-20210525213634359

B、存储器引用

image-20210525213953712

题四:家庭作业6.37

A、假设高速缓存的1024字节,直接映射,高速缓存块的大小是32字节,不命中率是多少

不命中率是100%,因为直接映射,x数组大小为256 * 2 * 4 = 2048字节,x[0][i]x[1][i]对应同一个高速缓存数据块,所以每次都会容量不命中。

B、假设高速缓存的2048字节,其他同上

不命中率是12.5%,因为缓存足够大,所以只有冷不命中,也就是4/32 = 1/8

C、假设高速缓存的1024字节,两路组相连,高速缓存块的大小是32字节,不命中率是多少

只有冷不命中,不命中率为12.5%。

D、对于情况3,提高高速缓存大小帮助降低不命中率吗?原因?

不会降低,因为块大小不变时,冷不命中的概率不可能被减小。

E、对于情况3,更大的块大小帮助降低不命中率吗?原因?

会降低,因为一个块的大小增加,冷不命中的频率就降低。

题五:家庭作业6.42

每行只有4个字节,那只可能是循环中后三个命中,第一个不命中,不命中率为0.25。

题六:家庭作业6.43

每行只有4个字节,每次要写一个char,不命中率仍然为0.25

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021 Sung
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信