B08第8章计算机系统.ppt

上传人:小飞机 文档编号:5416290 上传时间:2023-07-05 格式:PPT 页数:26 大小:231KB
返回 下载 相关 举报
B08第8章计算机系统.ppt_第1页
第1页 / 共26页
B08第8章计算机系统.ppt_第2页
第2页 / 共26页
B08第8章计算机系统.ppt_第3页
第3页 / 共26页
B08第8章计算机系统.ppt_第4页
第4页 / 共26页
B08第8章计算机系统.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《B08第8章计算机系统.ppt》由会员分享,可在线阅读,更多相关《B08第8章计算机系统.ppt(26页珍藏版)》请在三一办公上搜索。

1、1,第8章 计算机系统,8.1 计算机系统概述8.2 超标量处理机、超级流水线处理机、超长指令字处理机8.3 向量处理机8.4 阵列处理机和多处理机系统,2,8.1 计算机系统概述,1)提高计算机系统运算速度的方法改进工艺,减少芯片线宽,提高集成度与工作频率;改进计算机系统结构,并使各部件之间的速度匹配。SISD 的改进方法:采用多个通用R采用Cache、多体交叉存储器采用中断、DMA、通道、IOP技术采用流水线工作方式RISC,3,超标量结构超级流水线超长指令字SIMD、MIMD,4,2)系统结构中的并行性,并行性是在同一时间或同一时间段内完成两种或两种以上的运算和操作。并行性有三种含义:同

2、时性-同一时刻,多个资源并发性-同一间隔,多个资源流水线-可能重叠的时间段提高并行性的措施:时间重叠资源重叠(空间并行)资源共享,5,8.2 超标量处理机、超级流水线处理机、超长指令字处理机,1)超标量处理机超标量处理机有两条或两条以上能够同时工作的指令流水线,使得在一个时钟周期内能同时发射多条指令。超标量处理机是以增加硬件资源为代价换取处理机性能,以空间换取时间。,6,7,2)超级流水线处理机,在一个时钟周期能够分时流出多条指令的处理机称为超级流水线处理机。双倍的内部时钟频率允许在一个外部时钟周期内完成两个任务。超级流水线处理机是通过各部分硬件的充分重叠工作提高处理机性能,以时间换取空间。,

3、8,3)超长指令字处理机(VLIW),VLIW处理机的指令字非常长,由多个字段组成,每个字段对应一个执行部件,指定一种操作。编译时,把多个能并行执行的操作组合在一起成为超长指令,即VLIW完全靠软件进行静态调度,使得多个执行部件并行工作。,9,8.3 向量处理机,向量处理机是一种具有向量数据表示,并设置相应的硬件能对向量的各个元素进行并行处理的处理机。向量处理机一般采用流水线处理技术。,10,向量处理机对存储器要求:及时提供元素和存入运算结果。一般配有大容量的、分成多模块交叉工作的主存。向量处理机中具有向量处理指令:向量运算、向量传送等。例如:计算D=A*(B+C)A、B、C是含有长度为n的向

4、量 A=(a1,a2,an)B=(b1,b2,bn)C=(c1,c2,cn)B+CE,A*E D利用两条向量运算指令完成,指令内无数据相关,指令间有一次数据相关。,11,8.4 阵列处理机和多处理机系统,1)阵列处理机(SIMD)(1)组成阵列处理机是以大量相同的处理单元按规则排列成阵列形式而得名。,阵列处理机由在同一控制器CU控制下的多个处理单元PE组成,PE是不带控制部件的运算单元。在CU控制下,各PE对各自的数据并行地执行同一条指令所规定的操作。,12,在PE之间设置互连网络ICN,规定了各PE之间的连接方式,即规定任意两个PE间的传送数据的路径。系统中还设置SC起管理职能,完成系统控制

5、和I/O操作。例如:在传统机上计算A=B+CA(1)=B(1)+C(1)A(2)=B(2)+C(2)A(n)=B(n)+C(n),在阵列处理机上,用一条加法指令控制n个处理单元同时执行加法完成,13,(2)特点采用资源重复并行完成计算ICN的特性极大影响系统的性能,是并行研究的重点必须配备SC起管理职能(3)分类根据存储器的不同组成形式,有两种结构:分布存储器系统共享存储器系统,14,2)多处理机系统(MIMD),MIMD可分为两种类型:多处理机系统多计算机系统多处理机系统使用共享存储器,处理机之间的通信通过存储器进行。多计算机系统只访问自己的私有存储器,且私有存储器不能被其它计算机访问,计算

6、机之间的通信靠消息传递。,15,(1)多处理机结构,16,P0-Pn(包含CU和PE)通过互连网络共享主存;I/O和外存(SM)经过多路通道CH和互连网络相连,与P共享主存;处理器P之间也可以通过互连网络交换信息。,17,(2)减少访问主存冲突常采用的方法,主存分为M个模块交叉工作,且Mn;每个处理器都配备单独使用的小容量的局部存储器(LM);每个处理器都配备高速缓存Cache,亦有COMA结构。,18,(3)紧耦合和松耦合,在紧耦合多处理机中,主存储器为每个处理器提供相同的访问机制。该主存储器称为集中共享存储器。紧耦合多处理机具有均匀存储器访问结构(UMA)亦称对称型多处理机(SMP)在松耦

7、合多处理机中,存储器被分割成多个模块,每个模块直接与单个处理器相连。与单个处理器相连的模块称为该处理器的本地存储器。当一个处理器访问自己的本地存储器时,不必通过互连网络,直接访问即可。,19,当一个处理器访问其它处理器的存储器时,通过互连网络访问。在松耦合多处理机中的存储器称为分布共享存储器(DSM)。松耦合多处理机具有非均匀存储器访问结构(NUMA)。,20,(4)同构型和异构型,同构型多处理机建立在资源重复的基础上,由大量同类型或功能相同的处理机组成。一道程序被分解为若干相互独立的程序段或称任务,分别指定给各个处理机并行执行。异构型多处理机-功能分布计算机系统建立在时间重叠的基础上,由多个

8、不同类型或承担不同功能的处理机组成一道程序被分解成能够串行执行的程序段,分给各处理机按顺序完成,各处理机相对独立的并行工作,在处理机级实施流水。,21,(5)多处理机的互连结构,多处理机的互连结构是多处理机系统的关键技术,互连网络应能使每个处理机都能访问到所有的存储器,且当两个或两个以上的处理机同时访问存储器时,这些处理机都能收到要访问的数据。总线结构,缺点:总线带宽限制了系统的性能总线出现故障时,所有处理机无法访问存储器,22,为解决总线竞争问题,需要设计带有总线仲裁逻辑的总线控制器。优先权指定方法:固定优先级、轮转优先级、排队,23,为了提高总线结构的带宽,使用多总线结构例如:总线有b条、

9、处理机数量为n、存储器模块数量为m。若mb,同时请求使用不同存储器模块的处理机的数量不大于b时,所有的请求将能同时访问存储器。,24,交叉开关,在总线结构的基础上增加总线数目,当总线数目增加到极端的情况,即模块的数目等于总线的数目时,构成交叉开关的结构,各模块间由一组开关阵列连接起来。,各处理机可以同时访问不同的存储模块。每个交叉点是一个多路选1的开关及仲裁部件。缺点:价格高,与n*m成正比。,25,多端口存储器,每个处理器都有一条直接的路径连接到存储器块。多端口存储器是逻辑意义上的多端口,物理设计一般为双端口。,26,本章知识点,并行性的三种含义、提高并行性的措施。超标量处理机以空间换取时间、超级流水线处理机以时间换取空间、超长指令字处理机通过编译程序进行静态调度。两种SIMD处理机:向量处理机和阵列处理机。多处理机系统使用共享存储器,处理机之间的通信通过存储器进行;多计算机系统只访问自己的私有存储器,且私有存储器不能被其它计算机访问,计算机之间的通信靠消息传递。UMA结构、NUMA结构。多处理机的互连结构:总线结构、交叉开关、多端口存储器。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号