为什么ARM处理器用在服务器上,浮点运算方面不如X86 CPU的服务器?

5193

浏览

0

为什么ARM处理器用在服务器上,浮点运算方面不如X86 CPU的服务器?
添加评论
灰机机

灰机机

2015-03-03 17:25 提问

2个回答

按时间排序 按票数排序

0

理解arm代表什么意思,就大概能知道为什么了。
添加评论 · 举报
点点滴滴的苦

点点滴滴的苦

2015-03-03 17:31 回答

0

相传arm公司成立的时候,一帮家伙坐在一起讨论了很久,最后得出的结论是只能做个简单的cpu,因为高手都被intel,moto等公司网罗完了,因此,最后的arm确实也是按照这个理念来做的。
arm击败其他处理器的原因很多,但cpu功耗低、规模小、便宜是其中的一个重要原因。虽然现在arm变化很大,但其核心理念一直没有太多变化。arm最早根本不配备浮点协处理器,最后增加了浮点能力后,也只是增加了IEEE 754的二进制浮点处理能力,属于补充性的功能,不是系统的主体功能。
而对于x86系列来说,浮点处理能力已经不是协处理器的概念,而是反映整个cpu的能力。并且这个能力对应的是超级高的功耗,我们知道现在的有些显卡提供的3d处理能力非常强,其实就是向量处理能力,根本上来说也就是浮点处理能力。但不管是显卡也好,x86处理器也好,其功耗都是非常巨大的,主要也就是由这巨大的处理能力决定的,显然arm是不可能承担提供如此巨大的处理能力所带来的功耗负担。
另外,巨大的浮点处理能力要良好的应用,本身也是要求cpu以及cpu外围能力的匹配,包括cache、前端总线、memory带宽和容量等,arm的应用场景决定了其不需要这样的综合能力,因此也不会去考虑将浮点能力提高到x86的等级水平
添加评论 · 举报
莫细问

莫细问

2015-03-03 17:30 回答

撰写答案

本帖来自

物联网

物联网

6468人已加入

问题标签

分享到