局部性原理是一个持久的概念,对硬件和软件系统的设计和性能都有着极大的影响。局部性通常有两种不同的形式:时间局部性和空间局部性。程序员是否编写出高速缓存友好的代码,就取决于这两方面的问题。对于下面这个函数,说法正确的是______。 int sumvec(int v[N]) { int i, sum=0; for(i=0; i<N;i++) sum+=v[i]; return sum; }
A. 对于变量i和sum,循环体具有良好的空间局部性
B. 对于变量i、sum和v[N],循环体具有良好的空间局部性
C. 对于变量i和sum,循环体具有良好的时间局部性
D. 对于变量i、sum和v[N],循环体具有良好的时间局部性
查看答案
某1K×1位(32×32矩阵)的存储芯片内部移码驱动方式采用“重合法”时,需要______根选择线才能选择存储芯片内的任一存储单元。
A. 10
B. 32
C. 64
D. 1024
下列说法中,正确的是______。 Ⅰ.双端口存储器可以同时异步访问同一存储单元 Ⅱ.双端口存储器当两个端口的地址码相同时,必然会发生冲突 Ⅲ.高位多体交叉存储器的设计依据了程序的局部性原理 Ⅳ.高位四体交叉存储器可能在一个存储周期内连续访问4个模块
A. Ⅰ、Ⅲ
B. Ⅱ、Ⅲ
C. Ⅰ、Ⅳ
D. 只有Ⅰ
设某按字节编址的计算机已配有00000H~07FFFH的ROM区,地址线为20位,若再用16K×8位的RAM芯片构成剩下的RAM区08000H~FFFFFH,则需要这样的RAM芯片______片。
A. 61
B. 62
C. 63
D. 64
下列关于Cache的论述中,正确的是______。
A. Cache是一种介于主存和辅存之间的存储器
B. 若访问Cache不命中,则用从主存中取到的数据块替换Cache中最近被访问过的数据块
Cache的命中率必须很高,一般要达到90%以上才能充分发挥其作用
D. Cache中的信息必须与主存中的信息时刻保持一致