2.12 计算机层次化存储结构

本文探讨了计算机存储结构中寄存器的速度优势和小容量特性,以及存储层次结构的设计原理。强调了Cache在性能提升中的关键作用,通过利用局部性原理,将频繁访问的数据存入高速存储器,显著提高系统性能。同时,介绍了内存与外存的交互优化,以及Cache按内容存取的高效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

寄存器

  1. 速度最快,效率最高。
  2. 存在于CPU中,CPU有运算器和控制器,运算器和控制器中有相应的寄存器。
  3. 容量极小。

存储结构的特点

  1. 图中可见。从上到下容量逐渐增大,速度逐渐变慢。
  2. 容量大的会慢,快的会容量小。这是基于性价比的考虑。假如存储结构只有寄存器和cache这种高速存储器,成本是难以接受的。反之速度也接受不了。

如何性价比高的提高性能

1.虽然 cache不是必须的,但是拿掉了之后速度极慢。拿掉之后会慢上百倍。因此一般配k级别,最高也是M级别。而内存往往能达到G级别。
2. cache存到 内容是来自内存的一部分内容。因为他们相差了单位级别。
3. 利用局部性原理。程序的执行往往不会只执行一次,当指令执行完一次,再次执行相同块的内容,这就是时间局部性。比如循环结构,循环执行一百万次,循环体要执行一百万次,但实际初始化语句和输出结果的语句只执行一次,此时把循环体语句调入到cache中,CPU和cache交互速度就会比CPU和内存交互快得多。
4. 内存和外存也是这个原理。外存要调用的内容放到内存就会得到性能的提升。
5. 引入cache的效果是成本无需增加过多,但性能提升明显。
6. cache是按内容存取,他比按地址存取快得多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值