rics(精简指令集)是相对于cics(复杂指令集)而言的。电子计算机从诞生之后,经过几十年的改型、换代发展之后,其指令集越来越庞大,而为了实现这些指令操作造成cpu的设计也越来越复杂。
但统计数据表明,大部分占用cpu和其他计算机资源的运算,是指令集中占比很的那一部分常用简单指令,而剩下占绝大部分比重的复杂指令实际用到的概率很,这也造成了cpu中为之设计的复杂结构利用率很低。
面对这种情况,计算机专家们开始研究对指令集进行必要的精简,使每条指令都能简化和归一化,用执行一串连续的、简单的、密集编码的指令来实现计算机复杂操作,从而替代指令集中那些使用频率稀少的复杂指令,来简化处理器的设计复杂程度。
前世李轩的正职是一位嵌入式系统底层程序的设计师,最熟悉的指令集架构莫过于arm,这是二十一世纪最流行的rics架构之一。
搭载arm芯片架构的设备数量,是英特尔的5倍。全世界99%的智能手机和平板电脑都采用arm架构。约有4亿人每天都会触摸一台搭载arm芯片的设备,占全球总人口的60%。
但这款由英国acorn公司研发的指令集架构,在最初岁月里却生存的异常狼狈和艰辛。acorn公司最初研发电脑时,曾向英特尔公司索取8086的相关技术资料,遭到对方拒绝,于是决定开发一款全新的低价处理器。
1985年arm1发布,arm1的结构非常简单,仅有个5,000晶体管,第二年,改良版的arm也出来了。arm是一款集成了万个晶体管的位元处理器,工作时钟为8mhz。但它的运算能力,比集成了1万个晶体管,最大时钟频率为0mhz的8086更为出色。
但当时并没有多少人留意到这枚新问世却注定要名垂千史的伟大芯片,所有业内人士的目光都聚集在1985年10月17日发布的8086处理器上。acorn公司arm的性能虽远超16位元86,但相比于同样位元的86处理器却显得很寒酸,没能给英特尔公司造成一丝的波澜。
等acorn公司推出arm时,英特尔的80486又已经面世,两者性能依旧没有太多可比性。深陷财务危机与技术瓶颈的acorn公司,直到199年才迎来了真正的天赐良机。ti公司(德州仪器)当时正在服一家不知名的芬兰通信公司nokia,与它一同进军刚刚兴起的通信移动市场。
当时的ti公司在dsp领域已经取得了领袖地位,但并不熟悉cpu业务,在屈指可数的可以被操控的公司中,它最终选择了acorn公司。
正是在ti公司雪中送炭的鼎力支持下,acorn公司在199年成功开发出了,公司成立以来最重要的一颗处理器内核arm7。arm7的功耗非常低,适合手持式应用,制造成本也很便宜,利**速扩大市场。
arm7完全符合acorn公司最初定下的设计理念——“lo-cost,lo-poerandhigh-performance”(低价、低功耗、高性能)。这个理念也与1世纪智能手机的需求不谋而合,但却是intel在一开始就强加给arm的。
正是为了避开英特尔8086在cics领域无可动摇的霸主地位,acorn公司只能选择可以用更少的芯片资源,更少的开发人员,却能实现一个性能相对较高的处理器芯片的rics技术。