第四百七十二章 指令集(4 / 4)

了ar一家外,还有is、alha、oer、sarc、riscv等等。

is是一种十分简洁的精简指令集架构,其出身可谓是名门之家,由斯坦福大学的hennessy教授领导的研究小组研制开发。由于is是经典的risc架构,且广泛用于体系结构领域的教学上,如attern和hennessy的系列著作《计算机体系结构·量化研究方法》就主要以is为例。

胡伟武他们搞出的龙芯也是基于is指令集,购买is的永久授权后,胡伟武他们团队在is基础上,拓展了is指令集后形成了属于龙芯的loongisa。er是ib开发的risc指令集。ib于1980年推出了全球第一台基于risc的原型机,而1980年也是ib在c市场上称霸的起步时期,但ib却选择了risc用于高性能领域,其成功也证明了risc比cisc在高性能上更具优势。oer架构在超算、金融等高端服务器领域表现十分成功,至今ier架构。

alha是一种64位的risc指令集架构,由dec公司设计开发,被用于dec自己的工作站和服务器中。alha是一款优秀的处理器,它不仅是最早跨过ghz的企业级处理器,而且还是最早计划采用双核,甚至是多核架构的处理器。2001年,康柏收购dec之后,逐步将其全部64位服务器系列产品转移到tel的安腾处理器架构之上。2004年,惠普收购康柏,从此alha架构淡出了人们的视野。

sarc(scacesr architecture),是由sun公司在1985年设计的指令集架构,是一种非常有代表性的高性能risc架构。oracle收购sun公司之后,sarc架构归oracle所有。2017年9月,oracle公司宣布正式放弃硬件业务,也包括了收购自sun的sarc处理器。

还有最后一种riscv指令集,这是一个开源的指令集架构,遵循risc的设计原则,即力求简洁性,同时保持开放性。这个开源项目于2010年起源于伯克利。

riscv最大的意义在于其开源性。

后世isa基本上都十分昂贵,如ar的授权。

此外,设计cu也是一个很复杂、很费钱的工作,不仅需要有经验的架构设计人员,还需要不断的经历仿真、验证、流片测试,而这则是普通公司难以承受的。

riscv自诞生之日起就是为了解决这些问题,一个开源的、广泛应用的、经过验证的指令集。

经过若干年的开发,riscv具备了完整的软件工具链,以及若干开源的处理器架构设计。

2016年,riscv基金会成立,作为一个非盈利组织,负责维护riscv指令集手册和架构文档,并推动riscv持续发展。

nracle、西部数据等,都是riscv基金会的创始会员,越来越多的芯片公司也开始使用或计划使用riscv架构。

此外,许多体系结构领域的教材,如attern和hennessy的系列著作《计算机体系结构·量化研究方法》,其作者本身也大力支持riscv架构,因此后续越来越多的教材也将以riscv为例。

而随着物联网时代的加速到来,有一个统一的、通用的、开源的指令集架构是很有意义的。

然而riscv的野心太大,在后世,无论是c的王者tel,还是移动设备的霸主ar,都对其发起了大范围的打压。