第8章-计算机系统结构(第五版)李学干
中国海洋大学计算机系统结构课程大纲(理论课程)

中国海洋大学计算机系统结构课程大纲(理论课程)中国海洋大学计算机系统结构课程大纲(理论课程)英文名称Computer Architecture【开课单位】计算机科学与技术系【课程模块】学科基础【课程编号】【课程类别】选修【学时数】 48 (理论实践 ) 【学分数】 3一、课程描述本课程大纲根据2011年本科人才培养方案进行修订或制定。
(一)教学对象计算机科学与技术专业大学三年级学生(二)教学目标及修读要求1、教学目标(课程结束后学生在知识、技能和态度三个层面达到的目标) 本课程的结束后,学生应掌握计算机系统结构的基本概念、基本原理、基本结构和基本分析方法,初步了解和掌握几种高性能计算机系统的架构;初步具备计算机系统的架构分析能力,初步具备计算机系统性能的评测技能;对现有的主流计算机系统能有一个比较全面的了解,开阔眼界和思路,为今后进一步的学习、研究和工作奠定基础。
2、修读要求(简要说明课程的性质,与其他专业课程群的关系,学生应具备的基本专业素质和技能等)本课程是一门专业理论课。
由于计算机系统是一个复杂的系统,在学生已经学习了“计算机组成原理”、“计算机操作系统”、“汇编语言程序设计”、“高级语言程序设计”等计算机硬件和软件方面的多门课程之后,通过学习“计算机系统结构”这门课程才能够建立起计算机系统的完整概念。
(三)先修课程(参照2011版人才培养方案中的课程名称,课程名称要准确) 先修课程:“高级语言程序设计”;“计算机组成原理”;“操作系统”。
二、教学内容(一)第1章计算机系统结构的基本概念1、主要内容:1.1 计算机系统结构1.2 计算机系统设计技术1.3 系统结构的评价标准1.4 计算机系统结构的发展2、教学要求:(按照掌握、理解、了解三个层次对学生学习提出要求)掌握计算机系统层次结构,计算机系统结构、计算机组成、计算机实现定义及三者之间的关系,透明性概念,Amdahl定律,CPU性能公式,局部性原理,MIPS 定义,MFLOPS定义,计算机系统结构的分类;理解计算机系统设计方法,系统结构的评价标准;了解冯?诺依曼计算机特征,计算机系统结构的发展,价格、软件、应用、VLSI和算法对系统结构的影响。
《计算机系统结构》课程大纲

《计算机系统结构》理论课教学大纲一、课程基本信息二、课程目标与任务目标:通过本课程的学习,使学生更好地理解计算机系统的软、硬件功能分配重要性,进一步树立和加深对计算机系统的整体概念,熟悉有关计算机系统结构的概念、原理,了解常用的基本结构,领会结构设计思想和方法,提高分析解决问题的能力。
了解近代计算机系统结构上的进展和今后发展的趋势。
任务:能独立地应用这些基本理论、基本方法来分析计算机系统性能及指标,使学生具有一定评估计算机系统性能的能力。
三、课程主要内容、要求及学时分配四、主要教学组织形式与方法手段计算机系统结构是一门与计算机专业理论性很强的专业课程。
要求学生不但能了解计算机体系方面的理论探索内容,还能让学生具有一定的计算机专业功底技能。
因此,在理论教学的组织形式、方式方法上,应特别注意与现有各类计算机结构相结合,引进国际工程教育改革的最新成果——CDIO(Conceive, Design, Implement, Operate)工程教育模式,树立以学生为中心的教育理念,充分调动学生的积极性、主动性与创造性。
1.组织形式在课堂授课时,把握课程内容重点和关键,注重教学内容的实用性和专业指导性,强调概念规范性,从传统的以教师为中心教给学生向以学生为中心学会学习转变,在讲授知识点时实施以具体项目为内容的教学模式。
多层次、立体化的实现理论教学与实践教学的有机结合,促进学生学习的积极能动性。
2.教学方法为有效调动学生的学习积极性,课程组教师课前进行研讨,总结经验,找出重点和难点,设计灵活多样的教学方法,如:对于课程内容有针对性的提出不同计算机结构体系计算机来引导学生思考、研讨,多鼓励学生查找相关的前沿理论探索知识;采用小组合作方式,对问题展开积极的讨论与交流,分享成果,反思失败,鼓励创新思想;对于难点和重点内容,开展习题课,加深学生对理论的理解。
3.教学手段利用多媒体技术,使传统板书与现代教育技术相结合;利用资料图片,使理论教学与实践教学相结合;利用网络技术,使课内教学与课外辅导相结合。
《计算机系统的体系结构》课后答案_李学干_清华大学出版社

《计算机系统的体系结构》课后答案1-8章第1章计算机系统结构的基本概念1、有一个计算机系统可按功能分成4级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强M倍,即第i级的一条指令能完成第i-1级的M条指令的计算量。
现若需第i级的N条指令解释第i+1级的一条指令,而有一段第1级的程序需要运行Ks,问在第2、3和4级上一段等效程序各需要运行多长时间?答:第2级上等效程序需运行:(N/M)*Ks。
第3级上等效程序需运行:(N/M)*(N /M)*Ks。
第4级上等效程序需运行:(N/M)*(N/M)*(N/M)*Ks。
2、硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。
答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。
只是反映在速度、价格、实现的难易程度上这两者不同。
3、试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与影响。
答:计算机系统结构、计算机组成、计算机实现互不相同,但又相互影响。
(1)计算机的系统结构相同,但可采用不同的组成。
如IBM370系列有115、1 25、135、158、168等由低档到高档的多种型号机器。
从汇编语言、机器语言程序设计者看到的概念性结构相同,均是由中央处理机/主存,通道、设备控制器,外设4级构成。
其中,中央处理机都有相同的机器指令和汇编指令系统,只是指令的分析、执行在低档机上采用顺序进行,在高档机上采用重叠、流水或其它并行处理方式。
(2)相同的组成可有多种不同的实现。
如主存器件可用双极型的,也可用MO S型的;可用VLSI单片,也可用多片小规模集成电路组搭。
(3)计算机的系统结构不同,会使采用的组成技术不同,反之组成也会影响结构。
如为实现A:=B+CD:=E*F,可采用面向寄存器的系统结构,也可采用面向主存的三地址寻址方式的系统结构。
要提高运行速度,可让相加与相乘并行,为此这两种结构在组成上都要求设置独立的加法器和乘法器。
计算机系统结构第一章(李学干版)

确定数据通路的宽度
确定专用部件的设置
确定各种操作对功能部件的共享程度
确定功能部件的并行度 确定控制机构的组成方式
设计缓冲和排队策略
设计预估、预判技术 设计采用何种可靠性技术
计算机系统的实现
计算机实现是指计算机组成的物理实现, 包括: 处理机、主存储器等部件的物理结构 器件的集成度和速度 专用器件的设计
计算机系统结构设计的任务是进行软、硬件的功能分配, 确定传统机器级的软、硬件界面,实际包括了系统结构和组 成两个方面的内容。
计算机系统结构、计算机组成和计算机实现 是三个不同的概念,但随着技术、器件和应 用的发展,三者之间的界限越来越模糊。
*在不同时期,系统结构、组成和实现所包含的内容会有所不 同。在某些计算机系统中作为系统结构的内容,在另一些计 算机系统中可能是组成和实现的内容。
功 能 配 比 /%
只有最必 需的硬件
程序不可 编
采用何种方式实现,应在满足应用的前提下,主要看 能否充分利用硬件、器件技术的进展,使系统有高的性能 价格比(对某种类型专用机除外)。 设计原则: 原则1:应考虑在现有硬件、器件(主要是逻辑器件和存储 器件)条件下,系统要有高的性价比,主要从实现费用、 速度和其他性能要求来综合考虑。
第4级:汇编语言机器 程序员使用计算机 第5级:高级语言机器 非程序员使用计算机 第 6级:应用语言机器
从学科领域来划分 第0和第1级属于计算机组成与系统结构 第3至第5级是系统软件 第6级是应用软件
它们之间仍有交叉 第0级要求一定的数字逻辑基础 第2级涉及汇编语言程序设计的内容 第3级与计算机系统结构密切相关。 在特殊的计算机系统中算机系统的性能评测及定量设计原理
1计算机系统性能评测
计算机系统结构习题答案(李学干)

计算机系统结构习题解答第一章习题一1.2一台经解释实现的计算机,可以按照功能划分成4级。
每一级为了执行一条指令需要下一级的N条指令解释。
若执行第1级的一条指令需K纳秒时间,那么执行第2、3、4级的一条指令个需要多少时间?解:①分析:计算机按功能分级时,最底层的为第1级。
向上一次是第2 、3、4级。
解释执行是在低级机器级上,用它的一串指令或语句来解释执行高一级上的一条指令的功能。
是逐条解释的。
②解答:执行第2、3、4级的一条指令各需KNns,KN2ns,KN3ns的时间。
1.3操作系统机器级的某些指令就用传统机器级的指令,这些指令可以用微程序直接实现,而不由操作系统自己来实现。
根据你对习题1.2的回答,你认为这样做有哪两个好处?答:可以加快操作系统操作命令解释的速度。
同时也节省了存放解释操作命令这部分解释程序所占用的空间。
简化了操作系统机器级的设计。
也有利于减少传统机器级的指令条数。
1.5硬件和软件在什么意义上是等效的?在什么意义上是不等效的?试举例说明。
答:硬件和软件在逻辑意义上是等效的。
在物理意义上是不等效的。
①在原理上,用硬件或固件实现的功能完全可以用软件来完成。
用软件实现的功能也可以用硬件或固件来完成。
功能一样。
②只是反映在速度、价格、实现的难易程度上,这两者是不同的。
性能不同。
③例如,浮点运算在80386以前一直是用软件实现的。
到了80486,将浮点运算器集成到了CPU中,可以直接通过浮点运算指令用硬件实现。
但速度却高的多。
1.9下列哪些对系统程序员是透明的?哪些对应用程序员是透明的?系列机各档不同的数据通路宽度;虚拟存储器;Cache存储器;程序状态字;“启动I/O”指令;“执行”指令;指令缓冲器。
答:①对系统程序员和应用程序员均透明的:是全用硬件实现的计算机组成所包含的方面。
有:数据通路宽度、Cache存储器、指令缓冲器。
②仅对应用程序员透明的:是一些软硬件结合实现的功能。
有:虚拟存储器、程序状态字、“启动I/O”指令。
计算机体系结构课件 李学干

程序装入主存时 需要进行逻辑地址空间到物理地址空间的变换, 即进行程序的定位。
逻辑地址与主存物理地址
静态再定位:用软件方法把目标程序的逻辑地 址变换成物理地址,而在程序的执行过程中, 物理地址不再改变。
动态再定位:在执行每条指令时才形成访存物 理地址的方法。通过基址寻址。
逻辑地址与主存物理地址
变址寻址:支持向量、数组,实现循环; 基址寻址:支持逻辑地址到物理地址的变化, 实现动态再定位; 存储保护:设置多对上、下界寄存器。 整数边界存储
指令字格式的优化
定长地址码带来的问题
li:操作码优化表示的长度
Байду номын сангаас定长地址码发挥不出操作码优化表示的作用
指令字格式的优化
通过采用多种不同的寻址方式,地址制、地址形式和 地址码长度以及多种指令长度,将它们与可变长操作 码的优化表示结合起来,可构成冗余度尽可能少的指 令字。
指令字格式的优化
指令 OPR+OPD
操作码的Hufmann编码
操作码的Hufmann编码
操作码的Hufmann编码
操作码的Hufmann 编码
例(续)
操作码的Hufmann编码
扩展操作码宜于等长扩展 便于分级译码
如48 12码,步长为4。
操作码的Hufmann编码
15/15/15码
操作码的Hufmann编码
15/15/15码 8/64/512码
寻址方式的种类
变址寻址
ADD R3,(R1+R2)
寄存器间接寻址 ADD R1,@(R3) 自增自减寻址 ADD R1, (R2)+
R3R3+M[R1+R2]
R1 R1+M[M[R3]] R1 R1+M[R2] R2 R2+d
第8章李学干计算机系统结构南航精品PPT课件

第 8 章 具有现代特色的计算机
8.1 脉动阵列机 8.2 数据流机 8.3 归约机 8.4 智能机 8.5 大规模并行处理机MPP与机群系统
第 8 章 具有现代特色的计算机
8.2 数 据 流 机
8.2.1 数据驱动的概念
以计算一元二次方程ax2+bx+c=0的根作为例子。假定b24ac≥0,可以写出如下的FORTRAN
第 8 章 具有现代特色的计算机
(4) 指令执行的顺序只受操作数的需求所制约, 只要没有 数据依赖关系的函数,原则上都可以在不同处理器上并行处 理, 所以程序中的并行性较易检测和开发。
(5) 程序具有单一的递归结构,即函数又是由函数构成。 一个函数程序的功能只与组成该函数程序的各函数成分有关。 数据结构是目标的组成部分,不是程序的组成部分,因此同 一个函数程序可以处理结构、大小不同的目标,增强了程序 的通用性。
图 8.25 Manchester数据流机结构框图
第 8 章 具有现代特色的计算机
8.2.4 数据流机器存在的问题
(1) 数据流机主要目的是为了提高操作级并行的开发水平, 但如果题目本身数据相关性很强,内含并行性成分不多时,就 会导致数据流机的效率反而不如传统的Von Neumann型机器的 高。
(5) 专门适合于数据流机用的互连网络的设计较困难, 而且, 对数据流机的输入/输出尚待完善。
(6) 数据流机没有程序计数器, 给诊断和维护带来困难。
第 8 章 具有现代特色的计算机
8.3 归 约 机
从函数程序设计的角度看,一个程序就是一个函数的表达 式 。 通 过 定 义 一 组 “ 程 序 形 成 算 符 ” (Program Forming Operators), 可以用简单函数(即简单程序)构成任意复杂的程序, 也就是, 构成任意复杂函数的表达式。反过来,如果给出了一 个属函数表达式集合中的复杂函数的表达式,利用提供的函数 集合中的子函数经过有限次归约代换之后,总可以得到所希望 的结果, 即由常量构成的目标。函数表达式指的是函数之间的 映射。 从语法上讲是按规定的语法规则构成的符号串,从语义 上讲是多个运算符的组合。
计算机系统结构(第五版)第8章

图 8-4 数据流程序图的执行过程
数据流程序图中程序的执行过程是一种数据不断进行激 发(驱动)的过程。为了满足数据流机程序设计的需要,还需 进一步引入许多常用的其他结点。这些结点可分别表示如下
(1) 常数产生结点 (Identity): 没有输入端,只产生常数, 如图8 - 5(a)所示。激发后输出带常数的令牌。
8.1.3
1. 静态数据流机的数据令牌没加标号。 2. 动态数据流机最主要的特点是让令牌带上标记,使得在 任意给定时刻,数据流程序图任何一条弧上允许出现多个带 不同标记的令牌。
8.1.4
(1) 数据流机的主要目的是为了提高操作级并行的开发 水平,但如果题目本身数据相关性很强,内涵并行性成分不 多,就会使效率反而比传统的Von Neumann
(2) 算术逻辑运算操作结点(Operator): 主要包括常用的+、 -、*、/、乘方、开方等算术运算及非、与、或、异或、或非 等布尔逻辑运算。
图 8-5 (a) 常数产生结点; (b) 复制操作结点; (c) 连接操作结点; (d) 判定操作结点
(3) 复制操作结点(Copy): 如图8 - 5(b)所示,可以是数据 的多个复制,也可以是控制量的多个复制。
图 8-7 具有条件分支结构的数据流程序图例
图 8-8 具有循环结构的数据流程序图例
【例 8-4】 图8 - 9是图8 - 3计算z=(a+b)*(a-b)数据流程序图采用活动
模片表示法表示的例子。图8 - 10是图8 - 7数据流程序图等效
图 8-9 计算z=(a+b)*(a-b)的活动模片表示法
图 8-2 求一元二次方程根的数据流程序图
8.1.2
可用图8 - 3所示的有向图来表示指令级的数据流程序, 它可看成是数据流机器的机器语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【例 8-1】 计算一元二次方程ax2+bx+c=0的根。 设b2-4ac≥0,可以写出如下的FORTRAN程序: READ *,A,B,C X1=2*A D=SQRT(B*B-4*A*C) D=D/X1 X2=-B/X1 X1=X2+D X2=X2-D PRINT *.X1,X2 END
第8章 数据流计算机和归约机
【例 8-2】 仍以一元二次方程求根问题进行说明。图8 - 1表示了程 序中数据间的相关关系,其中,①与②、③与④、⑤与⑥均 可并行操作,但相互之间因为存在数据相关而不能执行
。如果用加、减、乘、除、平方根等基本操作表示相应的数
据流程序,则其数据流程序图如图8 - 2所示。
时设置了z/1、z/2等指针,如图8 - 11 (b)所示。
第8章 数据流计算机和归约机
图 8-11 串归约和图归约 (a) 串归约; (b) 图归约
第8章 数据流计算机和归约机
8.3 本 章 小 结
8.3.1 知识点和能力层次要求
(1) 掌握数据流机的原理、数据流程序图,识记数据流
机的两种构形、特点和问题。 (2) 识记归约机的结构特点和组成。
器或分配程序(Allocator),不断分配适当的处理部件来实现
操作符的操作。图8 - 3数据流计算机和归约机
图 8-3 计算z=(a+b)*(a-b)的数据流程序图
第8章 数据流计算机和归约机
为表示数据在程序图中的流动状况,利用图8-4中的实心 圆点代表令牌沿弧移动。在图8 - 4中, (a)表示初始数据就绪, 激发(也称点火或驱动)复制结点,以复制多个操作 数; (b)表示复制结点驱动结束,激发数据已准备就绪的+、-
第8章 数据流计算机和归约机
8.3.2 重点和难点
1. 重点
数据流机、归约机的原理和特点。 2. 难点 用结点有向图形式画数据流程序图。
第8章 数据流计算机和归约机
(1) 归约机应当是面向函数式语言,或以函数式语言为 机器语言的非Neumann型机器。 (2) 具有大容量物理存储器并采用大虚存容量的虚拟存 储器,具备高效的动态存储分配和管理的软、硬件支持,满
足归约机对动态存储分配及所需存储空间大的要求。
(3) 处理部分应当是一种有多个处理器或多个处理机并 行的结构形式,以发挥函数式程序并行处理的特长。
值的真或假,在相应输出端上产生带输入数据的令牌。图8 6(d)为归并门控结点(Merge),有两个数据输入端和一个数据 输出端,并受控制端控制,激发后,根据控制端值的真或假,
在输出端上产生带相应输入数据的令牌。
第8章 数据流计算机和归约机
图 8-6 常用控制类操作结点及其激发规则 (a) T门控结点; (b) F门控结点; (c) 开关门控结点; (d) 归并门控结点
如图8 - 5(a)所示。激发后输出带常数的令牌。
(2) 算术逻辑运算操作结点(Operator): 主要包括常用的+、 -、*、/、乘方、开方等算术运算及非、与、或、异或、或非
等布尔逻辑运算。
第8章 数据流计算机和归约机
图 8-5 常用非控制类操作结点及其激发规则 (a) 常数产生结点; (b) 复制操作结点; (c) 连接操作结点; (d) 判定操作结点
(2) 在数据流机中为给数据建立、识别、处理标记,需
要花费较多的辅助开销和较大的存储空间(可能比Neumann型 的要大出2~3倍),但如果不用标记则无法递归并会降低并行
能力。
第8章 数据流计算机和归约机
(3) 数据流机不保存数组。 (4) 数据流语言的变量代表数值而不是存储单元位置, 使程序员无法控制存储分配。 (5) 数据流机互连网络设计困难,输入/输出系统仍不够
图 8-9 计算z=(a+b)*(a-b)的活动模片表示法
第8章 数据流计算机和归约机
图 8-10 图8 - 7数据流程序图等效的活动模片表示
第8章 数据流计算机和归约机
数据流程序图实际上是数据流机的机器语言,其优点是 直观易懂,但编程效率很低,难以为一般用户所接受。 (1) 遵循单赋值规则。没有传统计算机上所用的变量的 概念,只是一种值名。
第8章 数据流计算机和归约机
8.1 数据流计算机 8.2 归约机 8.3 本章小结
第8章 数据流计算机和归约机
8.1.1 数据驱动的概念
Von Neumann型计算机的基本特点是在程序计数器集中控 制下,顺次地执行指令,因此,它是以控制流(Control Flow)方 式工作的。
第8章 数据流计算机和归约机
完善。
(6) 数据流机没有程序计数器,给诊断和维护带来了困 难。
第8章 数据流计算机和归约机
8.1.5 数据流计算机的进展
1. 采用提高并行度等级的数据流机
2. 采用同步、异步结合的数据流机 3. 采用控制流与数据流相结合的数据流机
第8章 数据流计算机和归约机
8.2 归 约 机
归约机和数据流机一样,都是基于数据流的计算模型, 只是其采用的驱动方式不同。 函数式语言是由所有函数表达式的集合、所有目标(也是 表达式)的集合及所有由函数表达式到目标的函数集合三部分 组成的。
第8章 数据流计算机和归约机
(3) 复制操作结点(Copy): 如图8 - 5(b)所示,可以是数据 的多个复制,也可以是控制量的多个复制。 (4) 判定操作结点(Decider): 如图8 - 5(d)所示,对输入数 据按某种关系进行判断和比较,激发后在输出控制端给出带
逻辑值真(T)或假(F)的控制令牌。
(5) 控制类操作结点: 控制类操作结点的激发条件需要 加入布尔控制端,如图8 - 6所示。
第8章 数据流计算机和归约机
图8 - 6(b)为F门控结点(F gate),布尔控制端为假,且输 入端有数据令牌时才激发,然后在输出端产生带输入数据的 令牌。图8 - 6(c)为开关门控结点(Switch),有一个数据输入端 和两个数据输出端,并受控制端控制,激发后,根据控制端
结点; (c)表示+、-结点驱动结束,激发数据已准备就绪的*
结点; (d)表示*结点驱动结束,输出计算结果。
第8章 数据流计算机和归约机
图 8-4 数据流程序图的执行过程
第8章 数据流计算机和归约机
数据流程序图中程序的执行过程是一种数据不断进行激 发(驱动)的过程。为了满足数据流机程序设计的需要,还需 进一步引入许多常用的其他结点。这些结点可分别表示如下 (1) 常数产生结点 (Identity): 没有输入端,只产生常数,
第8章 数据流计算机和归约机
【例 8-3】 图8 - 7是具有条件分支结构的数据流程序图的例子,当x >0时,实现z=x+y; 否则,z=x-y。图8 - 8为具有循环结构的 数据流程序图的例子,可以实现对x的循环累加,直到x的值
超过1000为止,所得结果为z。
第8章 数据流计算机和归约机
图 8-7 具有条件分支结构的数据流程序图例
动态数据流机最主要的特点是让令牌带上标记,使得在
任意给定时刻,数据流程序图任何一条弧上允许出现多个带 不同标记的令牌。
第8章 数据流计算机和归约机
8.1.4 数据流计算机存在的问题
(1) 数据流机的主要目的是为了提高操作级并行的开发
水平,但如果题目本身数据相关性很强,内涵并行性成分不 多,就会使效率反而比传统的Von Neumann型机还要低。
第8章 数据流计算机和归约机
(4) 采用适合于函数式程序运行的多处理器(机)互连的结 构,最好采用树形方式的互连结构或多层次复合的互连结构 形式。 (5) 为减少进程调度及进程间的通信开销,尽量使运行
进程的结点机紧靠该进程所需用的数据,并使运行时需相互
通信的进程所占用的处理机也靠近,让各处理机的负荷平衡。 图归约方式与串归约方式主要的不同在于,定义表达式
第8章 数据流计算机和归约机
图 8-8 具有循环结构的数据流程序图例
第8章 数据流计算机和归约机
【例 8-4】 图8 - 9是图8 - 3计算z=(a+b)*(a-b)数据流程序图采用活动 模片表示法表示的例子。图8 - 10是图8 - 7数据流程序图等效 的活动模片表示方式。
第8章 数据流计算机和归约机
(2) 有丰富的数据类型。
(3) 具有很强的类型性。 (4) 具有模块化结构的程序设计思想。
(5) 没有全局存储器和状态的概念。
(6) 程序不规定语句的执行顺序,语句的执行顺序也不 会影响计算出的最终结果。
第8章 数据流计算机和归约机
8.1.3 数据流计算机的结构
1. 静态数据流机
静态数据流机的数据令牌没加标号。 2. 动态数据流机
第8章 数据流计算机和归约机
图 8-1 求一元二次方程根的程序中的数据相关关系
第8章 数据流计算机和归约机
图 8-2 求一元二次方程根的数据流程序图
第8章 数据流计算机和归约机
8.1.2 数据流程序图和语言
可用图8 - 3所示的有向图来表示指令级的数据流程序,
它可看成是数据流机器的机器语言。 在数据流机中,根据这些数据流程序图,通过一个分配