龙芯为什么采用了mips指令集,而没有使用arm指令集?

百度产品 Xi Yang 提问于 2017-10-13 13:17:05 浏览数 149

龙芯完全可以像高通那样选择兼容arm指令集,同时设计自己的微架构。是否当年立项时完全以高性能和桌面运算为主要目标?

2 个回复

孙续 创建于 2017-10-13 13:38:10

不仅仅是MIPS的架构完整性 与授权较宽松问题 还有一个重要因素—程序链
虽然如今Arm吵得火,Arm V8(64bit)更火。但是ARM V8还是一个新生的指令集组合(2011年发布,数据来自维基百科)。相对应的系统内核,编译器,支持库方面还不太完整(当然,跟进速度很快)还需要一段时间才能完善。
而MIPS不同,正如@破布 所说 。MIPS来自上世纪90年代的微架构大混战时期。 MIPS世界上架构之一(虽然现在MIPS已经没落,被收购)。但是作为历史积累。MIPS64不仅仅有完善的微架构设计,而且还有较为完整的软件链支持。
我记得没错的话,龙芯2B开始支持64位(2003年,数据来自维基百科)。而那时,ARM还仅有ARM 11架构,更不用说现在的ARM V8指令集组了。
我的看法:MIPS虽然已经衰弱,但,MIPS现在同样还可以作为高通用性微架构使用。我感觉,龙芯选择MIPS,依然是正确的。
(以上仅代表我的个人意见)

Xi Yang 创建于 2017-10-13 13:37:58

当年ARM性能完全是战五渣吧?

相关问题

2017-07-08 11:43:11 森松尼SM-8509III 帝王蝎三代终极版游戏鼠标驱动 73

2017-07-08 11:52:03 奥黛尔是什么面料 217

2017-07-08 13:02:18 淘宝差不了15天可以改善吗?? 133

2017-07-08 10:58:15 急救:魔兽世界牛头人的萨满大地图腾任务 146

2017-07-10 09:09:39 蓝联、绿联、红联报关单各是什么作用? 200