计算机系统结构名词解释

合集下载

计算机系统结构BTB的名词解释

计算机系统结构BTB的名词解释

计算机系统结构BTB的名词解释计算机系统结构是指计算机硬件和软件组成以及它们之间的相互作用关系。

BTB(Branch Target Buffer)是计算机系统中的一个重要组成部分,它在处理器中起着至关重要的作用。

在本文中,将对BTB进行详细的名词解释。

一、BTB的概念与作用BTB,即Branch Target Buffer,是计算机处理器中的一个高速缓存结构,用于存储分支指令的目标地址。

分支指令是计算机程序中的一种特殊指令,用于根据条件跳转到程序的其他部分执行。

分支指令的执行会导致指令流的中断和重定向,因此,为了提高处理器执行效率,需要预测分支指令的目标地址。

这时,BTB就派上了用场。

BTB的主要作用是通过存储预测的目标地址,加速处理器对分支指令的执行。

它能够减少分支指令的处理时间并提高程序的执行效率。

BTB能够预测分支指令的目标地址,并将预测结果与指令流中的指令解码器进行比较,以确定是否正确预测分支的目标地址。

如果预测正确,BTB可以直接提供目标地址,从而避免了处理器来回等待分支指令目标地址的计算。

二、BTB的结构和工作原理BTB的结构一般包含两个主要部分:标签和目标地址。

标签可以简单理解为分支指令的地址,而目标地址则是根据分支指令的地址预测得到的目标地址。

BTB 一般使用关联存储器(Associative Memory)来实现对标签和目标地址的存储和检索。

BTB的工作原理可以分为两个阶段:预测和检索。

首先,当处理器遇到分支指令时,BTB会对分支指令的标签进行预测,尝试预测分支指令的目标地址。

这个预测过程可以使用多种算法和策略,如全相联(Fully Associative)和直接映射(Direct Mapped)等。

预测的结果会被存储在BTB中,以便后续的检索和验证。

接下来,在执行指令时,BTB会检索存储在其中的目标地址,并将其提供给指令流中的指令解码器。

指令解码器会将预测的目标地址与当前的指令地址进行比较,以确定是否预测正确。

操作系统名词解释

操作系统名词解释
52.虚拟存储器
虚拟存储器是为“扩大”主存容量而采用的一种设计技巧,就是它只装入部分作业信息来执行,好处在于借助于大容量的辅助存储器实现小主存空间容纳大逻辑地址空间的作业。
53.死锁
若系统中存在一组进程(两个或多个进程),它们中的每一个进程都占用了某种资源而又都在等待其中另一个进程所占用的资源,这种等待永远不能结束,则说系统出现了“死锁”。或说这组进程处于“死锁”状态。
8.程序浮动:在多道程序设计系统中,对程序有一些特殊要求,也就是说,程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍丝毫不影响它的执行,这种技术称为"程序浮动"。
9.进程:把一个程序在一个数据集上的一次执行称为一个"进程
10.进程控制块:(Process Control Block,简称PCB),是操作系统为进程分配的用于标志进程,记录各进程执行情况的。进程控制块是进程存在的标志,它记录了进程从创建到消亡动态变化的状况,进程队列实际也是进程控制块的链接。操作系统利用进程控制块对进程进行控制和管理。
中断机制包括硬件的中断装置和操作系统的中断处理服务程序。
58.中断响应 (硬件即中断装置操作)
处理器每执行一条指令后,硬件的中断位置立即检查有无中断事件发生,若有中断事件发生,则暂停现行进程的执行,而让操作系统的中断处理程序占用处理器,这一过程称为“中断响应”。
59.中断屏蔽
26.卷:把存储介质的物理单位定义为“卷”。例如,一盘磁带、一张软盘片、一个硬盘盘组可称为一个卷。
27.块:把存储介质上连续信息所组成的一个区域称为“块”。块是存储设备与主存储器之间进行信息交换的物理单位。每次总是把一块或几块信息读入主存储器,或把主存储器中的信息写到一块或几块中。

计算机系统结构(第三版)张晨曦 课后答案

计算机系统结构(第三版)张晨曦 课后答案
i
fi Si
−1
式中,fi 为可加速部件 i 在未优化系统中所占的比例;Si 是部件 i 的加速比。
⎧ f ⎫ f f S = ⎨[1 − ( f1 + f 2 + f 3 )] + 1 + 2 + 3 ⎬ S S S 1 2 3⎭ ⎩
0.3 0.3 f 3 ⎫ ⎧ 10 = ⎨[1 − (0.3 + 0.3 + f 3 )] + + + ⎬ 30 20 30 ⎭ ⎩

45000 × 1 + 75000 × 2 + 8000 × 4 + 1500 × 2 = 1.776 129500

案 网
计算机体系结构 • 第一章 • 第4页
⎡ f ⎤ Te = To ⎢(1 − f e ) + e ⎥ S e⎦ ⎣
S=
1 (1 − f e ) +
fe Se
S=
i
1 (1 − ∑ f i ) + ∑
对于第三级而言,为了完成 IC 条指令的功能,第三级指令的条数为: 执行第三级
IC 。为了 M2
IC IC 条指令,需要执行 N 条第二级的指令对其进行解释。那么对第二级 2 M M2 IC IC + 2N 2 M M
而言,总的指令条数为:
N⎤ ⎡ = ⎢1 + ⎥ K ⎣ M⎦ N⎤ ⎡ T4 = ⎢1 + ⎥ K ⎣ M⎦
1.5 计算机系统有三个部件可以改进,这三个部件的加速比如下: 部件加速比 1=30; 部件加速比 2=20; 部件加速比 3=10; (1) 如果部件 1 和部件 2 的可改进比例为 30%,那么当部件 3 的可改进比例为多少时, 系统的加速比才可以达到 10? (2) 如果三个部件的可改进比例为 30%、30%和 20%,三个部件同时改进,那么系统 中不可加速部分的执行时间在总执行时间中占的比例是多少? 解:在多个部件可改进情况下 Amdahl 定理的扩展:

计算机体系结构名词解释大全

计算机体系结构名词解释大全

名词解释:(1)静态流水线——同一时间内,流水线的各段只能按同一种功能的连接方式工作。

(2)分段开采——当向量的长度大于向量寄存器的长度时,必须把长向量分成长度固定的段,然后循环分段处理,每一次循环只处理一个向量段。

(3)计算机体系结构——程序员所看到的计算机的属性,即概念性结构与功能特性(4)时间重叠——在并行性中引入时间因素,即多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。

(5)TLB——个专用高速存储器,用于存放近期经常使用的页表项,其内容是页表部分内容的一个副本(6)结构冲突——指某种指令组合因为资源冲突而不能正常执行(7)程序的局部性原理——程序在执行时所访问的地址不是随机的,而是相对簇聚;这种簇聚包括指令和数据两部分。

(8)2:1Cache经验规则——大小为N的直接映象Cache的失效率约等于大小为N /2的两路组相联Cache的实效率。

(9)组相联映象——主存中的每一块可以放置到Cache中唯一的一组中任何一个地方(10)数据相关——当指令在流水线中重叠执行时,流水线有可能改变指令读/写操作的顺序,使得读/写操作顺序不同于它们非流水实现时的顺序,将导致数据相关。

(1)动态流水线——同一时间内,当某些段正在实现某种运算时,另一些段却在实现另一种运算。

(2)透明性——指在计算机技术中,把本来存在的事物或属性,但从某种角度看又好像不存在的特性。

(3)层次结构——计算机系统可以按语言的功能划分为多级层次结构,每一层以不同的语言为特征。

(4)资源共享——是一种软件方法,它使多个任务按一定的时间顺序轮流使用同一套硬件设备。

(5)快表——个专用高速存储器,用于存放近期经常使用的页表项,其内容是页表部分内容的一个副本。

(6)控制相关——指由分支指令引起的相关,它需要根据分支指令的执行结果来确定后续指令是否执行。

(7)存储层次——采用不同的技术实现的存储器,处在离CPU不同距离的层次上,目标是达到离CPU最近的存储器的速度,最远的存储器的容量。

名词解释计算机系统结构

名词解释计算机系统结构

名词解释计算机系统结构名词解释计算机系统结构计算机系统是由多个不同层次的硬件与软件组成的复杂系统,在计算机系统中系统结构则是其中最为重要的一个方面。

本文将从五个不同方面来对计算机系统结构进行解释。

一、计算机系统结构的概念计算机系统结构是指计算机硬件组成与指令集架构的综合,是计算机整体结构的描述和安排布局,描述了计算机硬件和系统软件之间的关系,包括计算机的各个硬件模块之间的互连方式,体现了计算机硬件的层次结构。

二、计算机系统结构的层次结构计算机系统结构可根据功能和层次分为五层:计算机客户层、操作系统层、编译器与解释器层、核心服务与系统程序层、计算机硬件层。

三、计算机系统结构的硬件构成计算机系统的硬件构成主要包括:输入输出设备、存储器、中央处理器、总线、控制器等。

其中,中央处理器(CPU)是计算机系统关键的硬件部件,它集成了算术逻辑单元(ALU)、控制单元(CU)、寄存器等模块。

四、计算机系统结构的指令集分类指令集打破了不同计算机之间的语言障碍,为计算机添加新指令的同时也为计算机的应用程序提供了更多的选择,指令集的分类主要有以下几种:复杂指令集(CISC)、精简指令集(RISC)、超标量指令集(VLIW)、显式并行指令集(EPIC)等。

五、计算机系统结构的发展趋势计算机的不断发展带来了计算机系统结构的变革,目前计算机系统结构的发展主要在以下几个方向:并行考虑(多核)、强化数据cache技术、多线程技术、仿真和虚拟化技术、服务器集成、存储系统优化和功能性加强等。

总结:计算机系统结构是硬件和软件之间的紧密结合,它使得不同的硬件可以协同工作,不同软件可以相互兼容。

理解计算机系统结构对于计算机专业人员来说非常重要,只有通过深入的研究与学习,才能在未来的事业道路中有更优秀的表现。

计算机系统结构复习总结

计算机系统结构复习总结

计算机系统结构复习总结计算机系统结构复习总结一、计算机系统结构概念1.1 计算机系统结构:程序员所看到的计算机的基本属性,即概念性结构与功能特性。

*注意:对不同层次上的程序员来说,由于使用的程序设计语言不同,可能看到的概念性结构和功能特性会有所不同。

1.2 计算机系统的层次结构现代计算机是一种包括机器硬件、指令系统、系统软件、应用程序和用户接口的集成系统。

现代计算机结构图*注意:计算机结构的层次模型依据计算机语言广义的理解,可将计算机系统看成由多级“虚拟”计算机所组成。

从语言层次上画分可得下图:计算机结构的层次模型1.3计算机系统结构组成与实现计算机系统结构:是计算机系统的软件与硬件直接的界面计算机组成:是指计算机系统结构的逻辑实现计算机实现:是指计算机组成的物理实现*计算机系统结构、组成与实现三者间的关系:计算机系统结构不同会影响到可用的计算机组成技术不同,而不同的计算机组成又会反过来影响到系统结构的设计。

因此,计算机系统结构的设计必须结合应用来考虑,要为软件和算法的实现提供更多更好的硬件支持,同时要考虑可能采用和准备采用哪些计算机组成技术,不能过多或不合理地限制各种计算机组成、实现技术的采用与发展。

计算机组成与计算机实现可以折衷,它主要取决于器件的来源、厂家的技术特长和性能价格比能否优化。

应当在当时的器件技术条件下,使价格不增或只增很少的情况下尽可能提高系统的性能。

1.4 计算机系统结构的分类计算机结构分类方式主要有三种:(1)按“流”分类按“流”分类法是Flynn教授在1966年提出的一种分类方法,它是按照计算机中指令流(Instruction Stream)和数据流(Data Stream)的多倍性进行分类。

指令流是指机器执行的指令序列,数据流是指指令流调用的数据序列。

多倍性是指在计算机中最受限制(瓶颈最严重)的部件上,在同一时间单位中,最多可并行执行的指令条数或处理的数据个数。

*注意:按“流”分类法,即Flynn分类法的逻辑结构类型:①SISD计算机②SIMD计算机③MISD计算机④MIMD计算机(2)按“并行性”和“流水线”分类(3)按计算机系统结构的最大并行度进行分类1.5计算机系统的设计与实现随着大规模集成电路技术的发展和软件硬化的趋势,计算机系统软、硬件间界限已经变得模糊了。

计算机系统体系结构

计算机系统体系结构

计算机系统体系结构计算机系统体系结构是指计算机硬件和软件之间的组织结构,它是计算机系统的基础。

计算机系统体系结构包括计算机的组成部分、它们之间的连接方式、数据传输方式、指令集和操作系统等。

计算机系统体系结构的设计和实现对计算机的性能、可靠性、安全性和可维护性等方面都有着重要的影响。

计算机系统体系结构的组成部分包括中央处理器(CPU)、内存、输入输出设备(I/O设备)和总线等。

中央处理器是计算机系统的核心部件,它负责执行指令、控制计算机的运行和处理数据。

内存是计算机系统中存储数据和程序的地方,它是计算机系统的重要组成部分。

输入输出设备是计算机系统与外部世界交互的方式,它包括键盘、鼠标、显示器、打印机等。

总线是计算机系统中各个组成部分之间传输数据和指令的通道,它是计算机系统的重要组成部分。

计算机系统体系结构的连接方式包括并行连接和串行连接。

并行连接是指多个设备同时连接到计算机系统中,它可以提高计算机系统的处理速度和效率。

串行连接是指一个设备连接到计算机系统中,它可以减少计算机系统的复杂度和成本。

计算机系统体系结构的数据传输方式包括同步传输和异步传输。

同步传输是指数据在固定的时间间隔内传输,它可以提高数据传输的稳定性和可靠性。

异步传输是指数据在不固定的时间间隔内传输,它可以提高数据传输的灵活性和效率。

计算机系统体系结构的指令集是计算机系统中的指令集合,它是计算机系统的重要组成部分。

指令集包括操作码和操作数,它可以控制计算机系统的运行和处理数据。

指令集的设计和实现对计算机系统的性能、可靠性和安全性等方面都有着重要的影响。

计算机系统体系结构的操作系统是计算机系统中的软件系统,它是计算机系统的重要组成部分。

操作系统可以管理计算机系统的资源,控制计算机系统的运行和处理数据。

操作系统的设计和实现对计算机系统的性能、可靠性和安全性等方面都有着重要的影响。

计算机系统体系结构是计算机系统的基础,它对计算机系统的性能、可靠性、安全性和可维护性等方面都有着重要的影响。

简述计算机系统的结构组成

简述计算机系统的结构组成

简述计算机系统的结构组成计算机系统是由多种硬件和软件组成的复杂系统,能够执行各种计算任务。

它包括计算机硬件、操作系统、应用软件以及用户等多个方面。

下面将从计算机硬件、操作系统、应用软件和用户四个方面来详细介绍计算机系统的结构组成。

一、计算机硬件计算机硬件是计算机系统的物理部分,主要包括中央处理器(CPU)、内存、存储器、输入设备、输出设备和通信设备等。

1.中央处理器(CPU)中央处理器是计算机的核心部件,负责执行计算机程序中的指令以及进行数据处理。

它包括运算单元、控制单元和寄存器等组成。

运算单元负责进行各种算术运算和逻辑运算,控制单元负责控制指令的执行顺序,寄存器用于临时存放数据和指令。

2.内存内存是计算机系统中用于存储数据和指令的部件,也是中央处理器能够快速访问数据的地方。

它分为主存储器和辅助存储器两种。

主存储器包括随机存取存储器(RAM)和只读存储器(ROM),用于存储程序和数据;辅助存储器包括硬盘、光盘、闪存等,用于长期存储和备份数据。

3.存储器存储器是指计算机系统中用于存储数据的硬件设备,包括随机存储器(RAM)和只读存储器(ROM)。

随机存储器用于临时存放数据和程序,具有读写功能;只读存储器则用于存放固化的程序和数据,只能读取而不能写入。

4.输入设备输入设备用于将外部信息传输给计算机系统,包括键盘、鼠标、扫描仪、摄像头等。

键盘用于输入文字和命令,鼠标用于控制光标和选择操作,扫描仪和摄像头用于将实物转化为数字格式。

5.输出设备输出设备用于将计算机系统处理结果显示或输出,包括显示器、打印机、投影仪、耳机等。

显示器用于显示文字、图像和视频等,打印机用于将计算结果打印出来,投影仪用于将计算结果投影到屏幕上,耳机用于音频输出。

6.通信设备通信设备用于计算机之间或计算机与外部设备之间的数据传输,包括网卡、调制解调器、路由器等。

网卡用于计算机和局域网之间的数据传输,调制解调器用于计算机和广域网之间的数据传输,路由器用于数据包的转发和路由选择。

计算机体系结构

计算机体系结构

一、计算机体系结构的基本概念计算机体系结构是指机器语言程序的设计者或是编译程序设计者所看到的计算机系统的概念性结构和功能特性。

Amdahl所定义的体现结构是指程序员面对的是硬件的系统。

所关心的是如何合理的进行软硬件功能的分配。

计算机系统结构是指机器语言级的程序员所了解的计算机的属性,即外特性。

可以包含数据表示,寄存器定义、数量、使用方式,指令系统,中断系统,存存储系统,IO系统等。

计算机组成是计算机结构的逻辑实现。

可以包含数据通路宽度,专用部件设置,缓冲技术,优化处理等。

计算机的实现是指其计算机组成的物理实现。

包括处理机,主存部件的物理结构,器件的集成度,速度的选择,模块、硬件、插件底板的划分和连接。

从使用语言的角度,可以把计算机系统按功能从高到低分为7级:0应用语言机器级、1高级程序语言机器级、2汇编语言机器级、3操作系统机器级、4传统机器语言机器级、5微程序机器级和6电子线路级。

3~6级为虚拟机,其语言功能均由软件实现。

硬件功能分配的基本原则:(1)功能要求。

首先是应用领域对应的功能要求,其次是对软件兼容性的要求;(2)性能要求。

如运算速度,存储容量,可靠性,可维护性和人机交互能力等;(3)成本要求。

体系结构设计的方法有三种:由上而下-从考虑如何满足应用要求开始设计;由下而上-基于硬件技术所具有的条件;由中间开始的方法。

体系设计的步骤:需求分析、需求说明、概念性设计、具体设计、优化和评价。

计算机体系结构的分类:(1)弗林FLYNN分类法:按指令流和数据流将计算机分为4类:①单指令流、单数据流-Single Instruction Stream Single Data Stream,SISD。

计算机,即传统的单处理机,通常用的计算机多为此类,如脉动阵列计算机systolic array;②单指令流、多数据流-Multiple,SIMD。

典型代表是并行处理机。

其并行性在于指令一级。

如ILLIAC、PEPE、STARAN、MPP等;③MISD计算机;④MIMD计算机。

计算机体系结构第一章名词解释

计算机体系结构第一章名词解释

第一章名词解释、简答、计算题答案一、计算机体系结构的基木概念(14个)1.1引论1.2计算机体系结构的概念1、如何理解计算机系统中的层次概念?答:从计算机语言的角度,把计算机系统按功能划分成多级层次结构。

对计算机系统的认识需要在某一个层次上,从不同角度(层次)所看到的计算机属性是不同的。

计算机系统按功能通常从高到低可分成以下几个层次:应用语言虚拟机、高级语言虚拟机、汇编语言级虚拟机、操作系统虚拟机、传统机器级、微程序机器级共六级。

在以上划分中,传统机器级以上的所有机器都称为是虚拟机。

这种划份方法有助于各级语言的实质及实现,分层后,处在某一级虚拟机的程序员只需要知道这一级的语言及虚拟机,至于这一级语言是如何再逐层地经翻译或解释到下面的实际机器级,就无须知道了。

2、划分多级层次结构的作用是什么?答:把计算机系统按功能划分成多级层次结构:首先有利于正确地理解计算机系统的工作,明确软件、硬件和固件在计算机系统中的地位相作用。

其次有利于理解各种语言的实质及其实现。

最后还有利于探索虚拟机新的实现方法,设计新的计算机系统。

3、语言实现的两种技术是什么,有何优缺点?答:翻译和解释是语言实现的两种技术。

它们都是以执行一串N级指令来实现N+1级指令。

翻译技术是先把N+1级程序全部变换成N级程序后,再去执行新产生的N级程序,在执行过程中N+1级程序不再被访问。

解释技术是每当一条N+1级指令被译码后,就直接去执行一串等效的N级指令,然后再去取下一条N+1级的指令,依此重复进行。

在这个过程中不产生翻译出来的程序,因此,解释过程是边变换、边执行的过程一般来说,解释执行比翻译花的时间多,但存储空间占用较少。

4、什么是透明性?如何理解体系结构的概念?答:透明性是指本来存在的事物或属性,从某种角度看,似乎不存在。

计算机体系结构的定义是Amdahl于1964年在推出IBM360系列计算机时提出的:程序员所看到的计算机的属性,即概念性结构与功能特性。

计算机系统结构密训

计算机系统结构密训

计算机系统结构密训计算机系统结构是指计算机硬件和软件组件之间的关系和交互方式。

它涉及到计算机内部各个组成部分的功能、连接方式、层次结构等方面。

计算机系统结构主要包括以下几个方面:1.中央处理器(CPU):CPU是计算机的核心部件,负责执行指令和处理数据。

它包括算术逻辑单元(ALU)、控制单元(CU)和寄存器等部分。

ALU用于执行算术和逻辑运算,CU负责控制指令的执行过程,寄存器用于暂存数据和指令。

2.存储器:存储器用于存储计算机的数据和指令。

主要包括内存(RAM)和外存(硬盘、光盘等)。

内存是计算机中实时存取数据和指令的地方,而外存用于长期存储数据和指令。

3.输入输出设备:输入输出设备用于与计算机进行交互。

常见的输入设备有键盘、鼠标、扫描仪等,输出设备有屏幕、打印机、音箱等。

输入设备将外界的信息输入到计算机中,输出设备将计算机处理后的数据和结果展示给用户。

4.总线:总线是连接计算机各个组件的通信线路。

它分为数据总线、地址总线和控制总线。

数据总线负责传输数据,地址总线用于传输存储器地址,控制总线用于传输控制信号。

5.指令集架构:指令集架构是计算机硬件与软件之间的接口规范。

它决定了计算机能够执行的指令和支持的数据类型。

常见的指令集架构有精简指令集(RISC)和复杂指令集(CISC)。

6.并行计算:并行计算是指多个处理器同时执行任务,以提高计算机系统的性能。

它可以通过并行算法和并行硬件来实现。

常见的并行计算模式有并行计算、向量计算和并发计算。

7.系统层次结构:系统层次结构描述了计算机系统的层次组织关系。

常见的系统层次结构有冯·诺依曼结构和哈佛结构。

冯·诺依曼结构将数据和指令存储在同一存储器中,哈佛结构则将其分开存储。

计算机系统结构是计算机科学中的重要概念,对于我们理解计算机工作原理、进行系统设计和优化都起着重要的作用。

通过合理设计计算机系统结构,可以提高计算机系统的性能、可靠性和可扩展性。

说明计算机系统的层次结构

说明计算机系统的层次结构

说明计算机系统的层次结构
计算机系统的层次结构是指计算机硬件和软件组成的层次化结构。

计算机系统的层次结构从低到高分为五层:物理层、数字逻辑层、微程序层、指令集体系结构层和操作系统层。

物理层是计算机系统的最底层,它包括了计算机硬件的各种组件,如CPU、内存、硬盘、显示器等。

数字逻辑层是物理层之上的一层,它包括了计算机中的各种数字逻辑电路,如门电路、寄存器、计数器等。

数字逻辑层的主要任务是对物理层的硬件进行控制和管理,以实现计算机指令的执行。

微程序层是数字逻辑层之上的一层,它是计算机指令执行的关键。

在微程序层中,指令被翻译成微指令,然后在控制单元中执行。

微程序层对于指令执行的速度和灵活性起着至关重要的作用。

指令集体系结构层是微程序层之上的一层,它是计算机指令集的抽象层次。

在这一层中,计算机指令的操作码、寄存器等被规定。

指令集体系结构层决定了计算机的指令集和寻址方式等重要特性。

操作系统层是计算机系统的最高层,它是计算机系统的管理者。

操作系统层包括了各种系统软件,如操作系统、驱动程序、应用软件等。

操作系统层负责管理计算机的各种资源,如内存、CPU、输入输出设备等,为用户提供方便的计算环境。

总之,计算机系统的层次结构是一个由低到高、层层递进的结构,每一层都承担着不同的任务和职责。

只有各个层次之间的紧密协作和相互配合,才能使计算机系统正常运行。

系统结构名词解释

系统结构名词解释

系统结构名词解释系统结构名词解释1. 虚拟机:由软件实现的机器。

虚拟机中有些操作可以由硬件或固件实现。

(固件:具有软件功能的硬件。

)2. 计算机系统结构:计算机系统的软、硬件的界面,即机器语言程序员所看到的传统机器级所具有的属性。

3. Amdahl定律:加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比。

4. CISC:复杂指令集计算机。

RISC:精减指令集计算机。

5. 数据表示:计算机硬件能够直接识别、指令系统可以直接调用的数据类型。

6. 流水线需要有通过时间和排空时间。

通过时间:第一个任务从进入流水线到流出结果所需的时间。

排空时间:最后一个任务从进入流水线到流出结果所需的时间。

7. 系统级流水线(宏流水线):把多台处理机串行连接起来,对同一数据流进行处理,每个处理机完成整个任务中的一部分。

8. 静态流水线:在同一时间内,多功能流水线中的各段只能按同一种功能的连接方式工作。

对于静态流水线来说,只有当输入的是一串相同的运算任务时,流水的效率才能得到充分的发挥。

9. 动态流水线:在同一时间内,多功能流水线中的各段可以按照不同的方式连接,同时执行多种功能。

优点是灵活,能够提高流水线各段的使用率,从而提高处理速度。

缺点是控制复杂。

10. 线性流水线:流水线的各段串行连接,没有反馈回路。

数据通过流水线中的各段时,每一个段最多只流过一次。

11. 非线性流水线:流水线中除了有串行的连接外,还有反馈回路。

体系结构名词解释2017-04-09 10:54 | #2楼虚拟机:用软件实现的机器。

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

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

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

计算机系统结构术语解释和简答题

计算机系统结构术语解释和简答题

一.名词解释1)虚拟机:指通过软件模拟具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统2)系统加速比:同一个任务在系统改进前花费总时间和在系统改进后花费总时间的比率3)Amdahl定律:计算计算机系统中某个部件改进后能获得多少总性能提高的定律15)顺序流水线:输入端任务流入的顺序和输出端任务流出的顺序相同的流水线16)乱序流水线:输入端任务流入的顺序和输出端任务流出的顺序不同的流水线17)流水线吞吐率:单位时间内流水线完成任务的数量18)流水线加速比:完成同样一批任务,使用流水线花费的时间和不使用流水线花费的时间之比19)流水线的效率:流水线中设备的实际使用时间和整个运行时间的比值20)数据相关:此次运算需要前一次运算的结果作为数据21)名相关:两个操作使用了相同的寄存器或者存储器22)控制相关:根据分支指令的执行结果确定后面程序的运行23)反相关:名相关的一种,指令i读的名和指令j写的名相同,简称i读j写24)结构冲突:硬件资源不足引起的冲突25)数据冲突:当指令在流水线中重叠执行时,因需要晕倒前面的指令的执行结果引起的冲突26)控制冲突:流水线遇到的分支指令或者其他会改变pc值的指令所引起的冲突27)定向技术:把计算结果从产生位置直接放到需要的位置28)多级存储层次:采用多种存储器技术的存储器结构29)命中时间:cpu访问存储系统时,找到所需数据花费的时间30)不命中率:cpu访问存储系统时,没有找到所需数据的比率31)不命中开销:cpu访问存储系统时,没有找到所需数据花费的时间32)全相连映像:主存中的任意一块对应Caceh中的任意一个位置33)直接映像:主存中的任意一块对应Caceh中的唯一一个位置34)组相连映像:主存中的任意一块对应Caceh中的一组位置35)写直达法:写入cache之后,直接写入下一级存储器36)写回法:只写入caceh中,只有该块被替换时,才写入下一级存储器37)强制性不命中:第一次访问时,Cache中没有该程序的任何数据而产生的不命中38)容量不命中:因为Cache容量限制导致某些块被替换出去之后又再次访问该块而放到不到的不命中39)冲突不命中:被替换出去的块又要访问而产生的不命中(不是因为Caceh容量)40)2:1Caceh经验规则:大小为N的直接映像Cache的失效率约等于大小为N/2的两路组相连Cache的失效率41)相连度:42)牺牲Cache:指在Cache和其下一级存储器的数据通路上的一个全相连的小Cache 43)系统响应时间:指计算机对用户的请求做出反映的时间44)可靠性:规定条件下完成预定功能的能力45)可用性:考察某个时间,系统正常运行的概率期望46)RAID:独立冗余磁盘阵列47)互连网络:一种由开关元件按照一定的拓扑结构和控制方式构成的网络48)互连函数:表示输入端号和输出端号连接关系的函数49)网络规模:网络中结点个数50)网络直径:网络中任意两点间的最大距离51)静态互连网络:各结点间有固定连接通路且在运行中不能改变的网络52)动态互连网络:由交换开关构成可以按照程序的要求动态改变连接状态的网络53)集中式共享多处理机:多个处理器共享一个存储器的多处理机系统54)分布式共享多处理机:多个处理器共享多个存储器的多处理机系统55)多Caceh一致性:多个Cache中的同一个数据要求保持一致的特性56)写作废协议:通知其他保留该数据副本的Cache作废副本数据的协议57)写更新协议:通知其他暴力该数据副本的Cache更新该副本数据的协议二.简答题1.什么是软件兼容?软件兼容有哪几种?其中哪一种是软件兼容的根本特征?软件兼容:一个软件可以不经修改或者只经过少量修改就可以由一台计算机移植到另外一台计算机上,差别只是时间不同软件兼容的种类:向上(下)兼容:按某档计算机编制的程序,不加修改就能运行于比他高(低)挡的计算机向后(前)兼容:按某个时期投入市场的某种型号的计算机,不加修改就能运行于在他之后(前)投入市场的计算机根本特征:向后兼容2.试以系列机为例,说明计算机系统结构,计算机组成,计算机实现三者之间的关系计算机组成是计算机系统结构的逻辑实现,计算机实现是计算机组成的物理实现一种系统结构可以有多种组成,一种组成可以有多种实现,同一系列计算机中各型号的计算机具有相同的系统结构,但采用不同的组成和实现技术,因而就有不同的价格和性能3.计算机系统结构的设计和分析中最经常使用的三条基本原则是什么?1)大概率事件优先原则(对于大概率常见事件,赋予他优先的处理权和资源使用权,以获得全局最优结果2)Amdahl定律(加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性3)程序局部性原理(程序的执行时所访问的地址不是随机的,而是相对簇聚4. 根据Amdahl定律,系统的加速比由那两个因素决定?可改进比例和部件加速比5. 计算机系统中提高并行性的技术途径有哪三种?1)时间重叠:在并行性概念中引入时间因素,即多个处理过程在时间上相互错开,轮流重叠的使用同一套硬件设备的各个部分,以加快硬件周转时间而赢得速度,比如流水线技术2)资源重复:在并行性概念中引入空间因素,以数量取胜的原则,通过重复设置硬件资源,大幅度提高计算机系统性能,比如多处理机系统3)资源共享:软件方法,使多个任务按照一定的时间顺序轮流使用同一套硬件设备,比如多道程序和分时系统6. 从当前计算机技术观点来看,CISC结构有什么缺点?1)各种指令的使用频率相差悬殊2)CISC的复杂性带来了计算机系统结构的复杂性,增加了研制的时间和成本,还容易造成设计错误3)CISC中许多指令需要复杂的操作,运行速度慢4)CISC中指令功能的不均衡性,不利于采用先进的计算机系统结构技术来提高系统性能7. RISC的设计原则是什么?1)选取使用频率最高的指令,并补充一些最有用的指令2)每条指令的功能应尽可能简单,并且在一个周期内完成3)所有指令长度均相同4)只有load指令和store指令才访问存储器,其他指令均在寄存器之间进行5)以简单有效的方式支持高级语言8.MIPS采用哪几种寻址方式?答:寄存器寻址,立即数寻址,偏移寻址9.流水线技术有哪些特点?1)流水线把一个处理过程分解为若干个子过程,每个子过程由一个专门的功能部件来实现,因此流水线实际上是把一个大的功能部件分解为多个独立的功能部件,并依靠他们的并行工作来提高效率2)流水线中各段的时间应尽可能相同,否则会引起流水线的堵塞和断流3)流水线每一个功能部件前面都有一个缓冲寄存器,称为流水寄存器4)流水线技术适合于大量重复的时序过程,只有在输入端不断的提供服务,才能充分发挥流水线的效率5)流水线需要有通过时间和排空时间,在这两个时间段中,流水线都不是满负荷工作10.在5段流水线中,一条指令的执行需要几个时钟周期?他们分别是什么?5个时钟周期1)取指令周期2)指令译码周期/读存储器周期3)执行周期/有效地址计算周期4)存储访问周期/分支完成周期5)写回周期11.评价流水线的性能指标是什么?吞吐率和加速比吞吐率:单位时间内流水线所完成的任务数量加速比:使用流水线和1不使用流水线花费时间的比值12.什么叫相关?流水线中有哪几种相关?1)数据相关(此次运算需要前一次运算的结果作为数据)2)名相关(指令所访问的寄存器或存储器单元相同)3)控制相关(分支指令引起的相关)13.单级存储器的主要矛盾是什么?主要采用什么方法解决?主要矛盾:1)速度越快,价格就越高2)容量越大,价格就越低3)容量越大,速度越慢解决方法:采用多级存储层次结构14.在存储层次中应解决那四个问题?1)映像规则问题:当把一个块调入高一级存储器时,可以放到哪些位置上2)查找算法问题:当所要访问的块在高一级存储器时,任何找到改块?3)替换算法问题:当发生失效时,应该替换哪一块?4)写策略问题:当进行写访问时,应进行哪些操作?15.地址映像方法有哪几种?他们各有什么优缺点?1)全相连映像(主存中的任意一块可以放在Cache中的任何位置)缺点;查找复杂,代价高,速度慢优点:Cache空间利用率高,块冲突概率低,Caceh的失效率低2)直接映像:(主存中的任意一块都只对应Cache中的唯一一个位置)缺点:Cache空间利用率低,块冲突概率高,Cache失效率高优点:查找简单,快速3)组相连映像(主存中的任意一块对应Cache中的一组位置)直接映像和全相连映像折中的办法16.写策略主要有哪两种?他们各有什么优点?1)写直达法:容易实现,而且存储器中下一级的数据总是最新的,但是速度慢2)写回法:速度块,写操作能以Cache存储器的速度进行,而且对于同一个单元的多个写最后只需一次写回下一级存储器(不直接写回下一级存储器,而是交给写缓冲器去做)17.伪相连的基本思想是什么?采用这种方法时,在命中情况下,访问Caceh的过程和直接映像访问Cache的过程相同,而且发生失效时,在访问下一级存储器之前,会先检查Caceh另一个位置,看是否匹配,确定这个另一块的简单方法是将索引字段的最高位取反,然后按照新索引去寻找伪相连中对应的块,如果这一块的标识匹配,则称发生了伪命中,否则就只好访问下一级存储器18.采用二级Caceh的基本思想是什么?通过在原有的Cache和存储器中间增加一层Cache,构成两级Cache,把第一级Cache做得足够小,使其速度和快速cpu的时钟周期相匹配,,而把第二级Cache做得足够大,使得他能捕获更多需要1到主存去的访问,从而降低实际失效开销19.采用容量小且结构简单的Cache有什么好处?1)可以有效提高Cache的访问速度,因为硬件越简单速度就越快,小容量Cache可以实现快速标识检测,对减少命中时间有益2)Cache足够小,可以与处理权做在同一芯片上,以避免因芯片外访问而增加时间开销3)保持Cache简单结构可采用直接映像Cache,直接映像Cache的主要优点就是可以让标识检测和数据传送重叠进行,这样可以有效减少命中时间20.“虚拟索引+物理标识”Cache的基本思想是什么?答:直接用虚地址中的页内位移(页内位移在虚拟地址的转换中保持不变),作为访问Cache 的索引,但标识确实物理地址,Cpu发出访存请求后,在进行虚地址转换的同时,可并行进行标识的读取,在完成地址变换后,再把得到的物理地址和标识进行比较21.在分布式存储结构的机器中,将存储器分布到各节点有什么好处?1)如果大多数的访问是针对本结点的局部存储器,则可降低对存储器和互连网络的带宽要求2)对局部存储器的访问延迟低,分布式存储器结构的主要缺点就是处理器之间的通信较为复杂,且各处理器之间访问延迟大22.在分布式存储器结构的机器中,目前有哪两种存储地址空间的组织方案?1)物理上分离的多个存储器作为一个逻辑上共享的存储空间进行编址2)整个地址空间由多个独立的地址空间构成,他们在逻辑上也是独立的,远程的处理器不能对其直接寻找23.在分布式存储器结构的机器中,对应于两种地址空间的组织方案,分别有哪两种通信机制?它们是怎么实现的?1)共享地址空间的机器:理由load和store中的地址隐含的进行数据通信2)多个地址空间的机器:根据简单的网络协议,通过传递消息来请求某些服务或传输数据,从而完成通信24.实现Cache一致性协议时,有哪两种跟踪共享数据状态的技术?1)目录协议:物理存储器中共享数据库的状态及其相关消息被保存在一个叫做目录的地方2)监听协议:每个Cache除了包含物理存储器中块的数据副本以外,也保存着共享状态信息,Cache通常连接在共享存储器的总线上,各个Cache控制器通过监听总线来判断是否由总线上请求的数据块25.目录协议中,Cache块有哪三种状态1)共享:在一个或多个处理器上有这个块的副本,且主存中的值是最新的(所有Cache均相同)2)未缓冲:所有处理器的Cache都没有此块的副本3)专有:仅有一个处理器上有该块的副本,且已对此块进行了写操作,而主存的副本仍是旧的。

计算机系统结构名词解释汇总八

计算机系统结构名词解释汇总八

计算机系统结构名词解释汇总八1.计算机体系结构:计算机体系结构包括指令集结构、计算机组成和计算机实现三个方面的内容。

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

3.程序访问的局部性原理:程序总是倾向于访问最近刚访问过的信息,或和当前所访问的信息相近的信息,程序对信息的这一访问特性就称之为程序访问的局部性原理。

4. RISC精简指令集计算机。

5. CP 指令时钟数(Cycles per Instructiorj)。

6.Amdahl 定律——加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中的所占的重要性。

7.系列机:在一个厂家内生产的具有相同的指令集结构,但具有不同组成和实现的一系列不同型号的机器。

8.软件兼容:同一个软件可以不加修改地运行于体系结构相同的各档机器,而且它们所获得的结果一样,差别只在于有不同的运行时间。

9.基准程序:选择一组各个方面有代表性的测试程序,组成的一个通用测试程序集合,用以测试计算机系统的性能10.合成测试程序:首先对大量的应用程序中的操作进行统计,得到各种操作的比例,再按照这个比例人为制造出的测试程序。

11. Benchmarks:测试程序包,选择一组各个方面有代表性的测试程序,组成的一个通用测试程序集合。

12.核心程序:从真实程序提取出来的用于评价计算机性能的小的关键部分。

13.通用寄存器型机器:指令集结构中存储操作数的存储单元为通用寄存器的机器,称之为通用寄存器型机器14.Load/Store 型指令集结构:在指令集结构中,除了Load/Store 指令访问存储器之外,其它所有指令的操作均是在寄存器之间进行,这种指令集结构称之为Load/Store 型指令集结构。

15.虚拟机器:(virtual machine),由软件实现的机器16.操作系统虚拟机:直接管理传统机器中软硬件资源的机器抽象,提供了传统机器所没有的某些基本操作和数据结构,如文件系统、虚拟存储系统、多道程序系统和多线程管理等。

计算机组成原理名词解释+问答

计算机组成原理名词解释+问答

计算机系统:是一个由硬件和软件组成的复杂系统硬件:指构成计算机的物理实体软件:计算机程序、过程、规则及与这些程序、过程、规则有关的文档,以及从属于计算机系统运行的数据存储程序:计算机的用途和硬件完全分离。

硬件采用固定逻辑提供某些固定不变的功能。

通过编制不同的过程来满足不同用户对计算机的应用需求主机:将一系列硬件都安装在一个机箱内部的机架上,机箱及其上硬件被统称为主机虚拟机:通过解释和翻译,使用户在使用计算机时仅看到软件界面而不必了解计算机内部的结构和工作原理主存储器:主板上可以被处理器直接访问的存储器。

断电或关机后其上的数据会消失辅助存储器:在计算机系统断电或关机后不会令存储在其中的信息消失的存储介质透明性:下一层机器的属性在上一层机器的程序员看来是透明的;计算机系统中客观上存在的事务或属性,从某个角度去看好像是不存在的吞吐率:指计算机系统在单位时间内完成的任务数响应时间:指用户在输入命令或数据后到得到第一个结果的时间间隔软件兼容性:分为向上(下)兼容和向前(后)兼容。

向上(下)兼容:为某档机器编制的软件,不加修改就可以正确运行在比它更高(低)档的机器上。

向前(后)兼容:为某个时期投入市场的某种型号机器编制的软件,不加修改就可以正确运行在比它早(晚)投入市场的相同型号机器上可伸缩性:指一个计算机系统能够在保持软件兼容性的同时,不仅可以通过向上扩展性能和功能,还能通过向下收缩来降低价格C/S模式:客户机与服务器结构。

网络上的计算机根据所担当角色不同被分为客户机或服务器。

客户机提出请求,接受结果不做太多运算,服务器接受请求,进行处理并返回结果。

计算机体系结构:程序员所看到的机器属性,即机器的概念性结构和功能特性计算机组成:计算机结构的逻辑实现,一种计算机体系结构可由多种不同的计算机组成计算机实现:计算机体系结构的物理实现,一种计算机组成可由多种不同的计算机实现,是计算机体系结构和组成的基础主存:又称内存,是CPU能直接寻址的存储空间辅存:又称外存,CPU不直接访问的存储器相关联存储器:也称按内容访问的存储器,是通过存储内容的片段来访问的存储器易失性:在电源关闭时不能保存数据的性质随机访问的存储器:分静态RAM(SRAM)和动态RAM(DRAM)两种,周期均等顺讯访问存储器:存储单元的访问周期随其地址的增大而增加的存储器访问时间Ta:指从一个读(写)存储器开始到存储器发出完成信号的时间间隔访问周期Ta:指从一个读(写)存储器操作开始到下一个存储器操作能够开始的最小时间间隔双口RAM:是在一个SRAM存储器上具有两套完全独立的数据线,地址线和读写控制线,并允许两个独立的系统同时对该存储器进行随机性访问存储器访问的局部性原理:对一小块聚集的指令或数据的访问只会持续一段时间。

计算机系统结构(ComputerArchitecture)

计算机系统结构(ComputerArchitecture)
的重要指标。
02 中央处理器(CPU)
CPU的基本组成
运算器
执行算术和逻辑运算操作,处理数据。
寄存器
存储数据和指令,提供快速访问。
控制器
控制计算机各部件协调工作,发出控制信号。
指令集
一组指令集合,用于实现计算机的基本操作。
CPU的主要功能
数据处理
执行算术和逻辑运算,处理数据。
指令执行
解释和执行程序中的指令。
通道方式:通过独立的通道处 理输入输出操作,提高系统的 效率。
I/O设备的发展趋势
高速化
提高设备的传输速度,满足大数据处理的需 求。
智能化
设备具有更高的自主性和智能性,能够自动 完成更多的任务。
网络化
设备通过多个设备共享物理设备 的资源,提高设备的利用率。
CPU的发展趋势
多核化
通过增加核心数量提高处理能力。
并行化
采用多线程、多进程等技术提高并行 处理能力。
微处理器定制化
根据特定应用需求定制处理器。
节能环保
降低功耗,提高能效比,实现绿色计 算。
03 存储器系统
存储器的基本组成
数据存储单元
用于存储二进制数据,通常由晶体管组成。
地址存储单元
用于存储存储单元的地址,通过地址码来识别存 储单元。
计算机系统结构 (computerarchitecture)
contents
目录
• 计算机系统概述 • 中央处理器(CPU) • 存储器系统 • 输入输出系统(I/O) • 计算机系统结构的发展趋势
01 计算机系统概述
计算机系统的基本组成
01
02
03
硬件
包括中央处理器、存储器、 输入输出设备等,是计算 机系统的物理基础。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

其基本点是指令驱动。

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

计算机体系结构复习,考点

计算机体系结构复习,考点

1.计算机系统结构的定义:计算机系统结构概念的实质是确定计算机系统中软、硬件的界面,界面之上是软件实现的功能,界面之下是硬件和固件实现的功能。

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

它着眼于物理机器级内各事件的排序方式与控制方式、各部件的功能以及各部件之间的关系。

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

它着眼于器件技术和微组装技术,其中器件技术在实现技术中起主导作用。

3.系列机的软件兼容方式4种:向上兼容、向下兼容、向前兼容、向后兼容。

向上(下)兼容指的是按某档计算机编制的程序,不加修改就能运行于比他高(低)档的计算机。

向后(前)兼容指的按某个时期投入市场的某种型号计算机编制的程序,不加修改就能运行于在它之后(前)投入市场的计算机。

向后兼容一定要保证,他是系列机的根本特征。

兼容机:它是指由不同制造商生产的具有相同系统结构的计算机。

4.计算机系统设计的4个常用定量原理:①以经常性事件为重点:这是计算机设计中最重要、使用最广泛的设计原则。

②Amdahl定律:加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比。

Amdahl定律可用来计算当对计算机系统中的某个部分进行改进后,系统总体性能可获得多大的提高。

这是通过加速比这个指标来衡量的。

= =,这个加速比依赖于两个因素:在改进前的系统中,可改进部分的执行时间在总执行时间中的比例:可改进部分改进以后性能提高的倍数。

③CPU性能公式:CPU 时间=执行程序所需的时钟周期数X时钟周期时间,引入新参数CPI(每条指令执行的平均时钟周期数)CPI = 执行程序所需的时钟周期数/IC IC:所执行的指令条数。

程序执行的CPU 时间可以写成CPU时间= IC ×CPI ×时钟周期时间。

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

名词解释
1、透明
答:客观存在的事物或属性从某个角度看不到,称对它透明。

2、CISC
答:复杂指令系统计算机,这种计算机增强了原有指令的功能,设置了更为复杂的新指令取代原先由软件子程序完成的功能,实现了软件功能的硬化,但指令系统日益庞大和复杂。

3、LRU算法
答:近期最少使用算法。

选择近期最少访问的页作为被替换的页。

4、地址变换
答:地址变换是每次访问Cache时怎样将主存地址变换成Cache地址。

5、主存空间数相关
答:是指相邻的两条指令之间出现对主存同一单元要求先写而后读的关联。

6、并行性
答:同一时刻或同一时间间隔内完成两种以上性质相同或不相同的工作特性称为并行性。

7、RISC
答:精简指令系统计算机,这种计算机通过减少指令种数和简化指令功能来降低硬件设计的复杂度,提高指令的执行速度。

8、存储体系
答:存储体系是指在构成存储系统的几种不同的存储器之间,配上辅助软硬件或辅助硬件,使之从应用程序员的角度看,它们在逻辑上是一个整体。

9、地址映像
答:地址映像就是将每个主存块按什么规则装入Cache中。

10、流水线的速度瓶颈
答:流水线中经过时间最大的功能段就是流水线中的速度瓶颈。

11、计算机系统结构
答:计算机系统结构也叫计算机体系结构,指的是传统机器级的系统结构。

12、非专用总线
答:非专用总线是指可以被多种功能或多个部件分时共享的总线。

13、页面失效
答:要访问的虚页不在实际主存中时,就会发生页面失效。

14、一次重叠
答:是指将指令的解释分为“分析”和“执行”两个阶段,任何时刻都只是“执行K”与“分析K+1”在时间上的重叠,让指令分析部件和指令执行部件同时在处理相邻的两条指令。

15、全局性相关
答:指的是已进入流水线的转移指令和其后续指令之间的相关。

16、向后兼容
答:系列机软件的向后兼容指的是按某个时期投入市场的机器上编写的软件,不加修改就能运行于在它之后投入市场的机器上。

17、高级语言机器
答:高级语言机器是不需要编译即可运行高级语言程序的计算机。

18、页面争用
答:当页面调入主存,主存中的页面位置全部已被其他虚页占用时,就会发生页面争用。

19、指令相关
答:指令相关是因为指令在程序的执行过程中允许被修改造成的,本条指令要等到之前的指
令执行完后才能形成。

20、阵列处理剂
答:也称为并行处理机,它将大量重复设置的处理单元按一定方式互连成阵列,在单一控制部件的控制下对各自所分配的不同数据并行执行同一指令规定的操作。

21、描述符数据表示
答:数据描述符是与数据分开独立存放的,用于描述成块数据的类型属性、地址等信息的。

22、选择通道
答:适宜于连接高优先级的高速磁带或磁盘设备,“数据宽度”位不定长块,某台设备被选上后,就独占通道。

23、部件级流水
答:部件级流水是指构成部件的各个子部件之间的流水。

24、数据令牌
答:实质上是一种表示某一操作数或参数已准备就绪的标志。

25、数据表示
答:数据表示指的是能由机器硬件直接识别和引用的数据类型,主要表现在配置有哪些数据运算类指令和相应的运算部件。

26、指令格式的优化
答:指的是如何用最短的位数来表示指令的操作信息和地址信息,使程序中指令的平均字长最短。

27、专用总线
答:只连接一对物理部件或只用于一种功能的总线称为专用总线。

专用总线系统流量高,控制简单,可靠性高,但是总线线数多,可扩充性差。

28、LRU
答:近期最少使用算法。

它是选择近期最少访问的页作为被替换的页,这种算法能比较正确的反映程序的局部性。

29、全排列网络
答:可实现N个入端所有N!种排列的网络称为全排列网络,即N个端所有一到一的传送都不会发生传送路径使用冲突的互连网络称为全排列网络。

30、模拟
答:用机器语言程序解释实现软件移植的方法称为模拟。

31、扩展操作码编码
答:是介于定长二进制编码和哈夫曼编码之间一种实用的优化编码方式,采用哈夫曼编码思想,操作码长度不是定长的,但只有有限几种码长,使操作码平均码长缩短。

32、字节多路通道
答:字节多路通道适用于连接大量的字符低速设备。

字节多路通道每选择一台设备后,设备与通道只传送一个字节就释放总线,通道以字节交叉方式轮流为多台低速设备服务。

33、写直达法
答:是利用Cache存储器在处理机和主存之间的直接通路,每当处理机写入Cache的同时,也通过此通路直接写入主存。

34、机群系统
答:是指将多台高性能的工作站或高档微型机,使用高速的通信网络加以互连组成的系统。

35、仿真
答:用微程序直接解释另一种机器指令系统的方法称为仿真。

36、整数边界存储
答:为了让任何时候所需的信息都只用一个存储周期访问到,要求信息在主存中存放的地址必须是该信息宽度的整数倍。

37、并行主存系统
答:能并行读出多个CPU字的单体多字、多体单字、多体多字的交叉访问主存系统称为并行主存系统。

38、写回法
答:是指在CPU执行写操作时,信息只写入Cache,仅当需要替换时,才将改写过的Cache 块先送回主存,然后再调入新块。

39、多处理机
答:多处理机是指有两台以上的处理剂,共享I/O子系统,机间经共享主存或高速通讯网络通信,在操作系统控制下,协同求解大而复杂问题的计算机系统。

40、多倍性
答:系统瓶颈部件上处于同一执行阶段的指令或数据的最大可能个数。

相关文档
最新文档