1.6.1 计算机体系结构

Flynn分类法

当前主流的多核计算机属于( )计算机。
A. SISD
B. SIMD
C. MISD
D. MIMD

正确答案是 D
解析
Flynn于1972年提出计算平台分类法主要根据指令流和数据流来分类,分为四类:
①单指令流单数据流机器(SISD)
SISD机器是一种传统的串行计算机,其硬件不支持任何形式的并行计算,所有的指令都是串行执行,并且在某个时钟周期内,CPU只能处理一个数据流。早期的计算机都是SISD机器。
②单指令流多数据流机器(SIMD)
SIMD是采用一个指令流处理多个数据流。这类机器在数字信号处理、图像处理,以及多媒体信息处理等领域非常有效。Intel处理器实现的MMXTMSSE(StreamingSIMDExtensions)、SSE2及SSE3扩展指令集,都能在单个时钟周期内处理多个数据单元。也就是说人们现在用的单核计算机基本上都属于SIMD机器。
③多指令流单数据流机器(MISD)
MISD是采用多个指令流来处理单个数据流。在实际情况中,采用多指令流处理多数据流才是更有效的方法,因此MISD只是作为理论模型出现,没有实际应用。
④多指令流多数据流机器(MIMD)
MIMD机器可以同时执行多个指令流,这些指令流分别对不同数据流进行操作。最新的多核计算平台就属于MIMD的范畴,例如Intel和AMD的双核处理器。

某计算机系统的结构如下图所示,按照弗林(MichaeIJ.Flynn)提出的分类法,它属于(1),其中,PUii=1,.…,n)为处理单元,CU为控制部件,MMj(j=1,…,n)为存储部件。该计算机(2)。
在这里插入图片描述

题目(1)
A. 单指令流单数据流计算机(SISD)
B. 单指令流多数据流计算机(SIMD)
C. 多指令流单数据流计算机(MISD)
D. 多指令流多数据流计算机(MIMD)
题目(2)
A. 通过时间重叠实现并行性
B. 通过资源重复实现并行性
C. 过资源共享实现并行性
D. 通过精简指令系统实现并行性

正确答案是 B B
解析
1966年,MJ.Flynn根据指令流(Instruction Stream机器执行指令序列)、数据流(Data Stream指令流调用的数据序列)、多倍性(Multiplicity在系统结构的流程瓶颈上同时执行的指令或数据可能最大个数)将系统结构分成单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令流单数据(MISD)、多指令多数据流(MIMD)。计算机系统中开发并行性的方法有资源重复、时间重叠和资源共享3种基本途径。
题中的计算机有一个控制单元,所以是单指令流;多个处理和存储部件,是多数据流,因此,属于单指令流多数据流计算机(SIMD)。显然,该计算机将大量重复设置的处理单元按一定方式互连成阵列,在单一控制部件CU(Control Unit)控制下对各自所分配的不同数据并行执行同一指令规定的操作,是操作并行的SIMD计算机。因此,采用了资源重复的措施开发并行性。

Flynn分类法根据计算机在执行程序的过程中( )的不同组合,将计算机分为4类。
A. 指令流和数据流
B. 数据流和控制流
C. 指令流和控制流
D. 数据流和总线带宽

正确答案是 A
解析
Flynn于1972年提出计算平台分类法主要根据指令流和数据流来分类,分为四类:
①单指令流单数据流机器(SISD)
SISD机器是一种传统的串行计算机,其硬件不支持任何形式的并行计算,所有的指令都是串行执行,并且在某个时钟周期内,CPU只能处理一个数据流。早期的计算机都是SISD机器。
②单指令流多数据流机器(SIMD)
SIMD是采用一个指令流处理多个数据流。这类机器在数字信号处理、图像处理,以及多媒体信息处理等领域非常有效。
Intel处理器实现的MMXTM、SSE(StreamingSIMDExtensions)、SSE2及SSE3扩展指令集,都能在单个时钟周期内处理多个数据单元。也就是说人们现在用的单核计算机基本上都属于SIMD机器。
③多指令流单数据流机器(MISD)
MISD是采用多个指令流来处理单个数据流。在实际情况中,采用多指令流处理多数据流才是更有效的方法,因此MISD只是作为理论模型出现,没有实际应用。
④多指令流多数据流机器(MIMD)
MIMD机器可以同时执行多个指令流,这些指令流分别对不同数据流进行操作。最新的多核计算平台就属于MIMD的范畴,例如Intel和AMD的双核处理器。

Flynn分类法基于信息流特征将计算机分成4类,其中( )只有理论意义而无实例。
A. SISD
B. MISD
C. SIMD
D. MIMD.

正确答案是 B
解析
按照Flynn分类法,根据计算机中指令和数据的并行状况可把计算机分成:
单指令流单数据流(SISD)—传统的计算机包含单个CPU,它从存储在内存中的程序那里获得指令,并作用于单一的数据流。
单指令流多数据流(SIMD)—单个的指令流作用于多于一个的数据流上。例如有数据4、5和3、2,一个单指令执行两个独立的加法运算:4+5和3+2,就被称为单指令流多数据流。SIMD的一个例子就是一个数组或向量处理系统,它可以对不同的数据并行执行相同的操作。
多指令流单数据流(MISD)—用多个指令作用于单个数据流的情况实际上很少见。这种冗余多用于容错系统。
多指令流多数据流(MIMD)—这种系统类似于多个SISD统。实际上,MIMD系统的一个常见例子是多处理器计算机,如sun的企业级服务器。

CISC与RISC

精简指令系统RISC的特点不包括( )。
A. 指令数量少。优先选取使用频率最高的一些简单指令和一些常用指令,避免使用复杂指令
B. 指令的寻址方式少。通常只支持寄存器寻址方式、立即数寻址方式和相对寻址方式
C. 指令可以对主存单元中的数据直接进行处理。典型的RISC通常都有指令能够直接对主存单元中的数据进行处理,其执行速度较快
D. 以硬布线逻辑控制为主。为了提高操作的执行速度,通常采用硬布线逻辑(组合逻辑)来构建控制器

正确答案是 C
解析
CISC系统中的指令可以对主存单元中的数据直接进行处理。典型的CISC通常都有指令能够直接对主存单元中的数据进行处理,其执行速度较慢。

以下关于CISC/RISC计算机的叙述中,不正确的是( )。
A. RISC机器指令比CISC机器指令简单
B. RISC机器中通用寄存器比CISC多
C. CISC机器采用微程序比RISC多
D. CISC机器比RISC机器可以更好地支持高级语言

正确答案是 D
解析
相比CISC,RISC计算机指精简指令集计算机,这种计算机有下列特点。
1.指令系统中只包含使用频率较高但不复杂的指令。
2.指令长度固定,指令格式少,寻址方式少。
3.只有存取数指令访问主存,其他指令都在寄存器之间运算。
4.大部分指令在一个机器周期内完成,采用流水技术。
5.CPU中增加了通用寄存器的数量。
6.硬联逻辑控制,不用微程序控制技术。
7.采用优化的编译,以有效地支持高级语言。

以下关于精简指令集计算机(RISC)指令系统特点的叙述中,错误的是( )。
A. 对存储器操作进行限制,使控制简单化
B. 指令种类多,指令功能强
C. 设置大量通用寄存器
D. 选取使用频率较高的一些指令,提高执行速度

正确答案是 B
解析:本题考查指令系统基础知识。
RISC指令系统的最大特点是:选取使用频率最高的一些简单指令,指令条数少:指令长度固定,指令格式种类少;只有取数/存数指令访问存储器,其余指令的操作都在奇存器之间进行。

以下关于CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是( )。
A. 在CISC中,复杂指令都采用硬布线逻辑来执行
B. 一般而言,采用CISC技术的CPU,其芯片设计复杂度更高
C. 在RISC中,更适合采用硬布线逻辑执行指令
D. 采用RISC技术,指令系统中的指令种类和寻址方式更少

正确答案是 A,您的答案是 A. 解析
CISC(Complex Instruction Set Computer.复杂指令集计算机)的基本思想是进一步增强原有指令的功能,用更为复杂的新指令取代原先由软件子程序完成的功能,实现软件功能的硬件化,导致机器的指令系统越来越庞大而复杂。CISC计算机一般所含的指令数目至少300条以上,有的甚至超过500条。
CISC的主要缺点如下:①微程序技术是CISC的重要支柱,每条复杂指令都要通过执行一段解释性微程序才能完成,这就需要多个CPU周期,从而降低了机器的处理速度;②指令系统过分庞大,从而使高级语言编译程序选择目标指令的范围很大,并使编译程序本身冗长而复杂,从而难以优化编译使之生成真正高效的目标代码;③CISC强调完善的中断控制,势必导致动作繁多,设计复杂,研制周期长;④CISC给芯片设计带来很多困难,使芯片种类增多,出错几率增大,成本提高而成品率降低。
RISC(Reduced Instruction Set Computer,精简指令集计算机)的基本思想是通过减少指令总数和简化指令功能,降低硬件设计的复杂度,使指令能单周期执行,并通过优化编译,提高指令的执行速度,采用硬线控制逻辑,优化编译程序。
实现RISC的关键技术有:①重叠寄存器窗口(overlapping register windows)技术,首先应用在伯克利的RISC项目中;②优化编译技术,RISC使用了大量的寄存器,如何合理分配寄存器、提高寄存器的使用效率,减少访存次数等,都应通过编译技术的优化来实现;③超流水及超标量技术,这是RISC为了进一步提高流水线速度而采用的新技术;④硬线逻辑与微程序相结合在微程序技术中。

RISC(精简指令系统计算机)的特点不包括( )。
A. 指令长度固定,指令种类尽量少
B. 寻址方式尽量丰富,指令功能尽可能强
C. 增加寄存器数目,以减少访存次数
D. 用硬布线电路实现指令解码,以尽快完成指令译码

正确答案是 B
解析
RISC特点:
使用等长指令,目前典型长度为4个字节。
寻址方式少且简单,一般为2-3种;绝不出现存储器间接寻址方式。
只有取数指令、存数指令访问存储器。
指令集中的指令数目一般少于100种,指令格式一般少于4种。
指令功能简单;控制器多采用硬布线方式,以期更快的执行速度。
平均而言,所有的指令的执行时间为一个处理时钟周期
强调通用寄存器资源的优化使用。

CISC的特点不包括( )。
A. 支持很多种寻址方式。支持的寻址方式通常为5~20种
B. 指令长度不是固定的,变长的指令增加指令译码电路的复杂性
C. CPU中的通用寄存器数量多,一般在32个以上,有的可达上千个
D. 指令可以对主存单元中的数据直接进行处理

正确答案是 C
解析
RISC精简指令系统CPU中的通用寄存器数量多,一般在32个以上,有的可达上千个。

CISC是( )的简称。
A. 复杂指令系统计算机
B. 超大规模集成电路
C. 精简指令系统计算机
D. 超长指令字

正确答案是 A。
解析
CISC是复杂指令系统计算机,RISC是精简指令系统计算机。

以下关于RISC和CISC计算机的叙述中,正确的是( )。
A. RISC不采用流水线技术,CISC采用流水线技术
B. RISC使用复杂的指令,CISC使用简单的指令
C. RISC采用很少的通用寄存器,CISC采用很多的通用寄存器
D. RISC采用组合逻辑控制器,CISC普遍采用微程序控制器

正确答案是 D。
解析
本题考查的是RISC和CISC相关知识。
A选项:RISC适合流水线,CISC不适合。
B选项:RISC是精简指令集系统计算机简称,使用简单的指令。CISC是复杂指令集系统计算机简称,使用复杂的指令。
C选项:RISC多寄存器寻址,所以会在实现过程中增加通用寄存器,CISC不需要采用很多通用寄存器。
D选项:RISC采用硬布线逻辑(即组合逻辑控制器)实现,CISC采用微码(即微程序)实现。D选项的说法是正确的。

以下关于RISC和CISC的叙述中,不正确的是( )。
A. RISC通常比CISC的指令系统更复杂
B. RISC通常会比CISC配置更多的寄存器
C. RISC编译器的子程序库通常要比CISC编译器的子程序库大得多
D. RISC比CISC更加适合VLSI工艺的规整性要求

正确答案是 A。
解析
本题考查计算机复杂指令集。
CISC计算机指复杂指令集计算机,是20世纪六、七十年代发展起来的系列计算机。这种计算机所支持的指令系统趋于多用途、强功能化。指令系统围绕着缩小与高级语言的语义差距以及有利于操作系统的优化而设计。指令系统的复杂化使得设计周期变长,正确性难于保证,不易维护。而且在复杂的指令系统中,只
有少数基本指令是经常使用的,需要大量硬件支持的复杂指令利用率却很低。所以在70年代末,随着VLSI技术的发展产生了RISC计算机。
RISC计算机指精简指令集计算机,这种计算机有下列特点。
(1)指令系统中只包含使用频率较高但不复杂的指令。
(2)指令长度固定,指令格式少,寻址方式少。
(3)只有存取数指令访问主存,其他指令都在寄存器之间运算。
(4)大部分指令在一个机器周期内完成,采用流水技术。
(5)CPU中增加了通用寄存器的数量。
(6)硬联逻辑控制,不用微程序控制技术。
(7)采用优化的编译,以有效地支持高级语言。

以下关于RISC(精简指令集计算机)特点的叙述中,错误的是( )。
A. 对存储器操作进行限制,使控制简单化
B. 指令种类多,指令功能强
C. 设置大量通用寄存器
D. 选取使用频率较高的一些指令,提高执行速度

正确答案是 B。
解析
RISC的指令格式统一、种类少、寻址方式少,处理速度提高很多。
所以B是错误的。

论述题:在指令系统中哪一种指令系统是与主存直接交互,并由微程序控制的?
示范作答
在复杂指令集系统CISC中,由于指令数量众多且复杂,所以主要考虑微程序控制器执行指令方式。

解析
在复杂指令集系统CISC中,由于指令数量众多且复杂,所以主要考虑微程序控制器执行指令方式。

以下关于RISC(精简指令系统计算机)技术的叙述中,错误的是( )。
A. 指令长度固定、指令种类尽量少
B. 指令功能强大、寻址方式复杂多样
C. 增加寄存器数目以减少访存次数
D. 用硬布线电路实现指令解码,快速完成指令译码

正确答案是 B。
解析
本题考查计算机指令系统相关知识。
错误的描述是B选项,RISC寻址方式比较单一,多寄存器寻址。其他描述都是正确的。

流水线

21700211203236921344:1 Uncaught TypeError: Cannot read property ‘tagName’ of null
document.getElementsByClassName(“edu-tiku-template-choice”)[0].innerText.replace(/\n\s*\n/g, ‘\n’).replace(/,您的答案是 [A-D]/,‘。’).replace(/([A-D])\n/g, '$1. ').replace(/(正确答案是.*)/g, ‘> $1’);
"单选题
以下关于指令流水线性能度量的叙述中,错误的是( )。
A. 最大吞吐率取决于流水线中最慢一段所需的时间
B. 如果流水线出现断流,加速比会明显下降
C. 要使加速比和效率最大化应该对流水线各级采用相同的运行时间
D. 流水线采用异步控制会明显提高其性能

正确答案是 D。
解析
流水线的执行时间中,我们会发现流水线周期也就是最长的段会影响最终输出的时间,所以也称之为瓶颈时间。最大吞吐率是流水线周期的倒数,也就是说最大吞吐率取决于流水线中最慢一段所需的时间,A选项描述正确。
当指令各段时间不一样时,因为瓶颈时间的影响,中间会有一些等待时间,导致流水线的吞吐率不会达到最大,但指令各段时间一样时,流水线周期与其他段一致,流水线的普通吞吐率与流水线最大吞吐率相等了,此时流水线的效率才是最大化,也是加速比最大的情况。C选项描述正确。
加速比的计算在中级科目没有涉及到,这里理解为加速效果即可。加速比=顺序执行时间:流水线执行时间,当流水线执行时间越小,加速比越大,加速效果越好。
当流水线出现断流时,流水线效率会下降,此时加速比也会明显下降。B选项描述正确。
采用异步控制方式在给流水线提速的同时,会明显增加流水线阻塞的概率,所以不会明显提高整体性能。D选项描述错误。本题选择错误的说法,因此选择D选项。

某指令流水线由4段组成,各段所需要的时间如下图所示。连续输出8条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为( )。
在这里插入图片描述
A. 8/56At
B. 8/32At
C. 8/28At
D. 8/24At

正确答案是 C。
解析
当流水线各段所经历的时间不一样时,吞吐率的计算公式为:
在这里插入图片描述
式中分子为指令数,本题为n=8;
分母为流水线执行时间,根据理论公式:
流水线执行时间计算=一条指令顺序执行时间+(n-1)
*流水线周期=(1△t+2△t+3△t+1△t)+(8-1)*3△t=28△t
综上可得,吞吐率TP=8/28△t,为C选项。
【其中流水线周期为指令耗时最长的一段。】

下列关于流水线方式执行指令的叙述中,不正确的是( )。
A. 流水线方式可提高单条指令的执行速度
B. 流水线方式下可同时执行多条指令
C. 流水线方式提高了各部件的利用率
D. 流水线方式提高了系统的吞吐率

正确答案是 A。
解析
本题考查计算机系统硬件基础知识。要求选择不正确的叙述。其中A选项,流水线方式可提高单条指令的执行速度是不正确的,对于只有单条指令的情况下,流水线方式与顺序执行时没有区别。流水线的原理是在某一时刻可以让多个部件同时处理多条指令,避免各部件等待空闲,由此提高了各部件的利用率,也提高了系统的吞吐率。B、C、D描述正确。

流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是( )的倒数。
A. 最短流水段操作时间
B. 各段流水的操作时间总和
C. 最长流水段操作时间
D. 流水段数乘以最长流水段操作时间

正确答案是 C。
解析
本题考查计算机系统基础知识。流水线处理机在执行指令时,把执行过程分为若干个流水级,若各流水级需要的时间不同,则流水线必须选择各级中时间较大者为流水级的处理时间。
理想情况下,当流水线充满时,每一个流水级时间流水线输出一个结果。
流水线的吞吐率是指单位时间内流水线处理机输出的结果的数目,因此流水线的吞吐率为一个流水级时间的倒数,即最长流水级时间的倒数。

某四级指令流水线分别完成取指、取数、运算、保存结果四步操作。若完成上述操作的时间依次为8ns、9ns、4ns、8ns,则该流水线的操作周期应至少为( )ns。
A. 4
B. 8
C. 9
D. 33

正确答案是 C。
解析
流水线类似并行处理,所以操作周期应该选择能够满足所有操作的操作时间,此题即为取数操作的时间,即流水周期为9ns。

将一条指令的执行过程分解为取指、分析和执行三步,按照流水线方式执行,若取指时间t取指=4△t、分析时间t分析=2△t、执行时间t执行=3△t,则执行完100条指令,需要的时间为( )△t。
A. 200
B. 300
C. 400
D. 405

正确答案是 D。
解析
流水线方式,即当一条指令完成取指,进行分析的时候,下一条指令同一时间开始取指,流水线建立的时间即第一条指令执行时间,此后各指令段执行过程中最大的执行时间即各指令的执行时间,所以流水线执行指令的时间为第一条指令执行时间+(指令数-1)x各指令段执行时间中最大的执行时间。
4△t+3△t+2△t+(100-1)×4△t=405△t

若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别是t取指=3ns,t分析=2ns,t执行=1ns,则100条指令全部执行完毕需( )ns。
A. 163
B. 183
C. 193
D. 303

正确答案是 D。
解析
计算公式:第一条指令执行时间+(指令数-1)*各指令段执行时间中最大的执行时间。3+2+1+(100-1)*3=303

通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为5△t,分析时间为3△t。执行时间为2△t,按顺序方式从头到尾执行完200条指令所需时间为(1);若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完200条指令所需时间为(2)。
题目(1)
A. 2400
B. 2000
C. 3600
D. 5400
题目(2)
A. 1400
B. 1800
C. 1000
D. 1005

正确答案是 B D。
解析
按顺序方式需要执行完一条执行之后再执行下一条指令,执行1条执行所需的时间为5△t+3△t+2△t=10△t,执行200条指令所需的时间为10△t×200=2000△t。
若采用流水线方式,执行完200条执行所需要的时间为10△t+199*5△t=1005△t。

某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2△t)、分析指令(1△t)、取操作数(3△t)、运算(1At)和写回结果(2△t)组成,并分别用5个子部件完成,该流水线的执行周期为(1);若连续向流水线输入10条指令,该流水线完成的时间为(2)。
题目(1)
A. 3△t
B. 1△t
C. 2△t
D. 7△t
题目(2)
A. 46△t
B. 36△t
C. 90△t
D. 40△t

正确答案是 A B。
解析
流水线的执行周期为流水线执行时间最长的一段。
10条指令使用流水线的执行时间=
(2△t+1△t+3△t+1△t+2△t) + (10-1) *3△t=36△t。

设指令流水线把一条指令分为取指、分析、执行3部分,且3部分的时间分别2ns,2ns,1ns,则100条指令全部执行完成需( )。
A. 163ns
B. 183ns
C. 193ns
D. 203ns

正确答案是 D。
解析
采用流水线时,每个功能段的时间设定为取指、分析和执行部分,其中最长时间为2ns,第一条指令在第5ns时执行完毕,其余99条指令每隔2ns执行完成一条,所以100条指令全部执行完毕所需的时间为5+2*99=203ns。

设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行12条指令,共需(1)△t。若采用度为4的超标量流水线处理机,连续执行上述12条指令,只需(2)△t。
题目(1)
A. 12
B. 14
C. 16
D. 18
题目(2)
A. 3
B. 5
C. 7
D. 9

正确答案是 B。
解析
指令由取指、分析和执行3个子部件完成,n=3,且每个子部件的时间均为△t。若采用常规标量单流水线处理机(即该处理机的度m=1),连续执行12条(k=12)指令的时空图如图所示。执行这12条指令所需的总时间为:
Tk=(k+3-1)*△t=(12+3-1)*△t=14△t。
在这里插入图片描述
若采用度为4(m=4)的超标量流水线处理机,连续执行上述12条(k=12)指令的时空图如图所示。
在这里插入图片描述
由图可知,执行这12条指令所需的总时间只需要5△t。

流水线的吞吐率是指流水线在单位时间里所完成的任务数或输出的结果数。设某流水线有5段,有1段的时间为2ns,另外4段的每段时间为1ns,利用此流水线完成100个任务的吞吐率约为( )个/s。
A. 500×10^6
B. 490×10^6
C. 250×10^6
D. 167×10^6

正确答案是 B。
解析
100个任务所需要的时间为:
(2+1+1+1+1) + (100-1) *2=204ns
由于1秒=109纳秒,所以每秒吞吐率为:(100/204)109=490106

流水线的吞吐率是指( )。
A. 单位时间流水线处理的任务数
B. 各段流水的操作时间总和的倒数
C. 最长流水段操作时间
D. 流水段数乘以最长流水段操作时间

正确答案是 A。
解析
本题考查计算机系统基础知识。
流水线的吞吐率是指单位时间流水线处理的任务数,或者最长流水段操作时间的倒数。

现有4级指令流水线,分别完成取指、取数、运算、传送结果4步操作。若完成上述操作的时间依次为9ns,10ns,6ns和8ns,则流水线的操作周期应设计为( )ns。
A. 6
B. 8
C. 9
D. 10

正确答案是 D。
解析
由流水线技术的基本特征可知,其平均时间取决于流水线中最慢的操作,所以流水线的操作周期应设计为时间最长的步骤的时间。

"单选题
某指令流水线由5段组成,第1、3、5段所需时间为△t,第2、4段所需时间分别为3△t、2△t,如下图所示,那么连续输入n条指令时的吞吐率(单位时间内执行的指令个数)TP为( )。
在这里插入图片描述

正确答案是 B。

冯诺依曼结构和哈佛结构

以下关于冯诺依曼计算机的叙述中,不正确的是( )。
A. 程序指令和数据都采用二进制表示
B. 程序指令总是存储在主存中,而数据则存储在高速缓存中
C. 程序的功能都由中央处理器(CPU)执行指令来实现
D. 程序的执行过程由指令进行自动控制

正确答案是 B。
解析
在冯诺依曼结构中,程序指令和数据存在同一个存储器中。本题选择B选项,其他描述都是正确的。

冯·诺伊曼结构又称( )。
A. 顺序结构
B. 并行结构
C. 普林斯顿结构
D. 分布式结构

正确答案是 C。
解析
冯·诺伊曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

冯·诺伊曼结构的特点是( )。
A. 程序指令和数据存储器分开
B. 程序指令和数据存储器合并在一起
C. 只能串行执行程序
D. 只能并行执行程序

正确答案是 B。
解析
冯·诺伊曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

哈佛结构与冯·诺伊曼结构的区别是( )。
A. 存储器容量不同
B. 存储器位数不同
C. 程序和数据存储方式不同
D. 可以并行访问数据,但不能并行访问指令

正确答案是 C。
解析
哈佛结构和冯·诺伊曼结构都是计算机存储器结构,但哈佛结构是一种并行体系结构,将程序和数据分别存储在独立的存储器中,每个存储器独立编址、独立访问,而冯·诺伊曼结构将程序指令存储器和数据存储器合并在一起的结构。因此,选项C为正确答案

哈佛结构的主要特点是( )。
A. 程序和数据存储在一个存储器中
B. 程序和数据分别存储在不同的存储器中
C. 可以同时并行访问多条指令
D. 只能串行访问指令和数据

正确答案是 B。
解析
哈佛结构一种将程序指令存储和数据存储分开的存储器结构。
一种并行体系结构,主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。

  • 21
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yoyo勰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值