你的位置:首頁(yè) > 測(cè)試測(cè)量 > 正文
RISC vs CISC處理器指令集架構(gòu),區(qū)別在哪?
發(fā)布時(shí)間:2015-07-20 責(zé)任編輯:sherry
【導(dǎo)讀】專家預(yù)言:“顯然數(shù)十年來的硬體與編譯器研發(fā),已經(jīng)能有效掌握RISC與CISC架構(gòu),而且兩者在未來訴求節(jié)能的創(chuàng)新應(yīng)用中擁有平等地位。”真是這樣的嗎?
如果你是少數(shù)仍認(rèn)為指令集架構(gòu)(instruction set architectures,ISA)是精簡(jiǎn)(RISC)或復(fù)雜(CISC),會(huì)對(duì)應(yīng)用處理器之設(shè)計(jì)的功耗或性能有顯著影響的軟件或硬件設(shè)計(jì)工程師,放棄這種想法吧!它是不正確的,因?yàn)楦匾氖翘幚砥鞯奈⒓軜?gòu)(microarchitecture),也就是指令被硬布線(hardwired)到處理器中的方法,以及有什么被添加入以協(xié)助它們達(dá)成特定目標(biāo)。
以上結(jié)論來自于學(xué)術(shù)期刊《ACM計(jì)算機(jī)系統(tǒng)學(xué)報(bào)(ACM Transactions on Computer Systems)》的一篇論文“指令集架構(gòu)之戰(zhàn):了解ISA是CISC或RISC的關(guān)聯(lián)性(ISA Wars: Understanding the Relevance of ISA being CISC or RISC)”,作者為Emily Blem、Jakrishnan Menon、Thiruvengadam Vijayaraghavan以及 Karthhikeyan Sankaralingam;該論文報(bào)告了過去四年美國(guó)威斯康辛大學(xué)(University of Wisconsin)垂直研究小組(Vertical Research Group,VRG)所做的一項(xiàng)研究結(jié)果。
報(bào)告作者之一Vijayaraghavan 表示,該研究是到目前為止針對(duì)三大處理器架構(gòu)——英特爾(Intel) x86架構(gòu)、ARM處理器以及現(xiàn)屬于Imagination 的MIPS處理器——的設(shè)計(jì)、實(shí)作等所有角度的最完整分析。“雖然在過去,RISC與CISC指令集架構(gòu)也許有一些差異,但我們鎖定的參數(shù)——性能(performance)、功耗(power)與能源效益(energy)現(xiàn)在肯定沒有。”另一位報(bào)告作者Sankaralingam 表示:“ISA缺乏的地方,微架構(gòu)就會(huì)補(bǔ)強(qiáng)它,反之亦然。”
RISC、CISC指令集架構(gòu)研究所采用的處理器平臺(tái)
Sankaralingam指出,現(xiàn)在只有一種處理器是真正的RISC架構(gòu)——MIPS,是以美國(guó)史丹佛大學(xué)開發(fā)的RISC架構(gòu)為基礎(chǔ);至于x86處理器架構(gòu)一開始是純CISC設(shè)計(jì),但過去幾年來越來越朝類RISC結(jié)構(gòu)發(fā)展。ARM處理器架構(gòu)近似RISC,但采用更多CISC功能,包括增加的Thumb 1與Thumb 2指令集架構(gòu)。
他表示:“所以我們的研究基本上是在目前的市場(chǎng)環(huán)境,比較今日的Intel、ARM與MIPS處理器;幾乎每一個(gè)我們的量測(cè)結(jié)果,都與指令集架構(gòu)無關(guān)。”以往的比較研究會(huì)因?yàn)樘幚砥飨到y(tǒng)的軟體與硬體資源不同而有缺陷,但VRG團(tuán)隊(duì)盡力確保其量測(cè)是在條件幾乎相同的平臺(tái)與同等的環(huán)境中完成,為了區(qū)分出實(shí)作與ISA效果,他們盡可能讓所使用的各種ISA芯片,都具備類似的微架構(gòu)。
此研究將比較樣本局限在ARM Cortex-A8或更高等級(jí)的處理器,較不注重Cortex-M系列元件;Sankaralingam解釋:“原因很簡(jiǎn)單,我們的目標(biāo)之一是要有能比較與量化的平臺(tái),因此我們沒必要去看A9以下的處理器,以及相對(duì)應(yīng)的競(jìng)爭(zhēng)架構(gòu)。”在Cortex-M0的環(huán)境下,ARM是與1~20MHz與2~50mWatt的8位MCU競(jìng)爭(zhēng),其運(yùn)作是架高在x86指令集之上,不適用其研究。
該研究小組的評(píng)估,是以一顆MIP處理器(中國(guó)開發(fā)的龍芯- Loongson處理器)、三個(gè)ARM平臺(tái)(Cortex- A8、Cortex-A9與Cortex-A15),以及三個(gè)x86架構(gòu)設(shè)計(jì)(Atom、Bobcat與Sandybridge i7)來進(jìn)行;他們也使用了相同的作業(yè)系統(tǒng)——Linux 2.6 LTS,還有以gss 4.4為基礎(chǔ)的交叉編譯器前端(cross compiler front end)。
在移動(dòng)設(shè)備客戶端的工作負(fù)載方面,他們使用CoreMark與Webkit性能基準(zhǔn);在桌上型應(yīng)用方面,則是采用SPECCPU2006基準(zhǔn)。至于服務(wù)器工作負(fù)載的性能基準(zhǔn),則是使用包括lightpd與CLucerne等性能基準(zhǔn)。
RISC、CISC指令集架構(gòu)研究的發(fā)現(xiàn)
研究所采用的實(shí)作樣本,包括不同ISA以及相同ISA、不同微架構(gòu);Sankaralingam表示:“整體看來,我們選擇的平臺(tái)條件具備合理的平等,而且我們執(zhí)行了詳細(xì)的分析,分別得出各微架構(gòu)與技術(shù)的效果。”
VRG團(tuán)隊(duì)確實(shí)進(jìn)行了處理器在執(zhí)行時(shí)間(execution time)、工作周期(cycle count)、指令數(shù)目(instruction count)、指令格式與結(jié)構(gòu)(instruction format and mix)、微架構(gòu)以及ISA對(duì)微架構(gòu)影響的比較;功耗與能源效益的分析量測(cè)也很全面,包括平均功耗、平均技術(shù)獨(dú)立功耗(technology independent power),以及平均能源效益等等。
Sankaralingam表示,他們的報(bào)告結(jié)論是,雖然ISA與支援不同特殊應(yīng)用(例如虛擬化、加速器、浮點(diǎn)運(yùn)算..)的功耗與性能有關(guān),但無論ISA是RISC或CISC,其實(shí)大都與今日成熟的微處理器設(shè)計(jì)領(lǐng)域沒有什么關(guān)系。“根據(jù)這項(xiàng)研究,開發(fā)工程師能簡(jiǎn)單根據(jù)工程設(shè)計(jì)觀點(diǎn),放心考慮針對(duì)不同性能等級(jí)最佳化的ARM、MIPS或x86處理器;”Sankaralingam指出:“不同ISA的能源效益基本上并沒有差別。”
如該報(bào)告最后一段所寫:“顯然數(shù)十年來的硬體與編譯器研發(fā),已經(jīng)能有效掌握RISC與CISC架構(gòu),而且兩者在未來訴求節(jié)能的創(chuàng)新應(yīng)用中擁有平等地位。”
特別推薦
- 貿(mào)澤與Cinch聯(lián)手發(fā)布全新電子書深入探討惡劣環(huán)境中的連接應(yīng)用
- 自耦變壓器的構(gòu)造和操作
- 電感器輸出,運(yùn)算放大器輸入:二階有源濾波器簡(jiǎn)介
- ESR 對(duì)陶瓷電容器選擇的影響(上)
- 步進(jìn)電機(jī)中的脈寬調(diào)制與正弦控制
- 基于射頻無線電力傳輸供電的無電池資產(chǎn)跟蹤模塊的先進(jìn)監(jiān)控系統(tǒng)
- ESR 對(duì)陶瓷電容器選擇的影響(下)
技術(shù)文章更多>>
- 深化綠色承諾,ST與彭水共繪可持續(xù)發(fā)展新篇章
- 基于SiC的高電壓電池?cái)嚅_開關(guān)的設(shè)計(jì)注意事項(xiàng)
- 如何更好對(duì)微控制器和輸出外設(shè)進(jìn)行電氣隔離?
- 意法半導(dǎo)體公布2024年第四季度及全年財(cái)報(bào)和電話會(huì)議時(shí)間安排
- IGBT 模塊在頗具挑戰(zhàn)性的逆變器應(yīng)用中提供更高能效
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
撥動(dòng)開關(guān)
玻璃釉電容
剝線機(jī)
薄膜電容
薄膜電阻
薄膜開關(guān)
捕魚器
步進(jìn)電機(jī)
測(cè)力傳感器
測(cè)試測(cè)量
測(cè)試設(shè)備
拆解
場(chǎng)效應(yīng)管
超霸科技
超級(jí)本
超級(jí)電容
車道校正
車身控制
車載以太網(wǎng)
車載娛樂
充電
充電電池
充電器
充電樁
觸控屏
觸控顯示
觸摸開關(guān)
傳感技術(shù)
傳感器
傳感器模塊