国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

ARM新一代多核技術(shù)可延長(zhǎng)智能手機(jī)電池壽命

發(fā)布時(shí)間:2012-2-19 12:14    發(fā)布者:1770309616
 智能手機(jī)和平板終端配備雙核與四核處理器已成為一種趨勢(shì)。新一代應(yīng)用處理器的CPU內(nèi)核將會(huì)如何發(fā)展?在CPU內(nèi)核領(lǐng)域占有絕對(duì)市場(chǎng)份額的英國(guó)ARM公司,公開了今后幾年內(nèi)的多核技術(shù)發(fā)展藍(lán)圖。其戰(zhàn)略是通過組合使用大小各異的內(nèi)核,同時(shí)兼顧高性能和低功耗。而且,異質(zhì)內(nèi)核的并用將成為在移動(dòng)領(lǐng)域引進(jìn)虛擬化技術(shù)的基礎(chǔ)。
  智能手機(jī)及平板終端用CPU內(nèi)核開發(fā)商英國(guó)ARM公司2011年秋季發(fā)布的內(nèi)核“Cortex-A7”,配備了很多乍一看有些奇特的功能。
  Cortex-A7是一款用于100美元以下低價(jià)位智能手機(jī)的CPU內(nèi)核。在設(shè)計(jì)時(shí)最注重降低耗電量和成本,因此其電力效率與美國(guó)蘋果公司“iPhone 4”中配備的ARM現(xiàn)有CPU內(nèi)核“Cortex-A8”相比,提高至約5倍注1)。
  注1)ARM公司Cortex系列產(chǎn)品名稱中的數(shù)字,代表該CPU內(nèi)核的相對(duì)性能。而不是像蘋果公司的應(yīng)用處理器“A4”和“A5”那樣,代表發(fā)布順序和產(chǎn)品工藝。
  Cortex-A7內(nèi)核徹底實(shí)現(xiàn)了“環(huán)保運(yùn)行”,并配備了許多移動(dòng)領(lǐng)域一般并不需要的先進(jìn)技術(shù)和功能。包括虛擬化技術(shù),用于主存儲(chǔ)器的ECC功能,以及40bit的物理地址擴(kuò)展(LPAE:Large Physical Address Extensions)等。
  即使為了徹底提高電力效率、削減電路面積,也沒有必要在用于低價(jià)位智能手機(jī)的Cortex-A7中配備虛擬化技術(shù)等。為什么ARM公司要在Cortex-A7內(nèi)核中配備這些功能呢?
  兼顧高性能和低功耗
  之所以在Cortex-A7中大量配備先進(jìn)功能,是為了實(shí)現(xiàn)一項(xiàng)稱為“big.LITTLE”的技術(shù),該技術(shù)可在未來的智能手機(jī)中兼顧高性能和低功耗這兩個(gè)完全相反的特性。這項(xiàng)技術(shù)是ARM公司在發(fā)布Cortex-A7的同時(shí)推出的,將注重電力效率的內(nèi)核Cortex-A7與ARM公司性能最高的CPU內(nèi)核“Cortex-A15”組合使用(見圖1)。正如字面意思一樣,同時(shí)采用了性能不同的“大小”兩種內(nèi)核。

  

  圖1:2013年以后智能手機(jī)也將采用虛擬化技術(shù)

  圖中是ARM公司的CPU內(nèi)核“Cortex-A”系列,在用于智能手機(jī)等便攜終端時(shí)的內(nèi)核數(shù)量以及內(nèi)核種類等。由本雜志根據(jù)ARM公司的資料制作而成。

  big.LITTLE技術(shù)可根據(jù)電力和性能等情況,將Cortex-A15和Cortex-A7動(dòng)態(tài)地分開使用。比如,像瀏覽器的屏幕渲染等需要高性能時(shí),就會(huì)通過并行性較高、擁有較長(zhǎng)管線的CPU內(nèi)核——Cortex-A15來高速運(yùn)行相關(guān)應(yīng)用。反之當(dāng)收發(fā)郵件等不需要太高性能時(shí),則會(huì)切斷Cortex-A15的電源,將整個(gè)系統(tǒng)轉(zhuǎn)移到管線更短、電力效率較高的CPU內(nèi)核——Cortex-A7中運(yùn)行(圖2)注2)。
  

  圖2:通過異構(gòu)多核實(shí)現(xiàn)節(jié)能的big.LITTLE技術(shù)

  ARM公司的big.LITTLE技術(shù)將注重性能的“A15”與注重耗電量的“A7”這兩種CPU內(nèi)核分開使用,由此可降低耗電量。CPU負(fù)荷較低時(shí),將OS等整個(gè)系統(tǒng)轉(zhuǎn)移到A7內(nèi)核,并切斷A15內(nèi)核的電源(a、b)。由本雜志根據(jù)ARM公司的資料制作而成。

  注2)在何時(shí)將某個(gè)應(yīng)用和OS轉(zhuǎn)移至其他內(nèi)核的判斷,與動(dòng)態(tài)控制CPU內(nèi)核工作頻率與電源電壓的“DVFS(Dynamic Voltage And Frequency Scaling)”以相同的原理進(jìn)行。如果Cortex-A15F的電源電壓和工作頻率降至下限,就會(huì)啟動(dòng)Cortex-A7并轉(zhuǎn)移系統(tǒng)。無法從軟件看到內(nèi)核的切換。另外,big.LITTLE技術(shù)可實(shí)現(xiàn)同時(shí)持續(xù)驅(qū)動(dòng)異質(zhì)內(nèi)核的SMP利用方式。

  在big.LITTLE技術(shù)中,兩種內(nèi)核間采用的SoC上的電源域(區(qū)域)和晶體管也不同。Cortex-A7的電路區(qū)域采用閾值電壓較高的晶體管,通過降低電源電壓來減少工作電流和漏電流。而Cortex-A15的電路區(qū)域則采用閾值電壓較低的晶體管,通過提高電源電壓來追求性能。
  架構(gòu)完全兼容
  在big.LITTLE技術(shù)中,要想將在一個(gè)內(nèi)核上運(yùn)行的軟件順利轉(zhuǎn)移到其他內(nèi)核上,就需要大小兩種CPU內(nèi)核的架構(gòu)和功能完全相同。
  因此,ARM公司使Cortex-A7的架構(gòu)與Cortex-A15完全兼容。除了Cortex-A7的指令集架構(gòu)(ISA)與Cortex-A15完全相同外,還將Cortex-A15中首次向ARM架構(gòu)引進(jìn)的虛擬化技術(shù)、ECC功能和LPAE等先進(jìn)功能,直接移植到了用于低價(jià)位智能手機(jī)的Cortex-A7中。注重電力效率的Cortex-A7之所以配備許多乍看并不需要的先進(jìn)功能,是為了實(shí)現(xiàn)big.LITTLE技術(shù)。
  異質(zhì)架構(gòu)成主流
  big.LITTLE技術(shù)被定位為支撐今后智能手機(jī)和平板終端應(yīng)用處理器的核心技術(shù)。ARM公司在2011年10月發(fā)布的64bit架構(gòu)“ARMv8”,尚未發(fā)布支持的CPU內(nèi)核,估計(jì)要在2014年以后才能配備在設(shè)備上。而big.LITTLE技術(shù)是已經(jīng)可以使用的技術(shù),不久的將來就可以實(shí)用化。
  目前雙核架構(gòu)的智能手機(jī)用SoC,基本上都采用可多個(gè)排列相同CPU內(nèi)核的同質(zhì)架構(gòu)。同質(zhì)架構(gòu)可采用通過多個(gè)內(nèi)核運(yùn)行單個(gè)OS的SMP(Symmetrical Multi Processing)架構(gòu),因此從軟件來看易于使用。但從電力效率來看,即使在不需要高性能的情況下,同質(zhì)架構(gòu)也不得不采用配備高速架構(gòu)(可發(fā)揮峰值性能)的內(nèi)核,這點(diǎn)與異質(zhì)架構(gòu)相比處于不利地位。
  big.LITTLE技術(shù)雖然在物理上采用異質(zhì)架構(gòu),但就軟件而言多個(gè)內(nèi)核看起來就像一個(gè)。可以說是融合了異質(zhì)架構(gòu)與同質(zhì)架構(gòu)兩者優(yōu)點(diǎn)的技術(shù)。
  實(shí)際上,ARM公司公開的未來應(yīng)用處理器發(fā)展藍(lán)圖,從中端到高端的智能手機(jī)都并用了Cortex-A15和Cortex-A7,因此估計(jì)會(huì)采用big.LITTLE技術(shù)(見圖1)。由此,智能手機(jī)在具備高性能的同時(shí),還可延長(zhǎng)電池壽命。作為實(shí)現(xiàn)這一點(diǎn)的王牌,big.LITTLE技術(shù)可以說是很有用的。
  通過虛擬化技術(shù)掩蓋微妙的不同
  big.LITTLE技術(shù)在內(nèi)部也采用了頗有意思的封裝方法。這就是利用了虛擬化技術(shù)。
  雖然Cortex-A7與Cortex-A15的ISA是相同的,但是兩者在物理上是不同的內(nèi)核。如果只統(tǒng)一ISA的話,那么內(nèi)核間還是會(huì)存在無法掩蓋的微妙不同。
  例如,ARM架構(gòu)中有名為“CP15”的寄存區(qū),可存儲(chǔ)CPU內(nèi)核的ID以及緩存構(gòu)成的拓?fù)涞刃畔ⅰD中包括封裝有相關(guān)CPU內(nèi)核的企業(yè)ID,以及與CPU內(nèi)核產(chǎn)品名稱相對(duì)應(yīng)的型號(hào)等。關(guān)于這些信息,Cortex-A7與Cortex-A15必然不同。
  big.LITTLE技術(shù)通過應(yīng)用虛擬化技術(shù)來掩蓋這些不同。如前所述,Cortex-A7與Cortex-A15都采用了虛擬化技術(shù)。因此,在這些內(nèi)核上運(yùn)行的OS一旦訪問CP15寄存器,根據(jù)虛擬化機(jī)構(gòu)的原理,就會(huì)發(fā)生異常陷阱(Exception Trap)。于是,控制任務(wù)便會(huì)自動(dòng)轉(zhuǎn)移到OS以下模式運(yùn)行的虛擬化軟件(Hypervisor)上。在Hypervisor上向OS等提示與物理CP15寄存器等不同的信息,由此可以掩蓋Cortex-A7與Cortex-A15之間在硬件上的不同。
  利用虛擬化原理在軟件上“欺騙”O(jiān)S和應(yīng)用,由此看起來就像在完全相同的內(nèi)核上運(yùn)行一樣。ARM公司總裁Tudor Brown表示,“big.LITTLE技術(shù)的精髓在于雖然內(nèi)核的物理性質(zhì)不同,但從軟件來看卻完全相同”。
  在Cortex-A7中封裝虛擬化技術(shù),不僅是為了與前面提到的Cortex-A15確保兼容性,還是為了最終通過Hypervisor消除兩個(gè)內(nèi)核間的微妙差異。
  加速虛擬化技術(shù)在智能手機(jī)上的普及
  ARM公司在2010年9月發(fā)布了該公司首款采用虛擬化技術(shù)的內(nèi)核Cortex-A15,當(dāng)時(shí)未必明確了在移動(dòng)領(lǐng)域如何利用虛擬化技術(shù)。Cortex-A15不同于此前ARM公司的CPU內(nèi)核產(chǎn)品,專門面向該公司近年著力發(fā)展的服務(wù)器領(lǐng)域。因此,估計(jì)是為了滿足該領(lǐng)域的需求,才在Cortex-A15中采用了虛擬化技術(shù)。
  然而,big.LITTLE技術(shù)公布后發(fā)現(xiàn),虛擬化技術(shù)實(shí)際上可以廣泛用于智能手機(jī)和平板終端上。ARM公司表示,“最初big.LITTLE項(xiàng)目是與虛擬化技術(shù)分別推進(jìn)的,中途我們認(rèn)識(shí)到可以利用虛擬化技術(shù),于是將兩者融合在了一起”。以big.LITTLE技術(shù)以及Cortex-A7的引進(jìn)為契機(jī),此前一直與移動(dòng)領(lǐng)域無緣的虛擬化技術(shù),將標(biāo)配在幾乎所有的智能手機(jī)和平板終端上(見圖1)。
  在集群間控制一致性
  在big.LITTLE技術(shù)中,要想使某項(xiàng)任務(wù)順利地從一個(gè)內(nèi)核轉(zhuǎn)移到另一個(gè)內(nèi)核,需要在硬件方面進(jìn)行改進(jìn)。具體要求是在不同內(nèi)核間確保緩存的一致性(Coherency)。
  在緩存的一致性控制方面,ARM公司網(wǎng)已經(jīng)有了“MPCore”多核技術(shù),可以對(duì)CPU內(nèi)核內(nèi)一次緩存的一致性進(jìn)行控制。不過,MPCore以最大四核的同質(zhì)架構(gòu)多核為前提,不支持big.LITTLE技術(shù)這種異質(zhì)架構(gòu)多核。
  因此,ARM公司針對(duì)big.LITTLE技術(shù)這種異質(zhì)架構(gòu),在SoC上新設(shè)立“集群”(Cluster)這個(gè)單位。通過MPCore技術(shù)構(gòu)成的同質(zhì)架構(gòu)多核以集群為單位匯總,當(dāng)在SoC上同時(shí)配備不同種類的CPU內(nèi)核時(shí),需要另外設(shè)置新的集群。比如,分別設(shè)置一個(gè)配備兩個(gè)Cortex-A7的集群,以及配備兩個(gè)Cortex-A15的集群(圖2)。
  集群間的緩存一致性,采用專用的IP內(nèi)核“CCI(Cache Coherent Tnterconnect)-400”來確保。CCI-400在內(nèi)部配備了交叉開關(guān)。CPU內(nèi)核內(nèi)一次緩存的一致性由MPCore技術(shù)控制,集群間二級(jí)緩存的一致性由CCI-400控制(表1)。
  

  由于可以在Cortex-A15與Cortex-A7之間維持緩存的一致性,因此big.LITTLE技術(shù)可在約20μs內(nèi)完成兩個(gè)內(nèi)核間的任務(wù)轉(zhuǎn)移。20μs是將CPU內(nèi)核內(nèi)部多項(xiàng)寄存器信息轉(zhuǎn)移到其他內(nèi)核上所需要的時(shí)間(圖2)。利用基于CCI-400的一致性控制,二級(jí)緩存數(shù)據(jù)可與CPU內(nèi)核處理并行,從而自動(dòng)轉(zhuǎn)移到其他內(nèi)核上。
  英偉達(dá)也有類似技術(shù)
  根據(jù)負(fù)荷情況將閾值電壓更高的節(jié)電型CPU內(nèi)核進(jìn)行切換使用的方法,其實(shí)除了ARM公司的big.LITTLE技術(shù)外還有其他技術(shù)。比如,美國(guó)英偉達(dá)(NVIDIA)在2011年9月發(fā)布的“vSMP(variable Symmetric Multi Processing)”技術(shù)。vSMP技術(shù)已經(jīng)用于該公司2011年11月發(fā)布的應(yīng)用處理器“Tegra 3”上,臺(tái)灣華碩電腦(ASUSTeK Computer)的“Eee Pad TransformerPrime”等平板終端產(chǎn)品已經(jīng)配備了“Tegra 3”。
  Tegra 3配備五個(gè)“Cortex-A9”,其中一個(gè)用作“協(xié)處理內(nèi)核”,采用漏電流較小的低功耗制造技術(shù)形成。雖然不能像big.LITTLE技術(shù)那樣同時(shí)采用微架構(gòu)不同的內(nèi)核,但在組合使用電力效率不同的內(nèi)核這點(diǎn)上,雙方是類似的(表1)。
  不過,vSMP沒有big.LITTLE技術(shù)中的集群這一概念,協(xié)處理內(nèi)核以及其他內(nèi)核直接共享二級(jí)緩存。內(nèi)核間切換所需時(shí)間在2ms以內(nèi),遠(yuǎn)遠(yuǎn)高于big.LITTLE技術(shù)的20μs。估計(jì)將來會(huì)改換成配備更先進(jìn)系統(tǒng)的big.LITTLE之類的技術(shù)。(記者:進(jìn)藤 智則,《日經(jīng)電子》)

來源:日經(jīng)電子
本文地址:http://m.qingdxww.cn/thread-86189-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一级aa 毛片高清免费看| 曰b免费视频| 成人在线小视频| V8成品人视频| 麻豆精品传媒一二三区| 中文字幕精品在线视频| 欧美亚洲国产一区| 一级毛片免费的| 亚洲欧美日韩中文字幕久久| 囯产精品久久久久久久久免费蜜桃| 免费成人小视频| 欧美一级视频在线| 青春草在线| 最新在线观看精品国产福利片| 最新国产一区二区精品久久| 男同志china免费视频| 在线观看国产亚洲| 欧美一级黄色片免费看| 在线观看视频国产| 777EY_卡通动漫_1页| 日本 稀土矿| 青草视频在线观看免费网站| 日本亚洲欧美| 中文字幕在线不卡视频| 一级毛片在线观看免费| 国产精品一久久香蕉国产线看| 色婷婷粉嫩AV精品综合在线| 亚洲αv久久久噜噜噜噜噜| 欧美一级淫片免费播放40分钟| 在线国产网站| av在线不卡中文网| 年轻的女教师2017韩国在线看| 日本一道在线观看| 青青青青爽极品在线视频| 四虎永久在线免费观看| 2019香蕉在线观看直播视频| 日本人六九视频| 午夜欧美精品| 天天夜夜骑| 亚洲精品欧美综合| 混乱家庭电影完整版在线看|