在嵌入式系统的存储机制中,为了保证Cache和Memory的数据一致性,通常有三种方法,依次是write through,post write和write back,其中下面属于write through的特点的是( )。

admin2013-01-19  29

问题 在嵌入式系统的存储机制中,为了保证Cache和Memory的数据一致性,通常有三种方法,依次是write through,post write和write back,其中下面属于write through的特点的是(        )。

选项 A、CPU向Cache写入数据时,同时向Memory复制一份
B、CPU更新Cache数据时,把更新的数据写入到更新缓冲器
C、CPU更新Cache时,只标记更新的Cache区域
D、当Cache区数据被更新时,才更新Memory

答案A

解析 本题考查嵌入式系统存储机制中Cache的概念。在嵌入式系统的存储机制中,为了保证Cache和Memory的数据一致性,通常有三种方法,依次是写通(write through),post write和回写(write back)。
    写通(write through)是指:每当缓存接收到写数据指令,都直接将数据写回到内存。如果此数据地址也在缓存中,则必须同时更新缓存。由于这种设计会引发造成大量写内存操作,有必要设置一个缓冲来减少硬件冲突。这个缓冲称作写缓冲器(Write buffer),通常不超过4个缓存块大小。写通较回写易于实现,并且能更简单地维持数据一致性。
    回写(write back)是指:仅当一个缓存块需要被替换回内存时,才将其内容写入内存。如果缓存命中,则总是不用更新内存。为了减少内存写操作,缓存块通常还设有一个脏位(Dirty bit),用以标识该块在被载入之后是否发生过更新。如果一个缓存块在被置换回内存之前从未被写入过,则可以免去回写操作。
    Post write是指:CPU更新Cache数据时,把更新的数据写入到一个更新缓冲器,在合适的时候才对Memory进行更新。这样可以提高Cache访问速度,但是,在数据连续被更新两次以一卜的时候,缓冲区将不够使用,被迫同时更新Memory。
转载请注明原文地址:https://jikaoti.com/ti/OII7FFFM
0

相关试题推荐
最新回复(0)