为什么Linux Pioneer Linus Torvalds在ARM上更喜欢X86
Linux Pioneer Linus Torvalds是一个竖立的人 - 他说他的感受。没有糖涂,他“LL承认故障,就像Linux 4.8内核的最近问题一样。
当他被问到他最喜欢的芯片架构时,他在上周的Langaro Connect会议上充满了惊喜。他在说它是x86之前,他没有眨眼,而不是手臂。
它可能是X86的悠久历史,带有影响他的答案的PC。使用x86的软件和硬件的小碎片,事情只是工作。
Torvalds表示,人们太固定了指令集和CPU内核,但最终是架构周围的生态系统。
“指令集周围的所有基础设施都有什么事,X86拥有所有基础设施......在很多不同的层面,”Torvalds表示。“这是一种没有其他架构的方式。”
具有来自英特尔或AMD的X86芯片的PC上发生了许多应用程序开发。X86芯片和PC的兼容性,具有围绕硬件,开发和其他基础架构的统一模型。
同样可以说是关于手臂。从硬件供应商的角度来看,Torvalds表示,导致零散市场。
“兼容刚刚幸福”,因为传统上为X86生态系统的传统而言,“兼容武装生态系统”,“Torvalds在与ARM开发人员聊天的炉边聊天期间。
ARM主导移动设备市场,大多数设备使用Android,它基于Linux内核。但是,ARM生态系统存在很多碎片,因此导致支持和设备问题。
一个问题:由于不同的硬件配置,它不能制作一个可以在所有移动设备上部署的Android。硬件制造商调整Android将与其设备中的芯片组兼容。与PCS的Windows更新不同,可以将一个Android更新送到所有移动设备。
英特尔试图将X86芯片放在智能手机中,但现在已经停止了努力。英特尔的目标之一是提供可以下载并安装在所有X86手机上的Android更新。
还有ARM服务器软件开发问题。架构,网络和I / O特性在每个芯片组上都不同,并且必须编写软件以利用这些功能。在服务器中,这一点显着减慢了ARM的采用。x86的匹配问题继续占主导地位服务器市场。
“我已经个人非常感到非常失望,作为一个硬件平台,而不是作为指令集,虽然我在那里有问题,”Torvalds说。“作为硬件平台,处理仍然不太愉快。”
当他在成长时,Torvalds在机器代码中的8位6502微处理器上编程并喜欢架构,因为说明是流水线的,当时没有其他硬件。该架构提供了更多的片上性能。
“我想升级到橡子拱米......给予武装名称的东西,”Torvalds说。“这是我一段时间的梦想机器。”
Archimedes是一个基于来自Acorn Computer Group的第一个ARM RISC芯片的个人计算机。臂形成为橡子的脱震。
Torvalds喜欢Archimedes,因为它有6502个类似的流水线上的功能,以获得高性能。不幸的是,他找不到电脑。
托尔瓦尔德表示,他与一个“奇怪的英国电脑”,Sinclair QL,这是橡子拱门的甚至更大。
“芬兰不在宇宙中的中心回来,”Torvalds说。“之后,我学到了我的课程 - 从来没有去过一些没有基础设施的东西。”