问题
单项选择题
根据对程序运行的统计,在一般时间内其程序的执行往往呈现出高度的局部性,这种局部性可能包括:Ⅰ.时间局部性 Ⅱ.缓冲区局部性 Ⅲ.空间局部性。而准确地叙述了程序局部性的是()。
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅲ
D.Ⅰ和Ⅲ
答案
参考答案:D
解析:
根据统计,程序运行时,在一段时间内,其程序的执行往往呈现出高度的局限性,即程序执时往往会不均匀地访问内存储器。程序的局部性表现在时间局部性和空间局部性上。时间局部性是指若一条指令被执行,则在不久的将来,它可能再被执行。空间局部性是指一旦一个存储单元被访问,那它附近的单元也将很快被访问。程序的局部性理论是Cache和虚拟存储技术的理论基础。