概述
为何使用Cache
- CPU速度太快了
- 解决CPU空等问题,但是需要保证的是大多数的数据和指令都在cache中。
程序访问局部性原理
- 时间局部性:当前正在使用的指令和数据,在不久的将来还会被使用。那么这些数据和指令需要放到cache。
- 空间局部性:当前正在使用的指令或者数据的相邻的指令或者数据在不久的将来会被使用,那么把当前使用的和相邻的数据和指令放到cache。
按照介质
按照存取方式
按照作用
本文中的内存结构只是课程中用到的一个特定的机器的设计,并非所有的计算机都是这样的。
现在的计算机都是程序存储计算机,也就是冯诺依曼计算机。
特点:
现代计算机:
CU控制数据的读取+写入,操作的是存储器,还可以控制指令的执行顺序操作的是运算器。
如果以运算器为中心进行硬件设计会是的运算器成为系统的瓶颈(overhead)。所以改进成以存储器为中心,这样可以是的IO设备直接和存储器关联。
这是对哈尔滨工业大学网络课程《计算机组成原理》的笔记
Update your browser to view this website correctly. Update my browser now