ARM+Ubuntu,十分看好你们(草稿)

说起ARM,相信很多人诺基亚的智能机都用的这一芯片。如果用ARM来运行Ubuntu,可能会有人怀疑他的性能。其实,这是对ARM的不了解。

ARM架构的应用方案非常灵活,由于ARM公司只是提供了一个高效精简的核心,各半导体厂商可根据自身需求进行应用设计,架构灵活简便、扩展力很强,如厂商可为多媒体信号处理加入相关的指令集,或为Java相关的应用加入高效执行单元,或增加3D图形协处理器,等等。ARM在嵌入平台的地位,就相当于x86在PC市场一般。总之,精简的硬件核心、超低能耗、设计灵活、软件支持和丰富的开发工具,这些都是ARM架构赖以成功的技术基础。

去年3月推出的Cortex-A9是ARM家族中性能最高的一款,它同样采用先进的ARM v7架构,支持分支预测机制并拥有八级流水线,拥有出众的执行效率。该架构最大的特点还是支持灵活的多核心设计,芯片制造商可以根据需要轻易拿出双核、三核乃至四核心的产品,从而满足诸如超便携电脑之类需要较高运算性能的设备需要。

Cortex-A9核心逻辑示意,1GHz频率和支持多核心是它的主要亮点
Cortex-A9核心逻辑示意,1GHz频率和支持多核心是它的主要亮点

Cortex-A9的流水线设计非常高效:

1、Cortex-A9具有先进的取指及分支预测处理,可避免因访问指令的延时而影响跳转指令的执行,同时最多支持四条指令Cache Line预取挂起,这可以显著减少内存的延迟;
2、Cortex-A9每个周期可以连续发送2~4条指令到解码单元,而解码单元在每个周期内可以完成2条指令的解码;
3、相邻指令之间的数据依赖性被显著消除,流水线具有很高的利用效率;
4、支持寄存器的虚拟重命名,这是一种有效的、基于硬件的循环展开方法,可以在不增加代码大小的前提下提高代码执行效率;
5、每周期支持两个算术流水线、加载-存储(loadstore)或计算引擎以及分支跳转的并行执行等。

四核心的Cortex-A9,可以提供强悍的效能
四核心的Cortex-A9,可以提供强悍的效能

或许,人们会担心,为手机设计的ARM能否胜任上网本?其实这种担心是多余的。

我个人认为,现在的上网本定位开始出现了偏差。12“的上网本,使用体验是不错,但不够便携。性能上与DELL和HP推出的超便携笔记本又差了一大截,有种高不成低不就的感觉。

正如INTEL同MICROSOFE竭力遏止ATOM平台超过10”,上网本就应该是便携,是一种界乎于手机与笔记本的接入互联网终端。上网本存在的目的,是为了人们能有比手机更好的上网体验,让人们可以进行简单的移动办公。

基于以上目的,采用ARM并没有任何问题。Cortex-A9的工作频率可高于1GHz,单核芯片的计算能力最高可达到2000 Dhrystone MIPS(MIPS,每秒百万条指令,Dhrystone,整数计算能力),若采用四核结构,最高性能将达到8000 Dhrystone MIPS!ARM表示,666MHz频率、单核心的Cortex-A9的实际性能与Pentium Ⅲ 1GHz相当,这意味着Cortex-A9 1GHz将拥有足以媲美Atom的效能。

所以,从主观目的与客观性能来说,Cortex-A9用于超便携电脑中不会有丝毫障碍。

另一方面,也是我最看重的,是ARM的功耗。在65nm工艺下,Cortex-A9处理器的功耗水平只有300毫瓦,相当于Atom的一个零头。我们可以想象,如果Eee PC 1000HE换成了Cortex-A9芯片,加上华硕独有的节电技术,那么上网本使用时间可与手机相媲美。

由于ARM并不是基于X86设计的,显然WINDOWS XP是用不了了,当然,我也不希望用XP来充当上网本的系统。想想,整个平台都高效简洁,却用个这么臃肿的系统,实在别扭。再有就是WINDOWS的系统漏洞,使得用他上网不得不使用杀毒软件和防火墙来进行保护,但看看现在的杀毒软件,Athlon 3000+加上1G内存,装上新版瑞星后,整个系统明显变慢,在上网本的硬件性能里,哪里经得起它们的折腾。而Linux的安全性、轻巧性以及低成本则则注定了它是上网本的最佳搭配。

去年11月,ARM公司和Ubuntu Linux操作系统的商业赞助方Canonical公司共同宣布,双方将合作把Ubuntu操作系统移植到ARMv7架构平台上,主要针对超便携电脑和小型台式机市场。ARM版ubuntu操作系统将拥有x86版本的全部功能特性,它可以支持ARM Cortex-A8和Cortex-A9处理器。

记得有一期的微型计算机介绍了一款ARM+Ubuntu的移动终端,但那款产品还不是我希望的上网本。我希望的还是由ARM+Ubuntu组成的真真正正的上网本。

大家还记得sideshow吗?对sideshow的详解这里就不展开了,但要是上网本能搭配上它,那就太棒了。

下面是我希望的上网本,不知道在不久的将来能否成为现实。

使用ARM芯片,低功耗;

使用Ubuntu系统,低成本、轻便、安全;

拥有3G模块,WIFE模块,随时随地无线接入互联网;

拥有sideshow功能,平时上网本的供电电路处于休眠状态,只有SIM卡的通信模块活动状态下,此时的上网本就想一台手机,通过蓝牙耳机与sideshow屏与用户进行互动。需要使用上网功能时,才激活主电路,上网本启动。

这种幻想不知何时才能实现?毕竟ARM和Ubuntu都只是一种内核性质的东西,非常好的思路,需要强力的厂商来实现。ARM和Ubuntu都需要2次开发,现有的Ubuntu好像也不支持sideshow,手机模式与上网本模式的融合需要重新设计,这是2个以前完全不同的产业,现在出现了交叉。该由手机厂还是笔记本厂商来生产这种上网本,不知道。这是一个前所未有的挑战,也是机遇。Ubuntu能否被广大用户所接受,也取决于厂商对上网本的推广方式和产品定位。

前途光明但道路坎坷,看看我想象中的上网本能否成为现实。