当前位置:首页 > 内存 > 正文

cache在内存里还是cpu里

  • 内存
  • 2024-04-28 19:47:30
  • 1135

一、cache是内存中的一部分还是CPU上的?希望有具体权威的解释物理地址缓存由DRAM内存统一寻址,将整个内存内存的物理地址空间映射到缓存地址空间。这就是存储层次结构的概念。缓存和内存是分开的,一个在芯片上,另一个不属于内存。想一想,没有缓存,只有系统的物理地址空间。它也将是完整且功能齐全的,但性能较差。
还有一个虚拟地址缓存,它使用虚拟地址而不是内存中的物理地址。
二、什么是Cache?它处在计算机的什么位置上?起作用是什么?(1)Cache:高速缓冲存储器
(2)Cache位于计算机中的CPU和DRAM之间。
(3)在慢速DRAM和快速CPU之间放置小容量高速缓冲存储器(Cache)。它可以提高CPU的数据访问速度,而不会显着增加成本。解决计算机存储系统的容量、访问速度和单位成本之间的矛盾。
为了解决内存系统的容量、访问速度和单位成本之间的冲突,可以采用主存的存储结构,即在主高速缓存之间放置高速缓冲存储器。内存和CPU将代码执行指令单元附近的部分指令或数据从主存加载到Cache中,供CPU使用一段时间。大多数CPU可以获取指令代码和读取数据。写操作仅通过访问Cache而不是访问主存来执行。