试题详情
- 简答题为什么要保持Cache内容与主存储器内容的一致性?为了保持Cache与主存储器内容的一致性应采取什么方法?
- 由于Cache的内容只是主存部分内容的拷贝,故应当与主存内容保持一致。数据不一致问题通常是由于更新了Cache的数据而没有更新与其关联的存储器的数据,或更新了存储器数据却没有更新Cache的内容所引起的。
为了保持Cache与主存储器内容的一致性,有两种写入策略:
(1)通写法
在此方法中,当CPU写入数据到Cache中后,Cache就立即将其写入主存中,使主存 始终保持Cache中的最新内容。此方法简单,更新内容不会丢失,但每次对Cache的修改同时要写入主存储器,总线操作频繁,影响系统性能。
(2)回写法
此方法中,Cache的作用好像缓冲区一样,当CPU写入数据到Cache中后,Cache并不立即将其回写到主存中,而是等到系统总线空闲时,才将Cache中的内容回写到主存中,此方法使得CPU可以持续运行而不必等待主存的更新,性能比通写法要提高很多,但其Cache控制器复杂,价格高。 关注下方微信公众号,在线模考后查看
热门试题
- 8086CPU的硬件中断信号是由()和(
- 在0628H单元处有一条2字节指令JMP
- 指令流水线运用了时间重叠思想提高并行性。
- Virtual-8086 mode
- 8253定时/计数器内部一个计数通道最大
- 已知8个无符号数之和存于R3<
- INTEL8086CPU可寻址空间多大?
- JA和JG指令的条件都是“大于”,所以是
- 在8086/8088的延长总线周期中,在
- 堆栈存取操作是以字节为单位的试分析当堆栈
- 8253芯片需要几个I/O地址,各用于何
- 将BCD码(10010110)BCD转换
- CPU与外设间数据传送的控制方式有()
- 执行指令AND AX,AX后,AX中的内
- 8086总线周期的T1状态发出地址,属于
- 透明锁存器和非透明锁存器是什么区别?
- 二进制数10010110.01B的十进制
- 0~9的ASCII码是()
- 指出下列指令是否正确,若不正确说明原因:
- 若使8255A的PC3引脚送出负脉冲,如