导航:首页 > 知识产权 > 中国精简指令版权

中国精简指令版权

发布时间:2021-06-06 23:16:05

A. 精简指令集的发展背景

在早期的计算机业中,编译器技术尚未出现。程序是以机器语言或汇编语言完成的。为了便于编写程序,计算机架构师造出越来越复杂的指令,可以高阶程序语言直接陈述高阶功能。当时的看法是硬件比编译器更易设计,所以复杂的东西就加进硬件了。
加速复杂化的其它因素是缺乏大内存。内存小的环境中,具有极高讯息密度的程序较有利。当内存中的每一字节如此珍贵,例如储存某个完整系统只需几千字节,它使产业移向高度编码的指令、长度不等的指令、执行多个操作的指令,和执行数据传输与计算的指令。当时指令封包问题远比易解的指令重要。
那时使用磁性技术,内存不仅小,而且很慢。这是维持极高讯息密度的其它原因。借着具有极高讯息密度封包,当必须存取慢速资源时可以降低频率。
CPU只有少数缓存器的两个原因︰
CPU内部缓存器远贵于外部内存。以当时的集成电路技术水准,大缓存器集对芯片或电路板区域只是多余的浪费。
具有大数量的缓存器将需要大数量的指令位(使用珍贵的RAM)以做为缓存器指定器。
基于上述原因,CPU设计师试着令指令尽可能做更多的工作。这导致一个指令将做全部的工作︰读入两个数字,相加,并且直接在内存储存计算结果。其它版本将从内存读取两个数字,但计算结果储存在缓存器。另一个版本将从内存和缓存器各读一个数字,并再次存入内存。以此类推。这种处理器设计原理最终成为复杂指令集(CISC)。
当时的目标是给所有的指令提供所有的寻址模式,此称为「正交性」。这在 CPU 上导致了一些复杂性,但就理论上每个可能的命令都可以单独的调试(调用,be tuned),这样使得程序员能够比用简单的命令来得更快速。
这类的设计最终可以由光谱的两端来表达, 6502 在光谱的一端,而 VAX 在光谱的另一端。单价25美元的 1MHz 6502 芯片只有单一的通用缓存器, 但它的极精简的单周期内存界面(single-cycle memory interface)让一个位的操作效能和更高频率设计几乎相同,例如 4MHz Zilog Z80 在使用相同慢速的记忆芯片下(大约近似 300ns)。 IBM公司设在纽约Yorktown的JhomasI.Wason研究中心于1975年组织力量研究指令系统的合理性问题.因为当时已感到,日趋庞杂的指令系统不但不易实现.而且还可能降低系统性能.1979年以帕特逊教授为首的一批科学家也开始在美国加州大学伯克莱分校开展这一研究.结果表明,CISC存在许多缺点.首先.在这种计算机中.各种指令的使用率相差悬殊:一个典型程序的运算过程所使用的80%指令.只占一个处理器指令系统的20%.事实上最频繁使用的指令是取、存和加这些最简单的指令.这样-来,长期致力于复杂指令系统的设计,实际上是在设计一种难得在实践中用得上的指令系统的处理器.同时.复杂的指令系统必然带来结构的复杂性.这不但增加了设计的时间与成本还容易造成设计失误.此外.尽管VLSI技术现在已达到很高的水平,但也很难把CISC的全部硬件做在一个芯片上,这也妨碍单片计算机的发展.在CISC中,许多复杂指令需要极复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差.由于采用二级的微码执行方式,它也降低那些被频繁调用的简单指令系统的运行速度.因而.针对CISC的这些弊病.帕特逊等人提出了精简指令的设想即指令系统应当只包含那些使用频率很高的少量指令.并提供一些必要的指令以支持操作系统和高级语言.按照这个原则发展而成的计算机被称为精简指令集计算机(RecedInstructionSetComputer-RISC)结构.简称RISC.

B. 简述精简指令risc和复杂指令cisc的区别

RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。
早期的CPU全部是CISC架构,它的设计目的是要用最少的机器语言指令来完成所需的计算任务。比如对于乘法运算,在CISC架构的CPU上,您可能需要这样一条指令:MUL ADDRA, ADDRB就可以将ADDRA和ADDRB中的数相乘并将结果储存在ADDRA中。将ADDRA, ADDRB中的数据读入寄存器,相乘和将结果写回内存的操作全部依赖于CPU中设计的逻辑来实现。这种架构会增加CPU结构的复杂性和对CPU工艺的要求,但对于编译器的开发十分有利。比如上面的例子,C程序中的a*=b就可以直接编译为一条乘法指令。今天只有Intel及其兼容CPU还在使用CISC架构。
RISC架构要求软件来指定各个操作步骤。上面的例子如果要在RISC架构上实现,将ADDRA, ADDRB中的数据读入寄存器,相乘和将结果写回内存的操作都必须由软件来实现,比如:MOV A, ADDRA; MOV B, ADDRB; MUL A, B; STR ADDRA, A。这种架构可以降低CPU的复杂性以及允许在同样的工艺水平下生产出功能更强大的CPU,但对于编译器的设计有更高的要求。

C. 精简指令和完全指令

应该是精简指令集和复杂指令集,他们各有千秋,不能一概而论。
复杂指令集(如X86指令集)每条指令功能很强,对于编程人员来说会简化编程。但是硬件上实现复杂,所以容易功耗大。
精简指令集是最常用的功能做成指令,每条指令完成的任务相对简单,所以容易实现,尤其是容易做流水和超标量处理器。但对于软件人员来说,写程序就啰嗦点,因为每条指令简单,所以同样的功能,用精简指令集写,可能要更多的指令才能完成。

D. 精简指令集和复杂指令集在指令系统方面的主要区别

不知道各位是不是程序员,下面以程序员的角度分析一下:

程序员视角:

软件设计师视角:

其他我知道的知识:

E. 我国具有自主知识产权的CPU的名称是

龙芯。

“龙芯”是我国最早研制的高性能通用处理器系列,于2001年在中科院计算所开始研发,得到了中科院、863、973、核高基等项目大力支持,完成了十年的核心技术积累。2010年,中国科学院和北京市政府共同牵头出资,龙芯中科技术有限公司正式成立,开始市场化运作,旨在将龙芯处理器的研发成果产业化。

来自中国科学院计算技术研究所的胡伟武表示,十八大以来,龙芯迈出了关键的一步,就是从科学院的“象牙塔”走向了市场,包括国家战略安全的市场以及开放的市场。龙芯已经应用于包括北斗卫星在内的十几种国家重器中,以及应用于党政办公等信息系统中,还走到了国外,首先实现了从基本可用到可用的跨越。

(5)中国精简指令版权扩展阅读:

代表着国际IT顶尖技术的CPU芯片一直被英特尔等国外巨头所垄断,中国企业及消费者为之付出了巨额版权费。龙芯先后推出了“龙芯1号”、“龙芯2号”,打破了中国无“芯”的历史。“龙芯”的诞生被业内人士誉为民族科技产业化道路上的一个里程碑。

商品化的“龙芯”1号CPU的研制成功标志着中国已打破国外垄断,初步掌握了当代CPU设计的关键技术,为改变中国信息产业“无芯”的局面迈出了重要的步伐,对中国形成有自主知识产权的计算机产业有重要的推动作用,对中国的CPU核心技术、国家安全、经济发展都有举足轻重的作用。

F. arm用的精简指令集和x86相比是把什么精简掉了

精简了指令数目,是相对整体指令而言。RISC微处理器不仅精简了指令系统,采用超标量和超流水线结构;它们的指令数目只有几十条,却大大增强了并行处理能力。

G. 精简指令集计算机和复杂指令集计算机有什么区别

指令的条数不一样:精简指令集一般少于100条,而复杂指令集是100条往上,多达二三百条,像奔腾的一般在191条。
我们老师是这么讲的:精简指令系统计算机,选取使用频率最高的一些简单指令,指令条数少;指令长度固定,指令格式种类少;只有取数/存数访问存储器,其余指令的操作都在寄存器间进行。
复杂指令系统计算机:指令系统复杂全面,常用指令仅仅占总指令系统的20%,使用频率占80%。

H. 中国民用CPU为什么发展不来 ,加构指令有复杂指令Alpha 和精简指令的MIPS 可以选择或两

你先查查windows市场占有率

你再查查瓦森纳条约

  1. 没有市场,没有资金。一个企业不可能一辈子靠国家

  2. 瓦森纳条约禁售你高端设计,光刻机。台湾台积电能买到最新机器,而中国就是不卖你,等你研发28nm,马上开放28nm,让本土企业研发企业不赚钱,不赚钱如何研发下一代。

  3. 系统软件环境,是你一天能解决的?这高占有率,基本你要世界决裂,学朝鲜啊?

I. 为什么电脑不用精简指令集

计算机发展分两个方向,一个是朝海量存储和高性能方向发展。另一个是向低功耗,微型化发展(手机也可以算作是一种计算机)。这是两个完全相反的发展趋势,海量存储和高性能必然带来大功耗,而低功耗必然限制其性能的提升。
在电脑(传统PC)上,使用的是X86或者X64架构的处理器,使用复杂指令集。手机(包括平板)上,使用的是ARM架构(V7,A9,A15之类),使用精简指令集。ARM的处理能力不能跟PC处理器的处理能力相提并论。32位PC的寻址能力可以达到4G,64位的寻址能力很更强。而ARM的寻址能力理论上最多只有64K,实际上我们最多只用十几K。
手机的浮点运算能力非常弱,但整数运算尚可,一般都用来做定点运算,(为浮点专门设计的除外),如果是必须进行少量的浮点运算的话,可以用定点来模拟浮点运算,给出的结果是一样的,不过过程其实是用定点来做的,速度比不上浮点专用处理器,但是也是效率蛮高的,在对实时性要求不高的场合可以代替浮点专用处理器使用。intel和AMD为x86复杂指令集,在流水线和缓存技术上大幅超越手机CPU。
给大家提供两个对比数据来看下:
1.3G左右的ARM处理器浮点能力在10MFLOPs/s左右;2.5G的intel四核Q8300在25GFLOPs/s左右,差了2500倍,就算精简到单核1.3G,也有将近4GFLOPs/s,相信可以看出两者之间的差距了。
至于图形处理能力,跟专用图形处理芯片比,两者一般都不出众,他们一般都把图形处理任务分离出去(交由GPU进行处理),减轻CPU的负担,节约出CPU资源做其它用途。

J. 精简指令集和复杂指令集的几个疑问手机我们精简指令集是因为精简指令集对机器硬件性能要求相对较低还是

用到精简指令是因为当年的CPU没错非常小,只能够不断减少他的一些功能而又能够实用,所以才有精简指令这回事

阅读全文

与中国精简指令版权相关的资料

热点内容
武汉疫情投诉 浏览:149
知识产权合作开发协议doc 浏览:932
广州加里知识产权代理有限公司 浏览:65
企业知识产权部门管理办法 浏览:455
消费315投诉 浏览:981
马鞍山钢城医院 浏览:793
冯超知识产权 浏览:384
介绍小发明英语作文 浏览:442
版权使用权协议 浏览:1000
2018年基本公共卫生服务考核表 浏览:884
马鞍山候车亭 浏览:329
学校矛盾纠纷排查领导小组 浏览:709
张江管委会知识产权合作协议 浏览:635
关于开展公共卫生服务项目相关项目督导的函 浏览:941
闺蜜证书高清 浏览:11
转让房转让合同协议 浏览:329
矛盾纠纷排查调处工作协调交账会议纪要 浏览:877
云南基金从业资格证书查询 浏览:313
新知识的摇篮创造力 浏览:187
股转转让协议 浏览:676