<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 多核嵌入式系統(tǒng)的節(jié)能機(jī)遇與策略

          多核嵌入式系統(tǒng)的節(jié)能機(jī)遇與策略

          作者: 時(shí)間:2015-05-24 來(lái)源:網(wǎng)絡(luò) 收藏

            節(jié)能策略

          本文引用地址:http://www.ex-cimer.com/article/274627.htm

            基于上述PSC制定出的自主硬件節(jié)能方案包括電源門(mén)控(數(shù)據(jù)不被保留)、時(shí)鐘門(mén)控(數(shù)據(jù)在正常操作時(shí)被保留)和DVFS(同步電壓及頻率調(diào)整)。DVFS僅用于整個(gè)內(nèi)核,或類(lèi)似于DMS控制器、互連網(wǎng)絡(luò)、緩存體、輸入輸出緩沖器或FPU的片上計(jì)算單元這樣的一個(gè)芯片級(jí)組件(圖3)。但是,對(duì)于內(nèi)核中的組件和芯片級(jí)組件而言,電源和時(shí)鐘門(mén)控均適用。圖4顯示了推薦的核內(nèi)(局部電源管理)級(jí)和全局芯片級(jí)分層節(jié)能架構(gòu)。在圖4中的虛線(xiàn)上方,局部電源管理單元在內(nèi)核中運(yùn)行,對(duì)電源狀態(tài)寄存器(PSR,與不同的PSC相關(guān))中的內(nèi)容進(jìn)行監(jiān)控,執(zhí)行節(jié)能算法,以及對(duì)相應(yīng)電源控制寄存器(PCR)當(dāng)中的數(shù)值進(jìn)行修改以激活或關(guān)閉節(jié)能模式。片上模擬電壓調(diào)節(jié)器和時(shí)鐘調(diào)節(jié)器將讀取PCR中的內(nèi)容,并通過(guò)讀取的數(shù)據(jù)對(duì)PSC上的DVFS、電源門(mén)控、時(shí)鐘門(mén)控進(jìn)行控制。請(qǐng)注意,LPMU并不直接控制整個(gè)內(nèi)核中的節(jié)能單元(如DVFS)。反之,LPMU將通過(guò)內(nèi)核控制狀態(tài)寄存器(CSR)向全局電源管理單元(GPMU)發(fā)送信號(hào),CSR轉(zhuǎn)而通過(guò)內(nèi)核控制寄存器(CCR)實(shí)現(xiàn)內(nèi)核級(jí)節(jié)能。內(nèi)核中的電源狀態(tài)寄存器通過(guò)陷阱邏輯和解碼器進(jìn)行更新,當(dāng)需要進(jìn)行特定中斷服務(wù)或要對(duì)特定指令進(jìn)行解碼時(shí),陷阱邏輯和解碼器將會(huì)發(fā)出PSC即將激活的信號(hào)。同樣,PSC也可以對(duì)自身的PSR進(jìn)行更新,從而在系統(tǒng)長(zhǎng)時(shí)間不工作(空閑或阻塞狀態(tài),最好在內(nèi)核中對(duì)其進(jìn)行局部監(jiān)控)時(shí)發(fā)出即將節(jié)能的信號(hào)。

            

           

            圖3:自主硬件節(jié)能邏輯的架構(gòu)

            

           

            圖4:全局電源管理單元

            在圖4中的虛線(xiàn)下方及內(nèi)核外部是芯片級(jí)GPMU,它將會(huì)讀取片上傳感器上熱點(diǎn)和電源接地噪聲(它們是全局可觀測(cè)現(xiàn)象)的數(shù)據(jù),并為內(nèi)核及其他芯片級(jí)組件做出相應(yīng)的智能節(jié)能決定。GPMU通過(guò)內(nèi)核狀態(tài)寄存器(CSR)和內(nèi)核控制寄存器(CCR)與內(nèi)核及其他組件進(jìn)行交互。整個(gè)內(nèi)核的電源門(mén)控、時(shí)鐘門(mén)控以及DVFS通過(guò)GPMU進(jìn)行控制。圖5展示了GPMU的交互(CR和SR分別表示控制寄存器和狀態(tài)寄存器)。請(qǐng)注意,本文在邏輯上將所有芯片級(jí)組件都視為內(nèi)核。

            案例研究:英特爾迅馳中的節(jié)能

            英特爾迅馳雙核處理器(Core Duo)局部采用了自主電源管理方案,它是英特爾公司針對(duì)移動(dòng)市場(chǎng)開(kāi)發(fā)的首款通用芯片多處理(CMP)商用嵌入式處理器。這種內(nèi)核可實(shí)現(xiàn)兩個(gè)主要目標(biāo):首先,在平臺(tái)所能承受的最高溫度下實(shí)現(xiàn)性能的最大化;其次,電池的續(xù)航能力比前幾代處理器更強(qiáng)。

            操作系統(tǒng)將英特爾雙核處理器視為兩個(gè)獨(dú)立的執(zhí)行單元,但在與電源管理相關(guān)的所有操作中,平臺(tái)則將整個(gè)處理器視為單一實(shí)體。英特爾選擇將內(nèi)核電源管理與整個(gè)CPU和平臺(tái)的電源管理分開(kāi)。為了實(shí)現(xiàn)這個(gè)目標(biāo),必須讓電源及溫度控制單元成為內(nèi)核邏輯單元的一部分,而不是像以往那樣作為芯片組的一部分。將電源及溫度管理數(shù)據(jù)流遷移至處理器后,就可以采用一種允許所有內(nèi)核根據(jù)自身需求請(qǐng)求節(jié)能狀態(tài)的硬件協(xié)調(diào)機(jī)制,從而最大化單個(gè)內(nèi)核的節(jié)能效果。CPU將按照兩個(gè)內(nèi)核請(qǐng)求中的最低標(biāo)準(zhǔn)確定并進(jìn)入相應(yīng)的節(jié)能狀態(tài),例如芯片組電源管理硬件和數(shù)據(jù)流的單一CPU實(shí)體。由此,軟件可以按照ACPI協(xié)議對(duì)每個(gè)內(nèi)核單獨(dú)進(jìn)行管理,而實(shí)際的電源管理則遵守平臺(tái)和CPU的共享資源限制條件。多核處理器內(nèi)核之間的相關(guān)性較復(fù)雜,內(nèi)核對(duì)系統(tǒng)級(jí)參數(shù)的作用還不確定,而且ACPI電源管理協(xié)議也不是針對(duì)如此復(fù)雜的多核處理器而開(kāi)發(fā)的。因此,需要開(kāi)發(fā)一種新型的電源管理方案,這樣的方案必須能在新興的多核嵌入式處理器中將硬件節(jié)能邏輯和由操作系統(tǒng)控制的調(diào)度更好地整合到一起。

            英特爾推出的雙核處理器被分割成三個(gè)域。內(nèi)核、各內(nèi)核的一級(jí)緩存以及局部溫度管理邏輯單元作為電源管理域獨(dú)立運(yùn)行。此外,包括二級(jí)緩存、總線(xiàn)接口及中斷控制器在內(nèi)的共享資源形成另一個(gè)電源管理域。所有域?qū)⒐蚕硗粋€(gè)電源平面和同一個(gè)單核PLL,因此均在相同的頻率和電平下運(yùn)行。與細(xì)粒度節(jié)能方案相比,這是一個(gè)基本限制。但是,每個(gè)域都有獨(dú)立的時(shí)鐘分配(主干(spine))。內(nèi)核的時(shí)鐘分布主線(xiàn)單獨(dú)進(jìn)行門(mén)控,從而實(shí)現(xiàn)最基本的內(nèi)核級(jí)節(jié)能方案。只有在兩個(gè)內(nèi)核都處在空閑狀態(tài)且沒(méi)有共享操作(總線(xiàn)操作和緩存訪(fǎng)問(wèn))的情況下,才能對(duì)資源共享主干進(jìn)行門(mén)控。若需要,即使在兩個(gè)內(nèi)核的時(shí)鐘都停止的情況下,也可以將資源共享時(shí)鐘保持在活躍狀態(tài),以便進(jìn)行L2偵聽(tīng)和中斷控制器信息分析。英特爾Core Duo技術(shù)還引入了包括L2動(dòng)態(tài)調(diào)整在內(nèi)的增強(qiáng)型電源管理特性。為了實(shí)現(xiàn)節(jié)能,系統(tǒng)必須進(jìn)入更低電壓的空閑狀態(tài),而為了達(dá)到這一目的,必須動(dòng)態(tài)地調(diào)整/關(guān)閉L2緩存,從而為DeepC4狀態(tài)做準(zhǔn)備。

          矢量控制相關(guān)文章:矢量控制原理

          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 嵌入式系統(tǒng) UltraSPARC

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();