新型计算机结构课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《新型计算机结构课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新型 计算机 结构 课件
- 资源描述:
-
1、2022年4月23日星期六1第1章 计算机系统的设计基础第2章 数据表示与指令系统第3章 输入输出系统第4章 存贮系统第5章 流水技术和向量处理 第6章 并行处理技术 第7章 新型计算机结构2022年4月23日星期六2本章学习要求 了解几种非传统计算机结构的概念和工作原理 掌握数据流计算机的工作原理和结构特点 了解人工智能计算机的研制情况2022年4月23日星期六3第7章 新型计算机结构脉动阵列计算机 数据流计算机归约机人工智能计算机2022年4月23日星期六47.1 7.1 脉动阵列计算机脉动阵列计算机 脉动阵列结构是由一组相同的处理单元PE构成的阵列机。每个PE可完成少数基本的算术逻辑运算
2、操作 工作原理:阵列内所有处理单元的数据锁存器都受同一个时钟控制,运算时数据在阵列结构的各个处理单元间沿各自的方向同步向前推进,就像血液受心脏有节奏地搏动在各条血管中同步向前流动一样 2022年4月23日星期六5 脉动阵列机主要适用要求计算量很大的信号图像的处理,以及某些特定计算类算法题目的求解,特别是需要对大量数据执行重复计算的运算受限类问题的求解。根据具体计算的问题不同,脉动阵列可以有一维线形、二维矩形六边形/二叉树形三角形等阵列互连构形。2022年4月23日星期六6Ma b c a b d MMMMMMMMMMMMMMMMMMMd=ab+ca=a, b=b脉动式二维阵列流水机2022年4
3、月23日星期六7333231232221131211aaaaaaaaaA333231232221131211bbbbbbbbbB333231232221131211cccccccccBAC31kkjikijbaC1i3,1j3 现有矩阵A、B如下,要在二维脉动阵列机上求两矩阵的乘积C其中在图中给出了在t1、t2 、t3 时刻送入数据,到t6 时,从45 方向上将同时输出 的值,t7 时输出 的值,t8 时输出 的值。可以看出,总共只需用8拍就可以完成两个33矩阵相乘,比单处理机上循环执行所需的27拍,速度提高了两倍多。 3121111213,ccccc322223,ccc33c2022年4月2
4、3日星期六8 a11 a12 a13 0 0 t1 0 a21 a22 a23 0 t2 0 0 a31 a32 a33 t3t8 t6 c12 c13 t6 c11 c21 c31 t8 c33 t7 c23 t7 c22 c32 00000MMMMMMMMMMMMMMMMMMMt100 b31 b21 b11t20 b32 b22 b12 0t3b33 b23 b13 0 0Ma b c a b d 2022年4月23日星期六9脉动阵列计算机具有如下特点:(1)结构简单、规整,模块化强,可扩充性好。非常适合于超大规模集成电路的实现。(2)PE间数据通信距离短、规则,使数据流和控制流的设计、
5、同步控制简单规整。(3)具有极高的计算并行性,可通过流水获得很高的运算效率和吞吐率。(4)脉动阵列结构的构形与特定的计算任务和算法密切相关,限制了其应用范围。脉动阵列机的发展目标:研制通用型脉动阵列机。2022年4月23日星期六107.2 7.2 数据流计算机数据流计算机 数据流计算机的基本工作原理数据流计算机的基本工作原理 数据流程序图和数据流语言数据流程序图和数据流语言 数据流计算机的基本结构数据流计算机的基本结构 数据流计算机存在的主要问题数据流计算机存在的主要问题2022年4月23日星期六117.2.1数据流计算机的基本工作原理数据流计算机的基本工作原理 数据驱动的数据流方式:只要一条
6、或一组指令所要求的操作数全部准备就绪,就可立即激发相应的指令或指令组执行。特点:指令的执行基本上是无序的,完全受数据流的驱动;没有程序计数器PC,取而代之的是“数据令牌”。“数据令牌”是一种表示某一操作数或参数已准备就绪的标志。 2022年4月23日星期六127.2.2 数据流程序图和数据流语言 数据流程序图:是一种用来表示指令级的数据流程序的有向图(directed graph),它由多个结点(node)和一些连接它们的弧所组成。它说明了指令之间执行顺序的约束条件。 数据流程序图中的结点除表示一般的算术逻辑操作外,还可表示常数产生、复制操作、判定操作和控制操作等。 2022年4月23日星期六
7、13数据流程序图中常用的结点(1)算逻运算结点: +“加”+1“加1”N“非”“与”算术运算结点:加、减、乘、除、加l、减1等布尔运算结点:与、或、异或、非等 2022年4月23日星期六14(2)常数结点: 常数结点的功能是用来产生一个常数。 常数产生结点没有输入端,只有一条输出线。n激发后222数据令牌 一般表示数据复制控制复制o(3)复制结点: 数据复制结点:图中圆点和箭头用实心表示。控制量(布尔量)复制结点:图中的圆点和箭头用空心表示。2022年4月23日星期六15(4)控制操作结点 : 激发后T门控结点 F门控结点T aT aT激发后T aF aFT门控:仅当布尔控制端为真、且输入端有
8、数据令牌时才能激发,然后在输出端产生数据令牌而输入端的数据令牌消失。 F门控:仅当布尔控制端为假、且输入端有数据令牌时才能激发,然后在输出端产生数据令牌而输入端的数据令牌消失。 2022年4月23日星期六16MGT F aT激发后MGT F aMGT F aF激发后开关门控结点SWT F aTSWT F a激发后SWT F aFSWT F a激发后归并门控结点MGT F a2022年4月23日星期六17(5)条件判断结点 : 0 x x激发后激发后T(x0)T(x0) 0 x xy yF(xy)F(x0Z=X-Y X0 oMGT F-+问题:图中有多少个结点? 出现了多少种结点?复制判断开关控
9、制复制算术运算归并2022年4月23日星期六19数据流语言 数据流语言的结构类似于命令式程序设计语言,但又要能方便地被编译成数据流程图。 数据流语言大都是单赋值语言。单赋值的含义是指,在程序中每个变量只能赋值一次,即同一变量在赋值语句的左部只允许出现一次,不允许对同一变量进行多次赋值。 常用的数据流语言有美国的ID和VAL,法国的LAU以及英国曼彻斯特大学的SISAL语言等。 2022年4月23日星期六20数据流语言举例 对于点积操作,用ID语言则可写成如下的过程: procedure inner_product(a,b,n) initial S0 for i from 1 to n do n
展开阅读全文