MIPS架構處理器是全球最早的RISC處理器也是最早推出64位架構的處理器,與ARM處理器專注移動便攜領域不同,MIPS處理器在數(shù)字電視、網(wǎng)絡應用、機頂盒、ADAS、物聯(lián)網(wǎng)等領域有廣泛應用,隨著人工智能時代來臨,MIPS架構處理器有哪些新的發(fā)展趨勢?在最近閉幕的CES2017上,我采訪了著名的IP處理器供應商Imagination公司MIPS 處理器 IP 執(zhí)行副總裁Jim Nicholas,與他就MIPS處理器未來發(fā)展進行了互動,他分享了MIPS架構處理器未來發(fā)展的策略。
Jim Nicholas在加入Imagination之前,Nicholas 先后在多家公司擔任管理職務,包括意法半導體公司單片機部門總經理、ARM處理器部門營銷副總裁、意法-愛立信(ST-Ericsson)和意法半導體處理器子系統(tǒng)及生產部門副總裁兼總經理等,因此他對處理器技術發(fā)展如數(shù)家珍,并能從底層談到處理器的未來發(fā)展,以下是他的交流。
?
1、問:MIPS處理器目前主要在哪些領域應用?
Jim Nicholas:MIPS架構處理器應用非常廣泛,擴展性很好, MIPS處理器是唯一一個在64位和32位不需要模式切換的處理器。MIPS架構處理器的特點是能效很高,它有很多獨特的技術優(yōu)勢,例如:多線程、可擴展的虛擬化、多域安全等。由于ARM在移動領域很成功,因此我們的策略是聚焦其他嵌入式領域和新興領域,如機頂盒、數(shù)字電視和網(wǎng)絡領域,在這些領域我們在全球占有較大市場份額,另外,我們也看重一些新興領域,例如汽車安全ADAS領域,我們的客戶Mobileye把MIPS處理器應用到眾多知名汽車品牌商,例如寶馬、通用等是它的客戶,基于MIPS處理器架構的 Mobileye ADAS方案通過人工智能實現(xiàn)了前車碰撞預警FCW、車道偏離預警LDW、行人碰撞預警PCW、車距檢測預警HMW、智能遠光控制IHC、限速提示SLI、交通標志識別TSR等7種檢測。Mobileye還利用我們最新的MIPS I6500設計其面向自動駕駛汽車市場的EyeQ5 SoC。我們都知道驅動ADAS發(fā)展的是人工智能技術,這也是MIPS處理器可以發(fā)揮優(yōu)勢的地方,我們的多線程技術有很大的優(yōu)勢,因此我們更希望MIPS處理器用在跟人工智能有關的領域如ADAS、工業(yè)IoT以及其他新興如智慧城市、AR/VR、物聯(lián)網(wǎng)等領域。
2、問:相比其他架構處理器,MIPS處理器的最顯著優(yōu)勢或者特點是什么?
Jim Nicholas:主要是兩大特點,一個是多線程,該技術和我們現(xiàn)在常見的X86里用的單核雙線程或者是雙核四線程非常類似。我們是唯一一個可以提供多線程授權的技術,通過多線程技術可以在很小的開銷基礎上,顯著地提升性能。另外一個就是硬件虛擬化,我們能在所有系列內核中,從最低端的MCU等級處理器到最高端的P6600都支持硬件虛擬化,它通過硬件協(xié)助來虛擬出多個執(zhí)行空間。各個執(zhí)行空間之間實現(xiàn)物理間隔,確保了安全性,這是其他架構還做不到的。
3、問:在智能物聯(lián)網(wǎng)領域,基于MIPS架構的MCU優(yōu)勢是哪些?
Jim Nicholas:MIPS架構的處理器的優(yōu)勢是指令集通用、結構非常完整,在安全性和性能上有很大優(yōu)勢,隨著MCU日益往高性能發(fā)展,基于MIPS架構的MCU可以用較少的面積實現(xiàn)很高性能,可以滿足該領域中對處理器性能日益增長的需求。同時剛才講也過,MIPS的即使低端的MCU等級處理器都能夠支持硬件虛擬化,因此可以確保極高的安全性。此外,MIPS架構可以使用到多線程技術,這可以給客戶帶來很多好處,尤其是在人工智能應用領域。最后,MIPS架構MCU在實時性應用方面的優(yōu)勢也比較明顯。
4、問:Imagination如何推動MIPS MCU在中國的應用?
Jim Nicholas:中國是一個非常重要的MCU市場,Imagination非常重視中國市場,我們在中國上海總部設有MIPS處理器的研發(fā)部門以及技術支持工程師團隊,在2015年劉國軍擔任中國區(qū)總經理以后,他也加強了工程技術支持,推動MIPS架構MCU在中國的應用,未來我們還會進一步加強對中國的投入。
5、在移動CPU領域,除了目前ARM的大小核架構外還其他更好的架構嗎?
Jim Nicholas:大小核架構是以犧牲面積來獲取高性能和低功耗的做法,未必是最好的架構,我們看到所有大核和小核共享時鐘、存儲以及總線等,在大小核切換的時候,有一定的時間內是大小核都工作,此外也需要處理器完成監(jiān)控和分析工作,這些都需要功耗的。而MIPS處理器利用獨特的多線程和多核技術解決此問題。此外,在整個系統(tǒng)中CPU并不是耗電大戶,因此IC設計者除了要考慮CPU的功耗外,更要注意降低系統(tǒng)功耗。

實際上,移動處理器廠商需要更靈活更有彈性的架構,我們認為異構處理器是一個不錯的選擇,異構處理器可以讓各個計算單元做自己最擅長的工作,另外還可以避免顯式拷貝,最新的異構計算理論上要求實現(xiàn)CPU、GPU、DSP等計算單元實現(xiàn)內存統(tǒng)一尋址,使CPU、GPU等計算單元可以共享內存,不必將數(shù)據(jù)復制一份到對方的內存區(qū)域中。這樣程序員們不用干預不同計算單元的內存管理,能有效降低編程的復雜度。
不同內核直接cache級一致性管理和互通,這是異構處理器最大的技術難點也是區(qū)別于普通多核SoC的一個關鍵點。
6、問、MIPS架構如何支持異構處理器應用?
Jim Nicholas:我們在去年10月發(fā)布了新的 Warrior I-class I6500 CPU,這款處理器是采用了多線程、多核、多集群設計,可為多核異構設計提供全新處理能力和靈活性。其目標應用包括ADAS系統(tǒng)、無人駕駛汽車、網(wǎng)絡、無人機、工業(yè)自動化、安全、視頻分析、機器學習以及其他日益依賴于異構運算的各種應用。
I6500能夠在集群內部實現(xiàn)具有緩存一致性管理和優(yōu)化的CPU 多核配置,即:“內部異構”,(Heterogeneous Inside),也能根據(jù)系統(tǒng)需求,在芯片上部署各種配置的 CPU 集群和 GPU 或加速器集群,即:“外部異構”,( Heterogeneous Outside) 。

另外,一個單核I6500物理核可以根據(jù)配置來實現(xiàn)是單線程還是多線程,這些物理核還可以組成集群,每一個集群最多可以是6個核。每一個核又可以配置為單線程或者是雙線程或者是四線程。而且每一個物理核的配置不會影響其他物理核,所以有很好的靈活性。


我們在設計的時候,可以使每一個物理核能夠使用單獨電壓域供電和單獨時鐘頻率,這樣的話,我們就可以設計一個系統(tǒng),它跟市場上其他的同類產品有很大的差異化。
7、問、現(xiàn)在人工智能技術很火爆,Imagination如何支持人工智能?
Jim Nicholas : 從這次CES來看,人工智能技術確實很火爆,很多產品都開始和人工智能聯(lián)系,作為一家提供CPU,GPU, ISP等IP的公司,我們的策略是給廠商提供人工智能所需的最基礎技術而不是AI模塊,以目前發(fā)展來看,未來人工智能一定由GPU和FPGA等來主導,而我們擁有最強大的移動GPU,Imagination已經在PowerVR GPU上實現(xiàn)人工智能的加速算法,從我的觀察看人工智能算法要針對應用進行優(yōu)化,我們的團隊會配合客戶做好優(yōu)化,對于中國地區(qū)的人工智能公司,劉國軍領導的團隊也會給予大力的支持。
電子發(fā)燒友App

















評論