引论
计算机硬件简介
-
处理器:
1,寄存器:通用寄存器、程序计数器、堆栈指针、程序状态字寄存器(PSW)
2,模型:流水线模型(缺点:一旦一条指令被取进流水线中,它就必须被执行完毕),超标量CPU(这种设计有多个执行单元,这种模型隐含的一个缺点是指令有可能不按顺序执行)
3,模式:多数CPU都有两种模式:内核态和用户态
4,多线程和多核芯片:多线程允许CPU保持两个不同的线程状态,然后在纳秒级的尺度进行来回切换。多线程不提供真正的的并行处理。每一个确定的时刻每个核都只有一个线程在运行,但是线程的切换时间则减少到纳米数量级。 -
存储器:
1,种类(架构):我们都希望我们的存储器拥有急速,充分大,且非常便宜三大优点,但是目前技术无法同时满足这三个目标于是存储器采取一种分层次的结构即:寄存器,高速缓存,主存,磁盘。顶层为寄存器它的材质与CPU相同成本高,容量小(<1KB)但是速度快。下一层为高速缓存,高速缓存容量大一些但是相对速度慢一些。由于我们程序运行的过程中很有可能会重复使用到一些指令和数据,高速缓存就是为了储存这些。现代CPU中设计了两个缓存:一级缓存(L1缓存)和二级缓存(L2缓存</