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