如果在阈值时间内未遇到任何指令,缓存是否会刷新自身?
我的意思是说,我有一台多核计算机,而我却有隔离的内核。现在,对于其中一个核心,几秒钟没有任何活动。在这种情况下,经过一定时间后,是否会刷新指令缓存中的最后一条指令?
我知道这可能取决于体系结构,但是我正在寻找有关该概念的一般性指示。
这取决于您所说的“空闲”的含义-特别是“空闲”是否涉及高速缓存的供电。
缓存通常由包含SRAM单元的寄存器组成,只要这些单元通电,它们就会保持存储在其中的数据。彼得在评论中提到了这一点:如果断电,甚至SRAM单元也无法保持其状态,并且数据丢失。