问题
单项选择题
在程序执行过程中,Cache与主存的地址映像由______。
A.硬件自动完成
B.程序员调度
C.操作系统管理
D.程序员与操作系统协同完成
答案
参考答案:A
解析: 程序执行过程中,Cache和主存都被分成若干个大小相等的块,每块由若干个字节组成,主存和Cache的数据交换是以块为单位,需要考虑二者地址的逻辑关系。地址映像:把主存地址空间映像到Cache地址空间,即按某种规则把主存的块复制到Cache中。映像可分为全相联映像、直接映像和组相联映像等。Cache的地址变换和数据块的替换算法都采用硬件。