L1 L2 缓存之间有什么区别?

2025-04-06 16:03:17
推荐回答(2个)
回答1:

L1是CPU 一级缓存
L2是二级缓存

一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用

二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同样道理,三级缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。需要注意的是,无论是二级缓存、三级缓存还是内存都不能存储处理器操作的原始指令,这些指令只能存储在CPU的一级指令缓存中,而余下的二级缓存、三级缓存和内存仅用于存储CPU所需数据。

回答2:

以前L1是集成在CUP中的,L2在主板上或与CPU集成在同一块电路板上。现在由于都集成于CPU中了。所以
L1 Cache与L2 Cache惟一区别在于读取顺序。