计算机系统结构(张晨曦)基本概念

合集下载

计算机系统结构__《张晨曦、王志英》课后习题参考答案

计算机系统结构__《张晨曦、王志英》课后习题参考答案

计算机系统结构__《张晨曦、王志英》课后习题参考答案第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯·诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

教学课件 计算机系统结构--张晨曦

教学课件 计算机系统结构--张晨曦
确定计算机系统中软、硬件的界面,界面之上是软件实 现的功能,界面之下是硬件和固件实现的功能。
1.2.3 计算机组成和计算机实现
计算机系统结构:计算机系统的软、硬件的界面 即机器语言程序员所看到的传统机器级所具有的 属性。
1.2 计算机系统结构的概念 • 计算机组成:计算机系统结构的逻辑实现 • 包含物理机器级中的数据流和控制流的组成以及 逻辑设计等。 • 着眼于:物理机器级内各事件的排序方式与控制 方式、各部件的功能以及各部件之间的联系。
由同一厂家生产的具有相同系统结构、但具有 不同组成和实现的一系列不同型号的计算机。
例如,IBM公司的IBM 370系列,Intel公司的x86系列等。
1.2.4 计算机系统结构的分类
常见的计算机系统结构分类法有两种: Flynn分类法、冯氏分类法
1.2 计算机系统结构的概念
• 冯氏分类法
• 用系统的最大并行度对计算机进行分类。 • 最大并行度:计算机系统在单位时间内能够处理
• 解释:每当一条N+1级指令被译码后,就直接去执行一串等效的N级指令,然后 再去取下一条N+1级的指令,依此重复进行。
解释执行比编译后再执行所花的时间多,但占用的存储空间较 少。
1.2 计算机系统结构的概念 1.2.2 计算机系统结构的定义
• 计算机系统结构的经典定义
程序员所看到的计算机属性,即概念性结构与功能 特性。
第 6 级:应用语言虚拟机
第 5 级:高级语言虚拟机
第 4 级:汇编语言虚拟机 第 3 级:操作系统虚拟机
软件
第 2 级:机器语言(传统机器级) 硬件或固件
第 1 级:微程序机器级
1.2 计算机系统结构的概念
• 虚拟机:由软件实现的机器 • 语言实现的两种基本技术

计算机系统结构张晨曦版课后答案

计算机系统结构张晨曦版课后答案

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:•诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

(完整word版)计算机系统结构张晨曦版课后答案

(完整word版)计算机系统结构张晨曦版课后答案

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器.翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序.计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性.计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比.程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性.CPI:每条指令执行的平均时钟周期数.测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯•诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机.软件兼容:一个软件可以不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上运行。

计算机体系结构课后习题原版答案_张晨曦著

计算机体系结构课后习题原版答案_张晨曦著

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯·诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

计算机系统结构张晨曦版课后答案

计算机系统结构张晨曦版课后答案

第1章计算机系统结构的基本概念解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

|计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

@Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯•诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

!系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

计算机系统结构张晨曦版课后问题详解

计算机系统结构张晨曦版课后问题详解

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:•诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

计算机体系结构课后习题原版标准答案-张晨曦著

计算机体系结构课后习题原版标准答案-张晨曦著

第1章计算机系统结构的基本概念1.1解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯·诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

计算机系统结构_张晨曦_王志英_(高等教育出版社)课后答案

计算机系统结构_张晨曦_王志英_(高等教育出版社)课后答案

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯·诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

计算机系统结构《张晨曦、王志英》课后习题参考答案

计算机系统结构《张晨曦、王志英》课后习题参考答案

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器XXX不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯·诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在同一时刻或是同一时间间隔内完成两种或两种以上性质相同或不相同的工作。 只要时间上 互相重叠,就存在并行性。 同时性 两个或多个事件在同一时刻发生的并行性。 并发性 两个或多个事件在同一时间间隔内发生的并行性。 字串位串 每次只对一个字的一位进行处理。这是最基本的串行处理方式。 字串位并 同时对一个字的全部位进行处理,不同字之间是串行的。 字并位串 同时对许多字的同一位(称为位片)进行处理。 全并行 同时对许多字的全部位或部分位进行处理。 指令内部并行 单条指令中各微操作之间的并行。 指令级并行 并行执行两条或两条以上的指令。 线程级并行 并行执行两个或两个以上的线程,通常是以一个进程内派生的多个线程为调度单位。 任务级或过程级并行 并行执行两个或两个以上的过程或任务(程序段) ,以子程序或进程为调度单元。 作业或程序级并行 并行执行两个或两个以上的作业或程序。 时间重叠 多个处理过程在时间上相互错开, 轮流使用同一套硬件设备的各个部分, 以加快硬件周转而 赢得速度。 资源重复 通过重复设置资源,尤其是硬件资源,大幅度提高计算机系统的性能。 资源共享 是一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备。 同构型(对称型)多处理机 由多个同类型, 至少担负同等功能的处理机组成, 同时处理同一作业中能并行执行的多个任 务。 异构型(非对称型)多处理机 由多个不同类型,至少担负不同功能的处理机组成,按照作业要求的顺序,利用时间重叠原 理,依次对它们的多个任务进行加工,各自完成规定的功能动作。 分布处理系统 把若干台具有独立功能的处理机(或计算机)相互连接起来,在操作系统的全盘控制下,统 一协调地工作,而最少依赖集中的程序、数据或硬件。 耦合度 反映多机系统各机器之间物理连接的紧密程度和交互作用能力的强弱。 松散耦合 通过通道或通信线路实现计算机间互连, 共享某些外围设备, 机间的相互作用是在文件或数
代表一个计算机系统,其横坐标表示字宽( n 位) ,纵坐标表示一次能同时处理的字数(m 字) 。m×n 就表示了其最大并行度。 Flynn 分类法 按照指令流和数据流的多倍性进行分类,它是 M.J.Flynn 于 1966 年提出的。 指令流 机器执行的指令序列。 数据流 由指令流调用的数据序列。 多倍性 在系统受限的部件上,同时处于同一执行阶段的指令或数据的最大数目。 以经常性事件为重点 对于大概率事件(最常见的事件),赋予它优先的处理权和资源使用权,以获得全局的最优结 果。 系统的加速比 对系统中的某些部件进行改进,改进后的系统性能与改进前的系统性能之比。 Amdahl 定律 加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性。 可改进比例 在改进前的系统中,可改进部分的执行时间在总的执行时间中所占的比例。 部件加速比 可改进部分改进以后性能提高的倍数。它是改进前所需的执行时间与改进后执行时间的比。 程序的局部性原理 程序在执行时所访问地址的分布不是随机的, 而是相对地簇聚; 这种簇聚包括指令和数据两 部分。 程序的时间局部性 程序即将用到的信息很可能就是目前正在使用的信息。 程序的空间局部性 程序即将用到的信息很可能与目前正在使用的信息在空间上相邻或者临近。 CPU 性能公式 程序执行的 CPU 时间= CPI IC / 时钟频率 IC 程序执行过程中所处理的指令数。 反映了计算机指令集的结构和编译技术。 CPI 指令时钟数。 CPI = 总时钟周期数 / IC 反映了计算机实现技术、计算机指令集的结构和计算机组织。 响应时间 从事件开始到结束之间的时间, 也称为执行时间。 即计算机完成某一任务所花费的全部时间, 包括访问磁盘、访问存储器、输入/输出、操作系统开销等。 流量 在单位时间内所能完成的工作量。 CPU 时间 CPU 为用户程序工作的时间,不包含 I/O 等待时间及运行其他程序的时间。可细分为用户
据集一级进行。 紧密耦合 机间物理连接的频带较高,它们往往通过总线或高速开关实现互连,可以共享主存。
第 2 章 计算机指令集结构设计
堆栈型机器 其 CPU 中存储操作数的主要单元是堆栈。 累加器型机器 其 CPU 中存储操作数的主要单元是累加器。 通用寄存器型机器 CPU 中存储操作数的主要单元是通用寄存器。 三种类型指令集结构 根据 CPU 内部存储单元类型,将指令集结构分为堆栈型指令集结构、累加器型指令集结构 和通用寄存器型指令集结构。 通用寄存器型指令集结构的三种类型 寄存器-寄存器型(RR:Register-Register) 寄存器-存储器型(RM:Register-Memory) 存储器-存储器型(MM:Memory-Memory) CISC 复杂指令集计算机。 RISC 精简指令集计算机。 指令集结构的完整性 在一个有限可用的存储空间内,对于任何可解的问题,编制计算程序时,指令集所提供的指 令足够使用。 指令集结构的规整性 没有或尽可能减少例外的情况和特殊的应用, 以及所有运算都能对称、 均匀地在存储器单元 或寄存器单元之间进行。规整性主要包括对称性和均匀性。 对称性 指所有与指令集有关的存储单元的使用、操作码的设置等都是对称的。 均匀性 指对于各种不同的操作数类型、 字长、 操作种类和数据存储单元, 指令的设置都要同等对待。 面向高级语言(HL)的机器 采用各种对高级语言和编译程序提供支持的措施, 使机器语言和高级语言的语义差距比传统 的冯·诺依曼型机器缩小许多。这种机器统称为面向高级语言(HL)的机器。 间接执行型高级语言机器 使高级语言成为机器的汇编语言。 即高级语言和机器语言是一一对应的, 这种机器称为间接 执行型高级语言机器。 直接执行型高级语言机器 高级语言机器本身没有机器语言, 或者说高级语言就作为机器语言。 它可以直接由硬件或固 件对高级语言源程序的语句逐条进行解释并执行。这种机器称为直接执行型高级语言机器。 跳转 当控制指令为无条件改变控制流时,称之为跳转。 分支
CPU 时间及系统 CPU 时间。 核心测试程序 由从真实程序中提取的较短但很关键的代码构成。 小测试程序 通常是指代码在几十行到 100 行的具有一些特定目的的测试程序。 用户可以随时编写一些这 样的程序来测试系统的各种功能,并产生用户已预知的输出结果,如皇后问题、迷宫问题、 快速排序、求素数、计算 π 等。 合成测试程序 首先对大量的应用程序中的操作进行统计, 得到各种操作比例, 再按这个比例构造测试程序。 Whetstone 与 Dhrystone 是最流行的合成测试程序。 基准测试程序套件 为了能比较全面地反映计算机在各个方面的处理性能, 通常采用整套测试程序。 这组程序称 为基准测试程序套件, 它是由各种不同的真实应用程序构成的。 目前最成功和最常见的测试 程序套件是 SPEC 系列。 事务处理测试程序 主要测试在线事务处理(On-Line Transaction Processing,OLTP)系统的性能,包括数据库 访问和更新等。 存储程序计算机 冯· 诺依曼结构计算机 输入 /输出方式 程序控制(程序等待、程序中断) 、DMA、通道、I/O 处理机 相联存储器 CAM 可按内容访问的存储器。 相联处理机 以相联存储器为核心的处理机。 相联存储器除了完成信息检索任务外, 还能进行一些算术逻 辑运算。 系列机 由同一厂家生产的具有相同的系统结构,但具有不同组成和实现的一系列不同型号的机器。 软件兼容 同一个软件可以不加修改地运行于系统结构相同的各档机器,而且它们所获得的结果一样, 差别只在于运行时间不同。 兼容机 不同厂家生产的具有相同系统结构的计算机。 向上 (下 )兼容 按某档计算机编制的程序,不加修改的就能运行于比它高(低)档的计算机。 向前 (后 )兼容 按某个时期投入市场的某种型号机器编制的程序,不加修改地就能运行于在它之前(后)投 入市场的机器。 模拟 用软件的方法在一台现有的机器(称为宿主机 host)上实现另一台机器(称为虚拟机)的指 令集。 仿真 用一台现有机器 (称为宿主机) 上的微程序去解释实现另一台机器 (称为目标机) 的指令集。 并行性
当控制指令是有条件改变控制流时,称之为分支。 位置无关 代码在执行时与它被载入的位置无关。 操作数类型 面向应用、面向软件系统所处理的各种数据结构。 操作数表示 硬件结构能够识别、指令系统可以直接调用的那些数据结构。 操作数的类型 主要有:整数(定点) 、浮点、十进制、字符、字符串、向量、堆栈等。 变长编码格式 指令的长度是可变的。 定长编码格式 将操作类型和寻址方式组合编码在操作码中,所有指令的长度是固定唯一的。 混合型编码格式 通过提供一定类型的指令字长,期望能够兼顾降低目标代码长度和降低译码复杂度两个目 标。
第 1 章 计算机系统结构的基本概念
多级层次结构 从计算机语言的角度,把计算机系统按功能划分成多级层次结构。
第6级 L6:应用语言虚拟机
第5级L5ຫໍສະໝຸດ 高级语言虚拟机第4级L4:汇编语言虚拟机
第3级
L3:操作系统虚拟机
第2级
L2:机器语言(传统机器级)
第1级
L1:微程序机器级
虚拟机器 由软件实现的机器。 解释 语言实现的一种基本技术。每当一条 N+1 级指令被译码后,就直接去执行一串等效的 N 级 指令,然后再去取下一条 N+1 级的指令,依此重复进行。 翻译 语言实现的一种基本技术。先把 N+1 级程序全部变换成 N 级程序后,再去执行新产生的 N 级程序,在执行过程中 N+1 级程序不再被访问。 计算机系统结构 程序员所看到的计算机的属性,即概念性结构与功能特性。 经典计算机系统结构概念的实质 计算机系统中软、硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件 的功能。 透明性 在计算机技术中, 对本来存在的事物或属性, 但从某种角度看又好象不存在的概念称为透明 性。 计算机组成 计算机系统的逻辑实现。 计算机实现 计算机系统的物理实现。 冯氏分类法 冯氏分类法是用系统的最大并行度对计算机进行分类。 它是由冯泽云先生于 1972 年提出的。 最大并行度 计算机系统在单位时间内能够处理的最大的二进制位数。 可以用平面直角坐标系中的一个点
第 3 章 流水线技术
一次重叠执行方式 把执行第 k 条指令与取第 k +l 条指令同时进行。 二次重叠执行方式 为了进一步提高执行速度,可以增加指令重叠执行的程度。把取第 k +l 条指令提前到与分析 第 k 条指令同时进行,把分析第 k +l 条指令与执行第 k 条指令同时进行。 哈佛结构 程序空间和数据空间相互独立,因而具有独立的指令总线和数据总线的系统结构。 先行控制技术 缓冲技术和预处理技术的结合。 缓冲技术 在工作速度不固定的两个功能部件之间设置缓冲器,用以平滑它们的工作。 预处理技术 指预取指令、对指令进行加工以及预取操作数等。 流水线技术 将一个重复的时序过程分解成为若干个子过程, 而每一个子过程都可有效地在其专用功能段 上与其他子过程同时执行。 时 (间 )空 (间)图 用来描述流水线的工作,横坐标表示时间,纵坐标代表流水线的各段。 流水线的深度 流水线的段数。 通过时间 流水线中第一个任务流出结果所需的时间。 单功能流水线 只能完成一种固定功能的流水线。 功能流水线 流水线的各段可以进行不同的连接, 从而使流水线在不同的时间, 或者在同一时间完成不同
相关文档
最新文档