[发明专利]一种宏指令集的指令体系无效
申请号: | 92103092.4 | 申请日: | 1992-04-27 |
公开(公告)号: | CN1045674C | 公开(公告)日: | 1999-10-13 |
发明(设计)人: | 刘大力 | 申请(专利权)人: | 北京市大兴县多思软件有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李勇 |
地址: | 100034 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 指令 体系 | ||
本发明涉及一种计算机的指令系统,更明确地说,本发明涉及一种宏指令集指令体系。
多思宏指令集的指令体系(DSS MI-SC)是本发明的申请人多思软件有限公司提出的,具有超长指令格式并采用了宏加工技术的计算机指令系统,是DSS MISC系列微处理器的系统核心指令所固有的结构特性,宏指令集计算机(MISC macroinstruction Set Computer)是多思公司发明的新一代计算机的简称。所谓超长指令格式,至今没有确切的定义,但国际计算机界普遍认为指令字长在64bit(含64bit)以上的指令都可称作具有超长指令格式。所谓宏加工是指由许多基本而相对较简单的低一级处理功能,经选择、重组等处理后,产生出新的、相对较复杂的高一级处理功能,这种处理过程称之为宏加工,传统的微处理器指令格式称为CISC(Complicated irstruc-tion Set Computer-复杂指令集计算机)指令,其特征在于指令集中指令条数较多(几百至几千条);指令格式不固定(指令字长与指令域排列不定);指令的执行较复杂,每条指令平均需要几个甚至几十个机器周期才能完成。CISC指令的这些特点,使得CISC计算机设计与实现都相对复杂,而计器的指令处理效率不高。
八十年代中后期以来,国际计算机界不断推出基于一种称为RISC(reduced instnution set Computer-精简指令集计算机)指令体系的微处理器芯片(如MIPS公司的RR4000系列,Motorola的8804广泛应用于以小型机、工作站,直至大、巨型计算机中。RISC指令体系的特点在于指令条数少(几十到一、二百条,这也正是其精简指令集这一名称的由来);指令格式相对固定(32位字长),指令功能简单,硬件构成相对于CISC体系微处理器,变得十分简洁,由于采用了流水线硬件处理结构,使得RISC指令计算机的指令执行效率较之CISC有了很大提高,其处理速率约为每周期一件指令。九十年代初出现的超级流水RISC结构,使得RISC计算机的指令处理速率达到2条/周期以上。
RISC指令体系计算机的指令处理效率虽然较CISC有了较大提高,但指令功能不强又成为其一个弊端。许多较常用的处理操作功能,需用几条、十几条RISC指令去构造(而CISC仅需一条基本指令即可完成相应功能)。所以,总的来说,RISC指令体系还不能尽如人意。实际上,现在较成功的RISC芯片,都不是纯RISC体系,而是将RISC与CISC体系相溶合,取长补短,设计实现的。
本发明的目的是克服上述现有技术中存在的缺点,为此,提出了一种宏指令集指令体系。该指令体系的指令用的指令域中包括操作类型代码域,功能单元操作控制代码域,返回标志域和地址/数据域。使用本发明的指令体系,可以使程序结构调用和返回实现零开销,并可实现单周期混合字长的载出/存入操作。
本发明的指令体系的指令中还设置了分别与各个运算部件相对应的乘除运算控制域、加减运算控制域、移位运算控制域、逻辑运算控制域和数据流控制域。它们对数据在计算机内部各个功能部件之间流动的不同路径给予不同的编码,从而控制数据流过各功能部件的顺序和方向,达到使运算操作序列可编的目的。
DSS MISC指令体系正是吸取了CISC指令体系指令功能较强,RISC指令体系指令简洁,格式相对固定,处理速率高的优点,由北京多思软件有限公司(DSS)提出,并开发成功的,其主要特点如下:
①采用超长(64位)而固定的指令字长格式。
②指令字长固定,但指令域可变,其中的指令类型控制、主存访问控制、堆栈控制等域又相对固定。
③直接支持一种高级语言-FORTH语言,以FORTH词作为MISC指令体系的基本指令构成,从而使得基于MISC指令体系的微处理器的汇编语言实际上就是一种高级语言-Forth,从而减少了人与计算机之间的语言层次界面,提高了计算机处理问题的效率。
④一条指令同时驱动CPU内多功能模块并行运作,且指令的处理时间均为单一机器周期,从而使得CPU的实际处理效率可达3-5个FORTH词/周期,理论峰值可达7个FORTH词/周期。
图1是MISC指令的域格式分配图;
图2是图1所示的指令的另一种实施方式;
图3是计算机系统中的各个功能部件的硬件示意图;
图4是完成操作序列可编的指令的与运算相关的指令域构成示意
图。
下面是对本发明实施例的详细叙述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市大兴县多思软件有限公司,未经北京市大兴县多思软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/92103092.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:工业磷铵及系列复肥的制备方法
- 下一篇:防御液态排渣炉析铁熔蚀的金属陶瓷涂层