版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021年3月29日星期一,1,第1章 计算机系统设计基础 第2章 数据表示与指令系统性能分析 第3章 流水技术和向量处理 第4章 阵列计算机 第5章 多处理机系统 第6章 数据流计算机,2021年3月29日星期一,2,本章学习要求,了解几种非传统计算机结构的概念和工作原理 掌握数据流计算机的工作原理和结构特点 了解多核处理器计算机,2021年3月29日星期一,3,第6章 新型计算机结构,脉动阵列计算机 数据流计算机 多核处理器计算机,2021年3月29日星期一,4,6.1 脉动阵列计算机,脉动阵列结构是由一组相同的处理单元PE构成的阵列机。每个PE可完成少数基本的算术逻辑运算操作 工作原理:
2、阵列内所有处理单元的数据锁存器都受同一个时钟控制,运算时数据在阵列结构的各个处理单元间沿各自的方向同步向前推进,就像血液受心脏有节奏地搏动在各条血管中同步向前流动一样,2021年3月29日星期一,5,脉动阵列机主要适用要求计算量很大的信号图像的处理,以及某些特定计算类算法题目的求解,特别是需要对大量数据执行重复计算的运算受限类问题的求解。,根据具体计算的问题不同,脉动阵列可以 有一维线形、二维矩形六边形/二叉树形 三角形等阵列互连构形。,2021年3月29日星期一,6,脉动式二维阵列流水机,2021年3月29日星期一,7,1i3,1j3,现有矩阵A、B如下,要在二维脉动阵列机上求两矩阵 的乘积
3、C,其中,在图中给出了在t1、t2 、t3 时刻送入数据,到t6 时,从 45 方向上将同时输出 的值,t7 时输出 的值,t8 时输出 的值。 可以看出,总共只需用8拍就可以完成两个33矩阵相乘,比单处理机上循环执行所需的27拍,速度提高了两倍多。,2021年3月29日星期一,8,a11 a12 a13 0 0 t1,0 a21 a22 a23 0 t2,0 0 a31 a32 a33 t3,0,0,0,0,0,t1 0 0 b31 b21 b11,t2 0 b32 b22 b12 0,t3 b33 b23 b13 0 0,2021年3月29日星期一,9,脉动阵列计算机具有如下特点:,(1)
4、结构简单、规整,模块化强,可扩充性好。非常 适合于超大规模集成电路的实现。,(2)PE间数据通信距离短、规则,使数据流和控制流 的设计、同步控制简单规整。,(3)具有极高的计算并行性,可通过流水获得很高的 运算效率和吞吐率。,(4)脉动阵列结构的构形与特定的计算任务和算法密 切相关,限制了其应用范围。,脉动阵列机的发展目标:研制通用型脉动阵列机。,2021年3月29日星期一,10,6.2 数据流计算机,数据流计算机的基本工作原理 数据流程序图和数据流语言 数据流计算机的基本结构 数据流计算机存在的主要问题,2021年3月29日星期一,11,7.2.1数据流计算机的基本工作原理,数据驱动的数据流
5、方式:只要一条或一组指令所要求的操作数全部准备就绪,就可立即激发相应的指令或指令组执行。,特点:指令的执行基本上是无序的,完全受数据流的驱动;没有程序计数器PC,取而代之的是“数据令牌”。,“数据令牌”是一种表示某一操作数或参数已准备就绪的标志。,2021年3月29日星期一,12,7.2.2 数据流程序图和数据流语言,数据流程序图:是一种用来表示指令级的数据流程序的有向图(directed graph),它由多个结点(node)和一些连接它们的弧所组成。它说明了指令之间执行顺序的约束条件。 数据流程序图中的结点除表示一般的算术逻辑操作外,还可表示常数产生、复制操作、判定操作和控制操作等。,20
6、21年3月29日星期一,13,数据流程序图中常用的结点,(1)算逻运算结点:,算术运算结点:加、减、乘、除、加l、减1等 布尔运算结点:与、或、异或、非等,2021年3月29日星期一,14,(2)常数结点:,常数结点的功能是用来产生一个常数。 常数产生结点没有输入端,只有一条输出线。,激发后,2,数据令牌,一般表示,数据复制,控制复制,(3)复制结点:,数据复制结点:图中圆点和箭头用实心表示。 控制量(布尔量)复制结点:图中的圆点和箭头用空心表示。,2021年3月29日星期一,15,(4)控制操作结点 :,T门控结点,F门控结点,T门控:仅当布尔控制端为真、且输入端有数据令牌时 才能激发,然后
7、在输出端产生数据令牌而输入端的数据 令牌消失。,F门控:仅当布尔控制端为假、且输入端有数据令牌时 才能激发,然后在输出端产生数据令牌而输入端的数据 令牌消失。,2021年3月29日星期一,16,开关门控结点,归并门控结点,2021年3月29日星期一,17,(5)条件判断结点 :,判断输入数据(通常是单个或两个)是否满足某种条件, 如输入数据是否小于、等于、大于0,两个输入数据的 大小比较等。当满足条件时,将在输出端产生T的控制 令牌,否则便产生F的控制令牌。,利用上述常用结点,可以画出一些程序结构的数据流 程图。,2021年3月29日星期一,18,Z,Z=X+Y X0 Z=X-Y X0,数据流
8、程序图举例,问题:图中有多少个结点? 出现了多少种结点?,复制,判断,开关,控制复制,算术运算,归并,2021年3月29日星期一,19,数据流语言,数据流语言的结构类似于命令式程序设计语言,但又要能方便地被编译成数据流程图。 数据流语言大都是单赋值语言。单赋值的含义是指,在程序中每个变量只能赋值一次,即同一变量在赋值语句的左部只允许出现一次,不允许对同一变量进行多次赋值。 常用的数据流语言有美国的ID和VAL,法国的LAU以及英国曼彻斯特大学的SISAL语言等。,2021年3月29日星期一,20,数据流语言举例,对于点积操作,用ID语言则可写成如下的过程: procedure inner_pr
9、oduct(a,b,n) initial S0 for i from 1 to n do new SS+(ai *bi) return S,2021年3月29日星期一,21,7.2.3数据流计算机的基本结构,依据处理数据令牌的不同,数据流机可分成静态和动态两大类。 静态数据流机的数据令牌不带任何标号,在任何一条弧上只允许存在一个数据令牌。 动态数据流机的数据令牌带有标号。这样就可使数据流程序图中的任一条弧上同时存在带有不同标号(或称颜色)的数据令牌。,2021年3月29日星期一,22,静态数据流计算机,2021年3月29日星期一,23,动态数据流计算机,由于任一条弧上同时存在带有不同标号(或称
10、颜色)的 数据令牌只要对令牌标号进行符合比较就可加以识别。 为此,需要有一个称为匹配部件的硬件机构将标号附 加到数据令牌上,并完成标号的匹配工作。,2021年3月29日星期一,24,7.2.4数据流机存在的主要问题,1指令级的数据驱动导致每条指令的执行有较大的时间开销,因为在运行时需要对每一个和每一次操作进行数据相关分析。,2由于数据流程序的操作包代码长度较长, 将占用较多的存储空间。,3当机器规模变大时,接到转接网络上的流 水环数将增加,从而使转接网络变成系统性能 的新瓶颈口。,2021年3月29日星期一,25,6.3多核处理器计算机,多核处理器的工作原理 多核处理器的原型系统及产品 多核处
11、理器系统的软件技术,2021年3月29日星期一,26,1、多核处理器的工作原理,片上多处理器(ChipMultiprocessor,CMP)系统允许多个线程在多个处理器核上并行执行,从而提高系统性能。 同时多线程(SimultaneousMultithreading,SMT)一个时钟允许发射多线程的多条指令,提高处理器发射槽以及功能部件的利用率。,2021年3月29日星期一,27,多核处理器的组织结构,共享存储的CMP 共享二级Cache的CMP,2021年3月29日星期一,28,2、 CMP的原型系统及产品,斯坦福大学的Hydra集成了4个MIPSR3000处理器核,每一个核有一对指令Cac
12、he和数据Cache,所有处理器核共享L2级Cache IBM的Power4双核、SUNNiagara8核处理器、Intel安腾2双核处理器、AMDOpteron系列多核处理器,2021年3月29日星期一,29,3、多核处理器系统的软件技术,虚拟化技术根据需求将一个处理器虚拟化为多个独立的具有不同属性的虚拟机满足用户需求的多样性提高系统的使用效率,发掘处理器的潜在计算能力实现系统间的安全隔离 虚拟化技术是在系统硬件和操作系统间增加VMM实现的,2021年3月29日星期一,30,虚拟机1,应用程序,操作系统,虚拟机1,应用程序,操作系统,虚拟机n,应用程序,操作系统,虚拟机监控器(VMM),系统硬件,2021年3月29日星期一,31,事务型内存,事务概念源于数据库系统,在数据库系统中事务具有原子性、一致性、隔离性和持续性 事务型内存是为了解决线程同步一种有效方法,替代先前的互斥锁 事务型内存实现有硬件和软件方法,2021年3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度数据中心安全生产与环境保护服务合同3篇
- 二手车买卖协议范本:2024年专业版版B版
- 二手房经纪服务规范化合同稿
- 二零二五版矿山工程地质勘探与评估承包合同3篇
- 二零二五年度高空搬运作业安全免责协议书3篇
- 二零二五年艺术画廊开业庆典艺术品展览合同3篇
- 2024法律咨询服务委托合同
- 2024版商业园区物业管理合同协议书范文
- 西安汽车职业大学《港澳基本法》2023-2024学年第一学期期末试卷
- 2024牙科医疗废物处理服务合同
- 软件项目应急措施及方案
- 2025河北邯郸经开国控资产运营管理限公司招聘专业技术人才5名高频重点提升(共500题)附带答案详解
- 2024年民法典知识竞赛考试题库及答案(共50题)
- 中考英语688高频词大纲词频表
- 九年级初三中考物理综合复习测试卷3套(含答案)
- 上交所期权投资者综合试卷考试及答案
- 超市日常工作检查表
- 电缆热稳定校验计算书
- 传热学-第一章
- 管理制度评价表(填写模板)
- 工地设计代表服务记录
评论
0/150
提交评论