第一章
层次结构:从计算机语言的角度,把计算机系统按功能划分成多级层
第6级
第5级 第4级 第3级
第2级 第1级 次结构。
虚拟机:由软件实现的机器,以区别于由硬件/固件实现的物理机器。
1.计算机系统由硬件和软件组成,各级的实现主要由翻译和解释实现。
2.计算机系统结果指传统机器程序员所看得到的计算机属性,即概念性结构与功能特性。 3.计算机组成指计算机系统结构的逻辑实现,计算机实现指的是计算机组成的物理实现。 4.系统结构:程序员所看到的计算机的属性,即概念性结构与功能特性。(Amdahl定义的或者是传统机器级上的系统结构)
5.计算机系统结构的实质:是确定计算机系统中软硬件的交界面,界面之上的是软件实现的功能,界面之下的是硬件和固件实现的功能
6.透明性: 在计算机技术中,对本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。
7.计算机组成 :计算机系统的逻辑实现。 8.计算机实现:计算机系统的物理实现。
9. 系列机:由同一厂家生产的具有相同的系统结构,但具有不同组成和实现的一系列不同型号的机器。
10. 计算机系统结构的分类:Flynn分类:按照指令流和数据流的多倍性分类(分为
SIMS,SIMD,MISD,MIMD).冯氏分类法:用系统的最大并行度来分.Handler:按并行度和流水线来分。
11. 计算机系统设计的定量原理:1.以经常性事件为重点:在计算机系统的设计中,经常需
要在多种不同的方法之间进行折中,这时应按照对经常发生的情况采用方法的原则进行选择,因为这样能得到更多的总体上的改进。;2. Amdahl定律:加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性。3.CPU性能公式:CPU时间=IC×CPI×时钟周期时间,其中,IC为所执行的指令条数,CPI为每条指令的平均时钟周期数。4. 程序的局部性原理:程序在执行时所访问地址的分布不是随机的,而是相对地簇聚。 12.程序的局部性原理:程序执行时所访问的存储器地址分布不是随机的,而是相对地簇聚。 局部性包括时间局部性和空间局部性