计算机系统-内存与CPU的关系

内存等存储器的特点是速度越快成本越高。因此通常使用“高速小容量”、“中速中等容量”到“低速大容量”等多种存储器组合的混合型架构。这种构造称为存储器层级。下图是存储器层级的示例。越往上价格越贵,速度越快
在这里插入图片描述
在存储层面,速度最快的是 CPU 中的寄存器。CPU 比内存速度快很多,由 CPU 直接访问内存效率较低。为了提高内存访问速度,在 CPU 和内存间增加了被称为缓存的高速小容量存储器。缓存可以暂时性地缓冲存储从内存中读取的数据。CPU 在访问内存时,如果需要的数据已经保存在缓存中,则可直接从缓存中读取,以提高访问效率。根据容量和速度的不同,缓存也分为多个层级,通常为一级缓存、二级缓存等多个级别。

注:寄存器是CPU里的东西,内存在CPU之外,寄存器(PC计数器)存放的是下一条即将要执行的指令的地址,PC要根据这一条地址,去内存中找到要执行的指令,由内存返回给PC,PC在交给CPU去执行

意识到利用高速缓存能够将程序速度提升一个数量级,这一点很重要,虽然可能是废话

发布了157 篇原创文章 · 获赞 26 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/u011624903/article/details/103762815
今日推荐