相傳arm公司成立的時候,一幫家伙坐在一起討論了很久,最后得出的結論是只能做個簡單的cpu,因為高手都被intel,moto等公司網羅完了,因此,最后的arm確實也是按照這個理念來做的。
arm擊敗其他處理器的原因很多,但cpu功耗低、規模小、便宜是其中的一個重要原因。雖然現在arm變化很大,但其核心理念一直沒有太多變化。arm最早根本不配備浮點協處理器,最后增加了浮點能力后,也只是增加了IEEE 754的二進制浮點處理能力,屬于補充性的功能,不是系統的主體功能。
而對于x86系列來說,浮點處理能力已經不是協處理器的概念,而是反映整個cpu的能力。并且這個能力對應的是超級高的功耗,我們知道現在的有些顯卡提供的3d處理能力非常強,其實就是向量處理能力,根本上來說也就是浮點處理能力。但不管是顯卡也好,x86處理器也好,其功耗都是非常巨大的,主要也就是由這巨大的處理能力決定的,顯然arm是不可能承擔提供如此巨大的處理能力所帶來的功耗負擔。
另外,巨大的浮點處理能力要良好的應用,本身也是要求cpu以及cpu外圍能力的匹配,包括cache、前端總線、memory帶寬和容量等,arm的應用場景決定了其不需要這樣的綜合能力,因此也不會去考慮將浮點能力提高到x86的等級水平