题目内容

设存储器容量为32字,字长为64位。模块数m=4,采用低位交叉方式。存储周期T=200ns,数据总线宽度为64位,总线传输周期r=50ns。该交叉存储器的带宽是______。

A. 32×107bit/s
B. 8×107bit/s
C. 73×107bit/s
D. 18×107bit/s

查看答案
更多问题

这道题测试考生预测C语言代码的高速缓存行为的能力,请考生对下面这段代码进行分析: 1 int x[2][256]; 2 int i; 3 int sum==0; 4 5 for(i=0; i<256; i++){ 6 sum+=x[0][i]*x[1][i]; 7 } 假设在下列条件下执行这段代码: ·sizeof(int)==4。 ·数组x从存储器地址0x0开始,按照行优先顺序存储。 ·在下面每种情况中,高速缓存最开始时都是空的。 ·唯一的存储器访问是对数组x的条目进行访问。其他所有变量都存储在寄存器中。 给定这些假设,请估算下列情况中的不命中率。 情况1:假设高速缓存是1024B,直接映射,高速缓存块大小为32B。不命中率是多少

某计算机的存储系统由Cache—主存系统构成,Cache的存取周期为10ns,主存的存取周期为50ns。在CPU执行一段程序时,Cache完成存取的次数为4800次,主存完成的存取次数为200次,该Cache—主存系统的效率是______。[注:计算机存取时,同时访问Cache和主存,Cache访问命中,则主存访问失效;Cache访问未命中,则等待主存访问]

A. 0.833
B. 0.856
C. 0.958
D. 0.862

假设有一个具有如下属性的系统: ·存储器是字节寻址。 ·存储器访问是对1字节字(而不是4字节字)。 ·地址宽13位。 ·高速缓存是4路组相联的(E=4),块大小为4字节(B=4),有8个组(S=8)。 考虑下面的高速缓存状态。所有地址、标记和值都以十六进制表示。每组有4行,索引列包含组索引;标记列包含每一行的标记值;V列包含每一行的有效位;字节0~3列包含每一行的数据,标号从左向右,字节0在左边。 索引标记V字节0~3标记V字节0~3标记V字节0~3标记V字节0~301234567F0 1BC 0BC 1BE 07E 198 038 08A 1ED 32 0A A203 3E CD 3854 9E 1E FA2F 7E 3D A832 21 1C 2CA9 76 2B EE5D 4D F7 DA04 2A 32 6A8A 1A0 0B6 1C0 18A 154 0BC 19E 0BF 80 1D FC16 7B ED 5ADC 81 B2 1427 95 A4 7422 C2 DC 34BC 91 D5 9269 C2 8C 74B1 86 56 0E14 1BC 100 0C4 0BC 198 18A 1CC 1EF 09 86 2A8E 4C DF 18B6 1F 7B 4407 11 6B D8BA DD 37 D880 BA 9B F6A8 CE 7F DA96 30 47 F2BC 0E4 174 0BC 0DC 0BC 138 1BC 125 44 6F 1AFB B7 12 0210 F5 88 2EC7 87 AF C2E7 A2 39 BA48 16 81 0AFA 93 E8 48F8 1D 42 30 假设程序使用上述高速缓存,引用位于地址0x0718处的1字节字。用十六进制表示出它所访问的高速缓存条目,以及返回的高速缓存字节值,请指明是否发生了高速缓存不命中。如果有高速缓存不命中,在“返回的高速缓存值”所对应的“值”处填入相应内容。 参数值块偏移量(CO)0x______索引(CI)0x______高速缓存标记(CT)0x______高速缓存命中(是/否)______返回的高速缓存值0x______

假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache的总容量的位数至少是()

A. 146k
B. 147K
C. 148K
D. 158K

答案查题题库