题目内容

对于给定大小的高速缓存,如何确定高速缓存块的大小,对高速缓存的性能影响很大,这需要在现实的基准程序代码上进行大量的模拟才能确定下来,但从定性的角度来考虑的话,下列叙述中正确的有______。

A. 较大的块能利用程序的时间局部性,帮助提高命中率
B. 较大的块能利用程序的空间局部性,帮助提高命中率
C. 块越大,对利用程序的时间局部性和空间局部性越有利
D. 块越大,对利用程序的时间局部性和空间局部性越不利

查看答案
更多问题

下列与片选信号的形成有关的信号是______。

A. CPU访存控制信号
B. CPU访存地址信号
C. A、B
D. 以上都不对

在Cache和主存构成的两级存储体系中,Cache的存取时间是100ns,主存的存取时间是1000ns,若希望有效(平均)存取时间不超过Cache存取时间的115%,则Cache的命中率至少应为______。[注:计算机存取时,先访问Cache,若访问未命中,再访问主存]

A. 90.5%
B. 95.5%
C. 98.5%
D. 99.5%

局部性原理是一个持久的概念,对硬件和软件系统的设计和性能都有着极大的影响。局部性通常有两种不同的形式:时间局部性和空间局部性。程序员是否编写出高速缓存友好的代码,就取决于这两方面的问题。对于下面这个函数,说法正确的是______。 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

答案查题题库