這個觀點在arm進軍微型服務(wù)器之初曾經(jīng)被人們廣為討論,它也確有很強的殺傷力。畢竟,這個觀點是從處理器研發(fā)中最核心、最基礎(chǔ)的層面——指令集體系結(jié)構(gòu)(isa)出發(fā),一旦為人們所接受,就能起到蓋棺定論的效果。
但事實是否真是如此呢?我們可能要先從這個觀點的論據(jù)——risc(簡單指令集計算)和cisc(復雜指令集計算)在節(jié)能方面孰估孰劣說起。如果是最初的,或者說是純粹的risc和cisc時代,risc確實是通過降低系統(tǒng)軟件和硬件之間的動態(tài)-靜態(tài)接口(dsi,它可定義哪些任務(wù)和優(yōu)化是由軟件和編譯器靜態(tài)完成、哪些任務(wù)和優(yōu)化是由處理器或硬件動態(tài)完成)的位置,讓軟件和編譯器來完成更多的優(yōu)化工作,從而降低了處理器硬件設(shè)計的復雜度,以換取更高的執(zhí)行效率和更低的功耗。
但如今,risc和cisc都已不再純粹,自從上世紀90年代英特爾率先吸引應(yīng)用了來自risc的、擁有更高指令處理效率的技術(shù)后,risc和cisc之間都一直在吸收彼此的先進技術(shù),兩者的結(jié)合也變得越來越緊密,這也使得它們在硬件復雜度和能效方面的差距越來越模糊,特別是在目前處理器已經(jīng)普遍進入多核多線程的時代,這種最初由指令集帶來的節(jié)能優(yōu)勢,更是難再體現(xiàn)。
指令集對節(jié)能的效果影響已經(jīng)有限,那在處理器領(lǐng)域,又有哪些其他的因素能夠帶來真正的影響呢?公認的答案應(yīng)該是微架構(gòu)和制程工藝的更新。回顧多年來處理器領(lǐng)域更新的歷史,很清晰地就能看到,前者對于性能和功耗改良的作用都很明顯,而后者,則是前者實現(xiàn)革新的基礎(chǔ)(通過提供更高的晶體管集成度),同時也有助于降低功耗。而在這兩方面的創(chuàng)新上,英特爾的積累和實力依然領(lǐng)先于整個業(yè)界。雖然arm總裁warren east曾于去年公開表示摩爾定律將限制移動處理器的發(fā)展,省電更重要。
但有趣的是,arm一直都在享受摩爾定律帶來的好處——芯片制程工藝的快速更新也為它的處理器帶來了節(jié)能效果上的幫助,否則,它和它的合作伙伴就沒有必要急著在明年即將問世的cortex-a50系列處理器上導入14納米制程工藝了。