硬件组成
组成计算机的五个典型部件是:输入、输出、存储器、运算器与控制器,后两个部件通常合称为处理器
主板:包含一组集成电路芯片的塑料板,包括处理器、cache、内存以及连接I/O设备的接口
内存:程序运行时的存储空间,同时还存储程序运行时所需的数据
中央处理器:主板上最活跃的部分,主要分为两个部分:数据通路和控制器,前者负责完成算术运算,后者负责指导数据通路、存储器和I/O设备按照指令的正常执行
缓存:一般作为DRAM的缓冲,采用SRAM技术,速度更快而且不密集。
指令集体系结构:低层次软间隔硬件之间的抽象接口
性能参数描述
CPU运行速率描述
- 响应时间:计算机完成某任务需要的总时间,包括硬盘访问、内存访问、IO活动、操作系统开销和CPU执行时间等。
- 吞吐率/带宽:单位时间内完成的任务数量
- CPU执行时间=用户CPU时间(程序本身花费时间)+系统CPU时间(为执行程序而花费的时间)
- 时钟周期:计算机一个时钟周期的时间,通常是处理器时钟
有了周期后:一个程序的CPU执行时间=时钟周期数*时钟周期时间
一条程序的CPU时钟周期数=程序的指令数*每条指令的平均时钟周期数(CPI)
结论:一条程序CPU时间=指令书 * CPI * 时钟周期时间