考古20年前的国产CPU:方舟一号和龙芯一号

本文回顾了2001年和2002年发布的国产CPU方舟一号和龙芯一号,分别在嵌入式和通用CPU领域的里程碑意义。方舟一号作为嵌入式CPU,设计简洁,不支持除法指令和硬件浮点运算;而龙芯一号基于MIPS III指令集,具备通用性能。尽管两者性能相近,但方舟一号的局限在于其不区分特权指令,不支持浮点运算和较小的跳转范围,不适合通用计算。龙芯一号则具备更好的安全性设计和更完整的指令集,能够适应通用计算需求。
摘要由CSDN通过智能技术生成

  20年前,准确地说是2001年7月和2002年9月,嵌入式CPU“方舟一号”和通用CPU“龙芯一号”相继发布,分别在嵌入式和通用CPU领域结束了我国无芯历史。方舟一号设计用途是网络通信处理器,因为无需软件生态,也不追求通用性能,所以自己设计了指令集。龙芯一号的目标是桌面计算机,软件生态很重要,各种各样的应用软件更需要CPU具有均衡的通用性能,于是采用了当时在高性能服务器中使用较多的MIPS III指令集。

  这两款CPU在不同的领域代表着我国自主CPU的第一步,承载着一段历史,承载着发展自主CPU技术的希望。但我更感兴趣的是它们的技术特点和差异,想要弄明白为什么方舟一号分明诞生得更早,但结束“只能使用进口CPU制造计算的历史”的却是龙芯一号。人云亦云不是我的风格,我的疑惑只能自己解决。这两款CPU太老了,资料很难查找,但我还是成功收集到了足够的信息,终于弄明白了这个问题。

  下面我先把它们的一些参数列一个表格,然后再细细说明它们的特点和差异。

方舟一号和龙芯一号参数对比

  两者封装大小差不多,但方舟一号的管脚数量更多,这是因为它是嵌入式设计,许多的设备管理功能都集成在芯片内部,更多的引脚可以直联更多类型的的外部设备和低速总线。龙芯一号因为制程相对先进一些,并且作为通用CPU不需在芯片内部集成各种附加功能,频率更高反而功耗更低。缓存大小两者一样,功耗也差不多,整数性能看起来也差不多,那为什么仍然说方舟是嵌入式CPU&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值