首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 62 毫秒
1.
本文涉及的是一个能进行向量运算的高速大型通用集成电路数字计算机系统。硬件由一台向量机(主机)和一台外围机组成;软件包括操作系统,向量FORTRAN编译系统和汇编系统等。软件大部分在外围机上工作。本文介绍向量FORTRAN语言及其编译系统。 向量FORTRAN语言是在新FORTRAN标准ANSI X3.9-1978(也作为国际标准ISO 1539-1980)的基础上加以扩充而成的。向量FORTRAN编译系统的设计重点考虑了系统的可靠性和目标程序的优化。同时对在这类机器上的程序执行可能产生的不确定性(相关危险)做了研究,给以适当的检查和处理。  相似文献   

2.
一、向量表达式的编译757向量FORTRAN语言在FORTRAN77的基础上扩充了描述向量、向量运算和向量语句的成份,因此,向量表达式的编译也是向量机编译系统所独有的.1.向量表达式:向量是数组中一串有序数组元素的集合,向量运算不引进新的运算符.如果某运算符的两个运算对象是向量,即理解为向量运算,其语义是两个向量的对应分量做该运算.标量与向量运算时,把该标量展开为同值向量参加运算.向量表达式与标量表达式的区别在于其运算量至少有一个是向量.向量的长度以它的第一个非下标的片标为准,向量运算的长度以表达式中第一个向量的长度为准.  相似文献   

3.
本文描述先进科学计算机(ASC)FORTRAN编译程序和优化被编译程序的执行时间的方法。概述语言的扩充和编译程序的组织。讨论了传统的标量优化技术和由ANS(美国国家标准)标准FORTRAN源代码发现和生成向量运算的技术。重点放在向量运算和并行加工的优化生成方面。这里描述的向量和并行加工技术可用于各类向量机或并行处理机。讨论了说明此编译程序的很多功能和特征的许多例子。  相似文献   

4.
一.引言近年来出现的像CRAY—1这样的单指令流多数据流计算机,硬件提供了向量流水及交差存贮的工作方式。编译程序如何适应这种高度并行特点,是当前系统软件研究的一个重要课题。本文仅就FORTRAN的循环优化,提出一种减少目标指令条数、节省目标指令执行时间、防止存贮“碰头”的向量化目标程序结构。这样,不论是向量FoRTRAN、标准FoRTRAN,或者经向量识别的标准FoRTRAN,都可以在CRAY—1这类计算机上高  相似文献   

5.
在757向量FORTRAN编译系统中,在工作量和难度适中的前提下,我们对DO语句的循环次数,数组元素地址计算,向量长度,向量数组的向量头地址,向量数组的地址增量和变址寄存器的分配作了优化.我们重点扩充了对任意可调维哑数组的优化功能,这样我们可以得到二个好处,一是减少了地址计算的次数;二是减少了中断流水的次数.我们用了二个非常小的例子统计了一下,任意可调维的数组优化与不优化的目标代码的运行效率比是1∶6.  相似文献   

6.
本文介绍了在FORTRAN ANSI X3.9-1978(也作为国际标准ISO 1539-1980)基础之上扩充了向量成份的语言系统中编译程序的循环优化。探讨了向量头、向量增量和向量长度的计算以及DO语句目标代码的向量化方法。  相似文献   

7.
本文叙述了上海市计算技术研究所研制的77系列数据处理机上数据处理语言的编译系统。该语言实际上是ISO—COBOL R 1989—1978的子语言,描述了该语言的编译系统要考虑的问题和它的特点,讨论了编译程序和目标程序的结构。本文是实际科研成果的总结。  相似文献   

8.
CDC STAR-100将新的计算概念引到Lawrellce Liverinore实验室(LLL)。STAR是面向串(向量)的机器,当它对序贯存储的运算对象执行同样的操作时最有效。设计计算机的这个途径开辟了解题技术的新领域。某些在别的机器上又长又麻烦的算法,在STAR计算机上能够容易地和有效地编制程序。本文描述的向量扩充阐明,把LRLTRAN(FORTRAN的一个方言)扩充成为STAR的有效计算机语言的企图。这个补充将使LRLTRAN语言的编译程序产生向量代码,因此允许程序员通过LRLTRAN使用STAR硬件指令。  相似文献   

9.
为了发挥向量计算机的高效,必须极大限度地提高执行程序的向量运算比例。对于FORTRAN语言而言,急需设计一个软件系统,将一个传统的FORTRAN源程序,或者说符合FORTRAN77标准的程序(即是标量运算的程序)自动地改写成一个向量FORTRAN源程序,向量识别器就是这样的一个软件系统。  相似文献   

10.
DJS—6机是1960年代的一种国产晶体管中小型电子计算机。它的内存资源仅32K,没有配置操作系统,是单道作业的。除了可用手编指令或汇编程序外,后来陆续为之配置了相应的 ALGOL60语言编译系统、FORTRANⅡ语言编译系统及 FORTRANⅣ语言编译系统。  相似文献   

11.
<正> 1.前言在CRAY-1上以向量方式进行的一些计算比以标量方式进行的计算要快几个数量级。本文只讨论一些最基本的内容:向量硬件运算及CFT(Cray FORTRAN)的编译程序如何利用它们。稍微了解一下向量硬件是有用的,因为CRAY-1上的一些运算比其  相似文献   

12.
757-FORTRAN编译程序的词法分析是做为独立的一遍实现的,主要包括以下几部分.一、语句组合词法分析程序以一个FORTRAN语句为加工单位.由于FORTRAN程序的格式有严格限制一个语句可以由1行至20行穿孔卡片映象组成,1行内又分为4个区、共80列,因此,词法分析的一项必要工作是剔除掉纯属因卡片格式而带来的成分,以各行的程序区的字符组合成一个与ALGOL语句类似的完整语句,组合好的语句存放在语句缓冲区.当然在组合过程中还应删除注  相似文献   

13.
直接从源语言公式机械地生成相应的编译程序,这是编译系统研究的一个重要方面。它主要是研究如何设计出一个构造系统,将语言的语法公式作为初始信息供给构造系统,通过执行构造系统就可获得相应的编译程序。我们对此进行了初步探索,本文着重介绍语法分析程序的生成系统。此外,也介绍了与此有关的语法分析程序的形式以及对语言的一些规定。  相似文献   

14.
尹清华  李赣生  李莹 《软件学报》1997,8(3):229-234
类属单元是ADA语言的重大特色之一.一般的ADA编译程序多数是多次扫描的,对类属单元的处理往往是单独进行一次扫描,先进行预处理.有的编译为了处理类属还进行多次扫描.本文提出了一个一次扫描的ADA编译程序的类属处理的新方法,并应用于PC/UNIXADA-Z编译系统,取得了良好的效果.  相似文献   

15.
前言     
这本出版物叙述了FORTRAN Ⅳ (H)编译程序的内部组成和运行。它是IBM 360系统的操作系统程序逻辑手册整套丛书的一个部分。要理解FORTRAN Ⅳ (H)编译程序,还要参阅下列出版物: [1] IBM 360系统:运行原理,IBM System/360: Principles of Operation, Order No. GA 22-6821  相似文献   

16.
一、PACK、UNPACK语句1.PACK、UNPACK语句的功能757机向量FORTRAN语言中提供的RACK(包装)、UNPACK(解包)语句是二个功能较强的语句,形式如下:PACK/R_1,K/R_2=V  相似文献   

17.
一个自动编译系统ACS   总被引:1,自引:0,他引:1  
程虎  李爱武 《软件学报》1991,2(2):23-30
本文介绍一个自动编译系统ACS。对某上下文无关文法语言,写出其词法描述、语法描述、语义描述和目标机描述。ACS系统可以自动生成此语言在目标机上的编译程序。ACS系统由六个子模块组成:词法自动生成器、语法自动生成器、语义自动生成器、中间语言转换程序、优化程序和代码自动生成器。本文将分别讨论这六个子模块的原理和功能,还将给出用ACS系统生成的一个编译程序实例—Mini_Ada编译程序。  相似文献   

18.
“教育部-微软精品课程”建设项目之“编译原理”   总被引:1,自引:0,他引:1  
“编译原理”是大学本科计算机类专业的一门主干课程。设置该课程的目的在于系统地向学生讲述编译系统的结构、工作流程以及编译程序各组成部分的设计原理和实现技术,使学生通过本课程的学习,既掌握编译理论和方法方面的基本知识,同时也获得设计、实现、分析和移植编译程序方面的初步能力。由于编译系统的设计与实现涉及到离散数学、形式语言与自动机理论、程序设计语言、数据结构、软件工程学以及计算机系统结构等许多领域,需要综合运用这些知识来解决本课程所提出的一些问题;另一方面,本课程所阐明的一些概念、原理、技术和方法也可应用于…  相似文献   

19.
本文叙述程序设计语言并发Pascal的一个七遍扫描编译程序。并发Pascal是为计算机操作系统设计的抽象程序设计语言。该语言用结构式并发程序设计中的管程(monitor)概念扩充了顺序Pascal。在小型计算机上,并发Pascal的编译可分为七次顺序扫描来完成。编译程序本身用顺序Pascal书写。编译程序生成的是虚拟机代码。这些虚拟机代码可以在16位的小型计算机上进行解释。从1975年1月起,该并发Pascal编译程序已在Galtech的PDP-11/45计算机上运行。  相似文献   

20.
本文叙述程序设计语言并发Pascal的一个七遍扫描编译程序。并发Pascal是为计算机操作系统设计的抽象程序设计语言。该语言用结构式并发程序设计中的管程(monitor)概念扩充了顺序Pascal。在小型计算机上,并发Pascal的编译可分为七次顺序扫描来完成。编译程序本身用顺序Pascal书写。编译程序生成的是虚拟机代码。这些虚拟机代码可以在16位的小型计算机上进行解释。从1975年1月起,该并发Pascal编译程序已在Galtech的PDP-11/45计算机上运行。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号