本发明专利技术是关于一种计算装置,该计算装置包括:a)一快速存储装置(Cu,1),该装置包括许多存储单元装置(2),每一个具有能够启动执行一种操作的信息;b)至少一个端口装置(4,5,6),该装置被连到所述快速存储装置;c)至少一个环境装置(7,8,9),该装置被连接到所述至少一个端口装置。(*该技术在2011年保护过期,可自由使用*)
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一个计算装置。计算机是二十世纪四十年代专利技术的。此后即以革命化的速度得到了发展,但尽管如此,现今的计算机与最先的计算机几乎具有相同的结构。大部分改进是对硬件作出的,VLSI的引进以及对平板印刷术的加强已使得有可能制造单片计算机,这种计算机仅仅在五年前被称之为超级计算机,行宽按指数规律得到了缩小,现在已小于1微米,时钟频率以及有源晶体管的数目增加了好几个数量级,物理限制很可能将行宽限制在0.2微米。同时,在使用硅方面计算机的结构没有作出改进,相反,大部分计算机为了获得更快的速度,在硅量的使用上已超过了最佳的用量。这两方面事实在下一个五年中将阻止单处理机速度的发展。并行处理机的引进,由于其复杂程度增大导致了硬件费用的增长,而且对大部分型式的程序而言编程费用的过高增加。两者相互联系起来看,新系统的硬件费用得以缩小,但其编程费用将大大提高并将很快达到无法容忍的程度。一台计算机是由硬件和软件构成的许多不同单元的复杂组装体,在其发展过程中的许多范例和阶段产生了许多标准(特设的和建立的),这些标准散布于系统中,由于这一非一致性,导致系统中存在大量接口。所有这些具有不同质量和型式的接口和范例使得一个用户或一个编程员在使用机器上产生了困难,因为这要求大量的知识,而且由于其复杂性,一个编程员会引入一些不易发现的错误。然而,最近发展了所谓的归约处理器,一台归约处理器执行具有某种包含算术表达式的结构的程序,这种结构按若干归约步骤进行归约,因此,此程序不是像在其它形式的计算机中那样按给定次序来执行的。要将归约处理器发展到超过一有限的尺寸还存在着一些困难。第一台电子计算机的发展开始了适用于这种形式的计算机的多种编程语言的发展,例如FORTRAN、COBOL、ALGOL、BASIC、PASCAL,这些语言被称之为命令语言,下面也将其称之为传统语言,其主要原因是因为它们通常给出包含一系列命令或指令的程序由一传统计算机(即根据John Von Neumann提出的原理而设计的计算机)顺序执行,这些程序所出现的越来越多的不足导致了另一系列语言的发展LISP、ISWIM、SCheme(LISP的一种语言)、ML、Hope、SASL等等。这些语言发展的动力是为了概念上的简单化,没有特定的机器影响其设计。函数式语言过了许久才开始得到重视,原因之一是函数式语言执行较慢,随后的发展表明其执行速度在某些情况下可能接近或相同于传统(命令)语言由传统计算机执行的速度,即使这些函数式程序的目的并非在于由这种形式的计算机来执行。使得人们开始大量努力发展函数式语言的原因是对命令形语言日益增长的不满,大约从1970年开始人们谈起了有关软件危机的问题,程序变得越来越复杂,通常包含许多错误,难读,难懂,而且特别难于修改,原因之一是人们对高级的命令语言将简化编程的期望值太高,而实际上这些高级的命令语言并没有达到它们期望达到的水平高度。命令语言仍然适用于早期的计算机概念,即冯·诺依曼计算机,而且编程水平还是很接近于机器水平。函数式编程语言具有一些特性能缓解传统编程语言的一些缺点。为了获得额外的信息及进一步的理解,我们可以参考教科书“采用ML标准的函数式编程(Functional Programming Using Standard ML),Ake Widstrom,Prentice Hall 1987)。为了完整地理解本专利技术的目的和优点,很有必要先了解什么构成了计算机中的函数式方法,特别要与最普遍采用的命令式方法进行比较。“函数式方法”是指程序是用一种函数式语言写出的并且存储于并被执行于一台包含特别适用这一语言的硬件的计算机上,同样,“命令式方法”是指程序用一种命令语言写出并且存储于和被执行于一台包含适用命令语言的硬件的计算机上。然而由一函数式语言所写出的程序也可以存储于并被执行于一台传统计算机上,反之亦然,用一种命令语言所写出的程序能在适用于执行用函数式语言所写出的程序的计算机上执行。用一种函数式语言所写的程序看起来像是目标特性的一系列定义以及象是计算规则,所述定义是说明部分而计算规则(或归约或再写规则)是计算机在操作过程中所用的操作部分,函数式语言给计算机提供一较高级的接口使得编程员可以不必考虑计算机与硬件相关的细节问题,函数式程序有一实际的付效应,即该程序通常比传统的命令程序要简短、易懂。函数式语言的一个主要缺点是当函数式程序要在传统的计算机上执行时必须翻译成一种传统语言,这可通过编译程序或翻译程序来实现。很明显,函数式方法的一些好处被下述事实所限制,即没有专用的硬件以一有效的方式来存储及执行函数式程序。下表列出了该说明书中所用到的一些词句以及其专门的意义单元 某些具有较大数据结构的部分表 元素的有序序列,每个元素按序是一个表插入表 表的一部分,它足够小因而能将其整体存储于一个闭包中,使它可以表示任意长的表闭包 定义一个过程的分极构造实体,所用闭包都有一个唯一对其作出定义的根。归约机器中的归约工作是在闭包中实现的,机器的整体状态通过归约进行变换。目标存储器 包含存储目标的存储单元的存储器,例如一个关联存储器存储单元 目标存储器中的一个单元,它存储一个单元闭包,该单元闭包可能与存储在其它存储单元中的其它单元闭包有关单元闭包 一个存储单元中的内容存储单元字段 在一存储单元中的字段闭包单元 存储在一个存储单元字段中的数据元闭包标记符 唯一指定一个闭包的一个闭包单元元素规范闭包 不能被进一步归约的一个闭包,即不包含任何指派某些其它单元闭包的闭包标志符,该其它单元闭包能按这样的一种方式归约,即该单元闭包能进一步归约目标 闭包将被执行,即被归约父 在一数值/符号字段具有至少一个闭包标志符的一个闭包子 通过一个闭包标志符(指示一个子)联接到另一闭包的一个闭包一个子也可以是一个父,一个父也可以是一个子,一个子可能具有多于一个父,一个父可以具有多于一个子。闭包位置 确定封闭是一个根或一个节点根 在一根封闭树中最上面的闭包单元节点 在一封闭树中不是根的一个闭包单元地点 包含一个闭包位置的一个存储单元字段类型 在一单元闭中的类型码,即代表目标的一个特性的一种位格式,例如一个指令码懒惰 在一单元闭包中的一个元素,它指示是可执行的(lazy) 或是延期求值或是不动的标识符 一种特殊的闭包元,用于指示存储在一存储单元中的一个目标环境 通过给它们相同的环境目标可以组成组数值/指示 一个闭包元素,或者是存储一简单的数值,即一个直接表达式,或是什么也没有,或者一个对另一闭包的指示,即一个非直接表达式核心单元 根据本专利技术的结构运算单元,核心单元可以执行包含有归约闭包的结构运算(ALU)数字运算器 数字运算部件能进行基本的数值和逻辑操作,核心单元采用数字运算器进行数字操作全寄存器 扩展到遍及所有核心单元中的平面寄存器核心字 在核心单元中全寄存器中的内容有限寄存器 在一核心单元中的寄存器,通过有限的平面量扩展以包含一个数值/标志型的闭包单元元素元素字 一个有限寄存器或与有限寄存器具有相同扩展范围的一部分全寄存器中的内容数字字 元素字的一部分,代表一个数值或一个符号特征字 一个元素字的某一部本文档来自技高网...
【技术保护点】
一种计算装置,其特征在于:a)一快速存储装置(CU,1),该装置包括许多存储单元装置(2),每个单元具有能够启动执行一次操作的信息;b)至少一个端口装置(4,5,6),该装置被连接到所述快速存储装置;c)至少一个环境装置(7,8 ,9),该装置被连接到所述至少一个端口装置。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:卡尔斯特拉斯冈纳,
申请(专利权)人:卡尔斯特电子公司,
类型:发明
国别省市:SE[瑞典]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。