- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图 8.22 MIT动态数据流机结构 图 8.23 MIT动态数据流机典型指令的格式 图 8.24 MIT动态数据流机每个PE的内部结构 图 8.25 Manchester数据流机结构框图 8.2.4 数据流机器存在的问题 (1) 数据流机主要目的是为了提高操作级并行的开发水平,但如果题目本身数据相关性很强,内含并行性成分不多时,就会导致数据流机的效率反而不如传统的Von Neumann型机器的高。 (2) 在数据流机器中为了给数据建立标记并识别和处理该标记,需要花费较多的辅助开销和较大的存贮空间(可能比Neumann型的要大出 2 至 3 倍)。 (3) 数据流机不保存数组。 (4) 数据流语言的变量代表数值而不是存贮单元位置, 使程序员无法控制存贮分配。 为了能有效地回收不用的存贮单元, 就增大了编译程序设计的难度。 (5) 专门适合于数据流机用的互连网络的设计较困难, 而且, 对数据流机的输入/输出尚待完善。 (6) 数据流机没有程序计数器, 给诊断和维护带来困难。 8.3 归 约 机 从函数程序设计的角度看,一个程序就是一个函数的表达式。通过定义一组“程序形成算符”(ProgramForming Operators), 可以用简单函数(即简单程序)构成任意复杂的程序,也就是, 构成任意复杂函数的表达式。反过来,如果给出了一个属函数表达式集合中的复杂函数的表达式,利用提供的函数集合中的子函数经过有限次归约代换之后,总可以得到所希望的结果, 即由常量构成的目标。函数表达式指的是函数之间的映射。 从语法上讲是按规定的语法规则构成的符号串,从语义上讲是多个运算符的组合。 函数集合中包括了所有的原函数和复合函数。原函数(Primitive Function)指的是,由一个目标变换为另一个目标的基本映射,是归约机建成时安装上的函数。 它们可以包括有: 从一个元素序列中选出某一个元素的函数, 加、 减、 乘、 除等算术函数, 交叉置换函数, 比较、 测试函数, 附加序列函数, 加 1/减 1 函数, 等等。 复合函数指的是利用一组“程序形成算符”由已有的函数(程序)构成复杂的函数(程序)。 使用的“程序形成算符”一般有组合、 构造、 条件、 插入、 作用于全体等多种。 从归约的角度来理解,函数是一种特殊的表达式, 即为有局部变量的表达式。例如,经DEF f(x)=x+z定义后,使表达式x+z变成了函数,其中x为局部变量,z为全局变量。函数也可以理解成是定义了一种子表达式的替换规则。例如,已定义了f函数后,对表达式5*f(3)求值时,f(3)就可以用 3+z代换,从 5*f(3)转换成 5*(3+z)。 由目标、函数、函数表达式、定义(DEF)和作用算符就可以构成函数程序。这里,定义(Definition)“DEF”就是指的从原有函数定义一个新的函数。采用的作用算符一般是用冒号(:),例如, 函数f作用于目标x,可以表示成f∶x。 以表达式z=(y-1)*(y+x)为例,可以理解成z=f(u), 而f(u)等价于g(v)*h(w),其中g(v)=y-1; h(w)=y+x, 也就是说,函数z=f(u)的求解可归约成求两个子函数g(v)和h(w)的积。g(v)和h(w)又可以分别继续向下归约。 有如下主要的优点: (1)程序的每一行语句可以表达出更多有关算法的信息。 (2) 没有状态和存贮单元的概念,函数自变量的值随函数的应用动态获得, 因此不会产生一个过程的变量受到另一过程影响的副作用,即被应用的函数改变不了函数定义时的约束关系。 (3) 没有赋值语句,不会出现像命令式语言里的赋值语句x=x+1那样一种与数学里的变量不相符和违反数学中“相等性”演绎推理规则的现象;同时,没有使用GO TO类控制语句。 * 第 8 章 具有现代特色的计算机 第 8 章 具有现代特色的计算机 8.1 脉动阵列机 8.2 数据流机 8.3 归约机 8.4 智能机 8.5 大规模并行处理机MPP与机群系统 8.1 脉 动 阵 列 机 8.1.1 脉动阵列结构的原理 图 8.1 脉动阵列结构的基本原理 图 8.2 是一个 2×2 的二维矩形脉动阵列结构。 设阵列中的各PE每步都能执行z←z+x入y入,x出←x入,y出←y入。在这个两维脉动阵列上,如要实现两个 2×2
您可能关注的文档
- 现代通信网第一次阶段作业.docx
- 第一章 DbVisualizer 常见问题解答.docx
- 第十三章 计算机系统题目完整版.docx
- Java中for循环几种写法.doc
- 怎样写投标书(模板).doc
- 为什么每家企业都必须做电商剖析.doc
- 事业编制与人事代理编制.doc
- 地球——人类唯一家园.doc
- 第08讲 标志设计中象征形象的运用.doc
- Win7系统下共享链接打印机详细图文教程.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 开封市检察机关聘用制书记员招聘笔试真题2023.docx VIP
- 易飞代理商高级生产应用认证考试(答案).docx VIP
- 工厂运营培训课件.pptx VIP
- 中国移动L1-L3等级认证(无线LTE网络优化)考试复习题库汇总-中(多选题汇总).docx VIP
- DB21_T 2977-2018低影响开发城镇雨水收集利用工程技术规程.docx
- 2024年贵州贵州省旅游产业发展集团有限公司招聘真题.docx VIP
- FPGA开发入门教程.pdf VIP
- 夏秋贵州省旅游产业发展集团有限公司员工招聘考试真题2024.docx VIP
- AWS D1.1-2020钢结构焊接规范(中英文版).pdf
- XX公司审计整改工作实施方案.doc VIP
文档评论(0)