工学

单选题以下哪些措施可能提高程序并行性()A 循环展开B 创建多个累积变量C 重新变换结合D 以上都是

题目
单选题
以下哪些措施可能提高程序并行性()
A

循环展开

B

创建多个累积变量

C

重新变换结合

D

以上都是

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

什么叫并行性?并行性分为哪几种?

(2)高速并行结构分为哪几类?每类各举一例。

(3)相联处理机有哪些特点?


正确答案:(1)我们把问题求解中能够同时处理的性质称为并行性(Parallelism)或称平行性。 并行性可分为同时性和并发性两种。同时性(Simultaneity)是指两个以上的事件在同一时刻发生。例如一个字的各位同时进行存取、CPU和通道同时工作、各处理单元同时处理同一指令的;同数据。并发性(Concurrency)是指两个以上的事件在同一时间间隔内发生例如在多位并行加法器中由于低位向高位的进位时间延迟各位的运算不是在同一时刻进行的而是在一个时间间隔内完成的因此各位运算之间存在并发关系。 (2)高速并行结构共分为六类: ①专用多功能单元代表是脉动阵列技术。 ②相联处理机代表是STARAN机。 ③阵列处理机代表是ILLIAC IV机。 ④数据流计算机代表是MIT机。 ⑤函数式编程语言处理机代表是MAGO机。 ⑥多处理机系统代表是C. mmp机。 (3)相联处理机有三个特点: ①采用按内容访问的相联存储器即按所给信息内容的部分或全部特征将内容与该特征相符的所有存储单元在一次访存中都检索出来。因此存储操作是并行的这种处理机当然也是并行的。 ②来自控制器的一条指令能对许多数据同时进行算术和逻辑运算从而它是典型的SIMD并行处理机。 ③运算速度提高程序编制简化出错减少。相联处理机的缺点是硬件成本很高。
(1)我们把问题求解中能够同时处理的性质称为并行性(Parallelism),或称平行性。 并行性可分为同时性和并发性两种。同时性(Simultaneity)是指两个以上的事件在同一时刻发生。例如一个字的各位同时进行存取、CPU和通道同时工作、各处理单元同时处理同一指令的;同数据。并发性(Concurrency)是指两个以上的事件在同一时间间隔内发生,例如在多位并行加法器中,由于低位向高位的进位时间延迟,各位的运算不是在同一时刻进行的,而是在一个时间间隔内完成的,因此各位运算之间存在并发关系。 (2)高速并行结构共分为六类: ①专用多功能单元,代表是脉动阵列技术。 ②相联处理机,代表是STARAN机。 ③阵列处理机,代表是ILLIAC IV机。 ④数据流计算机,代表是MIT机。 ⑤函数式编程语言处理机,代表是MAGO机。 ⑥多处理机系统,代表是C. mmp机。 (3)相联处理机有三个特点: ①采用按内容访问的相联存储器,即按所给信息内容的部分或全部特征,将内容与该特征相符的所有存储单元在一次访存中都检索出来。因此,存储操作是并行的,这种处理机当然也是并行的。 ②来自控制器的一条指令能对许多数据同时进行算术和逻辑运算,从而它是典型的SIMD并行处理机。 ③运算速度提高,程序编制简化,出错减少。相联处理机的缺点是硬件成本很高。

第2题:

开发系统的并行性,可以有效提高计算机系统的速度以下哪个不能作为开发并行性系统的途径:(7)。

A.时间重叠

B.加强机器性能

C.资源重复

D.资源共享


正确答案:B
解析:间重叠,资源重复,资源共享都是开发系统并行性的重要途径。

第3题:

提高并行性的途径包括数据重复。()

此题为判断题(对,错)。


参考答案:错误

第4题:

从执行程序的角度看,并行性等级从低到高可分为哪几级?


正确答案: 从执行程序的角度看,并行性等级从低到高可分为:
(1)指令内部并行:指令内部的微操作之间的并行。
(2)指令级并行:并行执行两条或多条指令。
(3)任务级或过程级并行:并行执行两个或多个过程或任务(程序段)。
(4)作业或程序级并行:在多个作业或程序间的并行。

第5题:

多处理机中的并行性表现在哪些方面?


正确答案:多处理机主要实现作业之间、程序之间、任务之间的并行,也可包含有指令级、指令内部各微操作之间的并行。

第6题:

下列(16)不是数据流计算机的优点。

A.提高了程序设计的生产效率

B.高并行性

C.能实现无副作用的纯函数型程序设计方法

D.不会产生存储器访问的冲突


正确答案:D
解析:本题考查数据流计算机的优点。数据流计算机是以“数据驱动”方式启动指令的执行。在这种方式中,程序中任一条指令只要其所需的操作数已经全部齐备,且有可使用的计算机资源,就可立即启动执行。一条指令在执行后不送存储器保存,以供其他指令共享,而是直接流向需要该结果的指令,作为新的操作数供下一条指令使用。如果若干条指令要求使用相同的数据,就事先复制该数据的若干个副本,分别供多条指令使用。在数据流计算机中,没有变量的概念,而在指令间直接传送数据,操作数直接以“令牌”或“数值”的记号传递而不是作为“地址”变量加以访问。因此操作结果不产生副作用,也不改变机器状态,从而具有纯函数的特点。需要注意的是它没有变量,执行结果也不送存储器保存,但并不能说明它就不会产生存储器访问冲突,我们的输入资源也有可能是共享的资源,有可能导致存储器访问冲突。

第7题:

多道程序设计技术的作用是提高CPU和外部设备的()。

A.并行性

B.可靠性

C.稳定性

D.兼容性


参考答案:A

第8题:

提高微处理器内部执行的并行性有哪些措施?


参考答案:(1)采用超级流水线技术。把指令执行的过程分成很多级,各级所对应的操作可并行进行,即多条指令在同一时刻完成不同级的操作,实现了指令的并行执行。流水线级分的越多,可并行执行的指令条数也越多。(2)采用超标量技术。在芯片内部设置多重功能相同或接近的功能部件,同一时刻可向多个功能部件分派指令去流水执行,实现了指令执行的并行化。

第9题:

操作系统要解决的主要任务是()。

  • A、提高CPU和设备的并行性
  • B、充分利用各种设备源
  • C、便于用户程序对设备的操作和控制
  • D、提高内存的使用效率

正确答案:A,B,C

第10题:

提高计算机系统并行性可以提高性能,一般有3种途径,分别为()()和()。


正确答案:时间重叠;资源重复;资源共享