第1章 计算机系统结构导论
本章首先简要介绍与计算机系统结构相关的基本概念,包括:计算机系统的层次结构,计算机系统结构、组成和实现三者之间的区别与联系,计算机系统结构的发展历程;之后分析影响计算机系统结构的因素,并介绍计算机系统性能分析与系统结构的评价标准;*后介绍定量分析技术。本章**是计算机系统的层次结构,计算机系统结构、组成与实现的区别和联系,定量分析技术中的Amdahl定律,以及CPU性能公式;难点是计算机系统的层次结构、系统结构的分类、系统结构的评价标准以及定量分析技术。
1.1 计算讥系统结构的蓉本概念
1.1.1 计算机系统的层次结构
现代计算机系统由软件和硬件组成。随着软件技术的发展,人们可以从不同的层面上使用计算机语言编程,计算机语言可分成一系列的层(level)或级。从使用计算机语言的角度,可以把计算机系统按功能划分成多级层次结构,如图1-1所示。
第1级是微程序机器级。这一级的机器语言是微指令集,用微指令编写的程序称为微程序,微程序直接由硬件解释实现。微程序被固化在ROM中,通常将具有软件功能的硬件称为固件。
第2级是传统机器级。这一级的机器语言就是该机器的指令系统。用这一级的指令系统编写的程序通过第1级的微程序进行解释。
由微程序解释指令集又称作仿真(emulation)。在微程序机器级上面可以有一个或数个能够运行的解释程序,每一个解释程序都定义了一种指令集。因此,可以通过仿真在一台机器上实现多种指令集。
……