电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机体系结构 - 第8章

48页
  • 卖家[上传人]:woxinch****an2018
  • 文档编号:44665067
  • 上传时间:2018-06-14
  • 文档格式:PPT
  • 文档大小:244.50KB
  • / 48 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第 8 章 具有现代特色的计算机 第 8 章 具有现代特色的计算机 8.1 脉动阵列机 8.2 数据流机 8.3 归约机 8.4 智能机 8.5 大规模并行处理机MPP与机群系统 第 8 章 具有现代特色的计算机 8.2 数 据 流 机 8.2.1 数据驱动的概念 以计算一元二次方程ax2+bx+c=0的根作为例子。假定b2- 4ac0,可以写出如下的FORTRAN程序:READ *, A, B, CX1=2*AD=SQRT(B*B-4*A*C)D=D/X1X2=-B/X1X1=X2+DX2=X2-DPRINT *, X1, X2END 第 8 章 具有现代特色的计算机 图 8.8 求一元二次方程根的程序中的数据相关关系 第 8 章 具有现代特色的计算机 图 8.9 求一元二次方程根的数据流程序图 第 8 章 具有现代特色的计算机 8.2.2 数据流程序图和语言 1. 数据流程序图 图 8.10 计算z=(a+b)*(a-b)的数据流程序图 第 8 章 具有现代特色的计算机 图 8.11 数据流程序图的执行过程 第 8 章 具有现代特色的计算机 图 8.12 常用非控制类操作结点及其激

      2、发规则 第 8 章 具有现代特色的计算机 图 8.13 常用控制类操作结点及其激发规则 第 8 章 具有现代特色的计算机 图 8.14 具有条件分支结构的数据流程序图例 第 8 章 具有现代特色的计算机 图 8.15 具有循环结构的数据流程序图例 第 8 章 具有现代特色的计算机 图 8.16 计算z=(a+b)*(a-b)的活动模片表示法 第 8 章 具有现代特色的计算机 图 8.17 图 8.14 数据流程序图等效的活动模片表示 第 8 章 具有现代特色的计算机 2. 数据流语言单赋值语言是指在程序中,每个变量均只赋值一次,即同一变量名在不同赋值语句的左部最多只出现一次。因此,实际上并没有传统计算机中的变量的概念,只是一种值名。例如, 一个程序允许出现如下语句序列:C=A+BC=C*DF=(C-D)/E 第 8 章 具有现代特色的计算机 则所使用的语言就不是单赋值语言。 若这时只允许把程序写成C=A+BC1=C*DF=(C1-D)/E其所用的语言就体现出单赋值的规则和要求了。单赋值语言的语义清楚, 程序中的并行性易于被编译程序所开发。 第 8 章 具有现代特色的计算机 下面以这个语

      3、言列举其单赋值语言具备的基本特点。(1) 遵循单赋值规则。 (2) 有丰富的数据类型。 (3) 具有很强的类型性。 (4) 具有模块化结构的程序设计思想。 (5) 没有全局存贮器和状态的概念。 (6) 程序不规定语句的执行顺序。 第 8 章 具有现代特色的计算机 8.2.3 数据流计算机的结构1. 静态数据流机 图 8.18 静态数据流机的结构 第 8 章 具有现代特色的计算机 图 8.19 MIT静态数据流机主体结构 第 8 章 具有现代特色的计算机 图 8.20 278的仲裁网络示意图第 8 章 具有现代特色的计算机 2. 动态数据流机 图 8.21 动态数据流机的结构框图 第 8 章 具有现代特色的计算机 图 8.22 MIT动态数据流机结构 第 8 章 具有现代特色的计算机 图 8.23 MIT动态数据流机典型指令的格式 第 8 章 具有现代特色的计算机 图 8.24 MIT动态数据流机每个PE的内部结构 第 8 章 具有现代特色的计算机 图 8.25 Manchester数据流机结构框图 第 8 章 具有现代特色的计算机 8.2.4 数据流机器存在的问题 (1) 数据流机主要

      4、目的是为了提高操作级并行的开发水平,但如果题目本身数据相关性很强,内含并行性成分不多时,就会导致数据流机的效率反而不如传统的Von Neumann型机器的高。(2) 在数据流机器中为了给数据建立标记并识别和处理该标记,需要花费较多的辅助开销和较大的存贮空间(可能比Neumann型的要大出 2 至 3 倍)。(3) 数据流机不保存数组。 第 8 章 具有现代特色的计算机 (4) 数据流语言的变量代表数值而不是存贮单元位置, 使程序员无法控制存贮分配。 为了能有效地回收不用的存贮单元, 就增大了编译程序设计的难度。(5) 专门适合于数据流机用的互连网络的设计较困难, 而且, 对数据流机的输入/输出尚待完善。(6) 数据流机没有程序计数器, 给诊断和维护带来困难。 第 8 章 具有现代特色的计算机 8.3 归 约 机 从函数程序设计的角度看,一个程序就是一个函数的表达式。通过定义一组“程序形成算符”(Program Forming Operators), 可以用简单函数(即简单程序)构成任意复杂的程序,也就是, 构成任意复杂函数的表达式。反过来,如果给出了一个属函数表达式集合中的复杂函数的表

      5、达式,利用提供的函数集合中的子函数经过有限次归约代换之后,总可以得到所希望的结果, 即由常量构成的目标。函数表达式指的是函数之间的映射。 从语法上讲是按规定的语法规则构成的符号串,从语义上讲是多个运算符的组合。 第 8 章 具有现代特色的计算机 函数集合中包括了所有的原函数和复合函数。原函数(Primitive Function)指的是,由一个目标变换为另一个目标的基本映射,是归约机建成时安装上的函数。 它们可以包括有: 从一个元素序列中选出某一个元素的函数, 加、 减、 乘、 除等算术函数, 交叉置换函数, 比较、 测试函数, 附加序列函数, 加 1/减 1 函数, 等等。 复合函数指的是利用一组“程序形成算符”由已有的函数(程序)构成复杂的函数(程序)。 使用的“程序形成算符”一般有组合、 构造、 条件、 插入、 作用于全体等多种。 第 8 章 具有现代特色的计算机 从归约的角度来理解,函数是一种特殊的表达式, 即为有局部变量的表达式。例如,经DEF f(x)=x+z定义后,使表达式x+z变成了函数,其中x为局部变量,z为全局变量。函数也可以理解成是定义了一种子表达式的替换规则。例

      6、如,已定义了f函数后,对表达式5*f(3)求值时,f(3)就可以用 3+z代换,从 5*f(3)转换成 5*(3+z) 。由目标、函数、函数表达式、定义(DEF)和作用算符就可以构成函数程序。这里,定义(Definition)“DEF”就是指的从原有函数定义一个新的函数。采用的作用算符一般是用冒号(:),例如, 函数f作用于目标x,可以表示成fx 。 第 8 章 具有现代特色的计算机 以表达式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)又可以分别继续向下归约。 第 8 章 具有现代特色的计算机 有如下主要的优点:(1)程序的每一行语句可以表达出更多有关算法的信息。(2) 没有状态和存贮单元的概念,函数自变量的值随函数的应用动态获得, 因此不会产生一个过程的变量受到另一过程影响的副作用,即被应用的函数改变不了函数定义时的约束关系。(3) 没有赋值语句,不会出现像命令式语言里的赋值语句 x=x+1 那

      7、样一种与数学里的变量不相符和违反数学中“相等性”演绎推理规则的现象;同时,没有使用GO TO类控制语句。 第 8 章 具有现代特色的计算机 (4) 指令执行的顺序只受操作数的需求所制约, 只要没有数据依赖关系的函数,原则上都可以在不同处理器上并行处理, 所以程序中的并行性较易检测和开发。(5) 程序具有单一的递归结构,即函数又是由函数构成。一个函数程序的功能只与组成该函数程序的各函数成分有关。数据结构是目标的组成部分,不是程序的组成部分,因此同一个函数程序可以处理结构、大小不同的目标,增强了程序的通用性。 第 8 章 具有现代特色的计算机 8.3.2 面向函数程序设计的归约机 1. 归约机的基本结构特点 (1) 归约机应当面向函数式语言, 或以函数式语言为机器语言的非Neumann型机器。 (2) 具有大容量的物理存贮器并采用有虚存容量很大的虚拟存贮器系统, 具备高效的动态存贮分配和管理的软硬件支持, 满足归约机对动态存贮分配及所需存贮空间较大的要求。(3) 处理部分应当是一种含有多个处理器或多个处理机并行的结构形式,以发挥函数式程序并行处理的特长。 第 8 章 具有现代特色的计算机

      8、(4) 采用适合于函数式程序运行的多处理器(机)互连的机构。 尽管过去介绍过的各种机间互连结构原则上都是可用的,但最好采用树型方式的互连结构或多层次复合的互连结构形式。(5) 为了减少进程调度及进程间通信的开销,尽可能把运行进程的结点机安排成紧靠该进程所需用的数据,并使运行时需相互通信的进程所占用的处理机也靠近。此外还应尽可能使各个处理机的负荷平衡。 第 8 章 具有现代特色的计算机 根据机器内部对函数表达式所采用的存贮方式不同,将归约方式又分成了串归约(String Reduction)和图归约(Graph Reduction)两类。 为说明这两种归约方式的区别,仍以表达式z=(y-1)*(y+x)为例。 假定x和y分别赋以 2 和 5。串归约方式是当提出求函数z=f(u)的请求后,立即转化成执行由操作符*和两个子函数g与h的作用所组成的“指令”。 g和h的作用又引起“指令”(-y, 1)和(+y, x)的执行。于是,从存贮单元中分别取出y和x的值,算出y-1和y+x的结果,然后将返回值再各自取代g和h,最后求(*4, 7),得结果28。第 8 章 具有现代特色的计算机 图 8.26

      9、 串归约和图归约 第 8 章 具有现代特色的计算机 2. 串归约机串归约机可看成是一种特殊的符号串处理机, 函数定义、 表达式和目标都以字符串的形式存贮于机器中。 函数式语言源程序可以不经翻译, 直接在串归约机上进行处理。 前面已经说过串归约机一个主要问题是不能共享子表达式, 多次应用就得多次复制和求值运算,所以时间和空间的辅助开销相对都比较大。 第 8 章 具有现代特色的计算机 图 8.27 表达式在细胞归约机中的存贮形式 第 8 章 具有现代特色的计算机 图 8.28 FFP机的结构 第 8 章 具有现代特色的计算机 图 8.29 FP程序在FFP子树上由(a)到(d)的执行过程举例 第 8 章 具有现代特色的计算机 3. 图归约机 图 8.30 Guzman并行LISP机的结构 第 8 章 具有现代特色的计算机 8.4 智 能 机8.4.1 智能信息处理与智能机 具有智能的计算机主要应当是一个知识信息处理系统。 在这样的系统中,必须解决好有关知识的获取、 知识的表示、 知识的存贮、知识的处理和知识的应用等诸方面的问题, 使计算机能更好地模拟人类大脑的思维活动,提高学习、 推理、 判断和问题求解的能力。 第 8 章 具有现代特色的计算机 8.4.2 智能机的结构及所用的机器语言 1. 智能机的结构 图 8.31 智能机的结构框图第 8 章 具有现代特色的计算机 2. 逻辑程序设计语言逻辑程序设计语言的典型代表是PROLOG语言。它是1972 年法国马赛的A.Colmerauer首先开发的,是以一阶谓词演算为基础的交互式语言。谓词逻辑(Predicate Logic)与人类基于对客观世界的认识所形成的抽象概念进行思考、 推理的 方式十分吻合。PROLOG语言是一种完全面向问题的语言,尽管它也带有过程性的成分, 但PROLOG程序完全不同于一般着眼于算法描述的程序。PROLOG程序是关于问题的已知事实及其关系的说明。其程序的执行大部分依赖于PROLOG程序中语句所固有的逻辑关系和语言本身按产生式规则进行演绎推理的能力。从已有事实推导出新的事实。 仅有一部分依赖

      《计算机体系结构 - 第8章》由会员woxinch****an2018分享,可在线阅读,更多相关《计算机体系结构 - 第8章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.