0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

協(xié)處理器的介紹及應(yīng)用

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師曾暄茗 ? 2018-07-15 09:27 ? 次閱讀

協(xié)處理器是什么

協(xié)處理器(coprocessor),一種芯片,用于減輕系統(tǒng)微處理器的特定處理任務(wù)。

協(xié)處理器,這是一種協(xié)助中央處理器完成其無法執(zhí)行或執(zhí)行效率、效果低下的處理工作而開發(fā)和應(yīng)用的處理器。這種中央處理器無法執(zhí)行的工作有很多,比如設(shè)備間的信號傳輸、接入設(shè)備的管理等;而執(zhí)行效率、效果低下的有圖形處理、聲頻處理等。為了進行這些處理,各種輔助處理器就誕生了。需要說明的是,由于現(xiàn)在的計算機中,整數(shù)運算器與浮點運算器已經(jīng)集成在一起,因此浮點處理器已經(jīng)不算是輔助處理器。而內(nèi)建于CPU中的協(xié)處理器,同樣不算是輔助處理器,除非它是獨立存在。

特定處理任務(wù)

例如,數(shù)學(xué)協(xié)處理器可以控制數(shù)字處理;圖形協(xié)處理器可以處理視頻繪制。例如,intel penTIum 微處理器就包括內(nèi)置的數(shù)學(xué)協(xié)處理器。

內(nèi)核相連

協(xié)處理器可以附屬于ARM處理器。一個協(xié)處理器通過擴展指令集或提供配置寄存器來擴展內(nèi)核處理功能。一個或多個協(xié)處理器可以通過協(xié)處理器接口與ARM內(nèi)核相連。

協(xié)處理器可以通過一組專門的、提供load-store類型接口的ARM指令來訪問。例如協(xié)處理器15(CP15),ARM處理器使用協(xié)處理器15的寄存器來控制cache、TCM和存儲器管理。

擴展指令集

協(xié)處理器也能通過提供一組專門的新指令來擴展指令集。例如,有一組專門的指令可以添加到標(biāo)準(zhǔn)ARM指令集中,以處理向量浮點(VFP)運算。

這些新指令是在ARM流水線的譯碼階段被處理的。如果在譯碼階段發(fā)現(xiàn)是一條協(xié)處理器指令,則把它送給相應(yīng)的協(xié)處理器。如果該協(xié)處理器不存在,或不認(rèn)識這條指令,則ARM認(rèn)為發(fā)生了未定義指令異常。這也使得編程者可以用軟件來仿真協(xié)處理器的行為(使用未定義指令異常服務(wù)子程序)。

內(nèi)部結(jié)構(gòu)

協(xié)處理器80x87的內(nèi)部結(jié)構(gòu)如圖所示。它可分為二個主要部分:控制部件(CU)和數(shù)值執(zhí)行部件(NEU)。

控制部件(CU)把協(xié)處理器接到CPU的系統(tǒng)總線上,協(xié)處理器和CPU都監(jiān)視正在執(zhí)行的指令流。如果當(dāng)前將要執(zhí)行的指令是協(xié)處理器指令(即:ESCape指令),那么,協(xié)處理器會自動執(zhí)行它,否則,該指令將交給CPU來執(zhí)行。

數(shù)值執(zhí)行部件(NEU)復(fù)制執(zhí)行所有的協(xié)處理器指令,它有一個用8個80位的寄存器組成的堆棧,該堆棧用于以擴展精度的浮點數(shù)據(jù)格式來存放數(shù)學(xué)指令的操作數(shù)和運算結(jié)果。在協(xié)處理器指令的執(zhí)行過程中,要么指定該堆棧寄存器中的數(shù)據(jù),要么使用壓棧/出棧機制來從棧頂存放或讀取數(shù)據(jù)。

在NEU部件中,還有一些記錄協(xié)處理器工作狀態(tài)的寄存器,如:狀態(tài)寄存器、控制寄存器、標(biāo)記寄存器和異常指針寄存器等。有關(guān)這些寄存器的作用將在后面給予分別介紹。

intel協(xié)處理器有什么用

協(xié)處理器在超級計算機領(lǐng)域嶄露頭角,與中國合作的天河二號繼續(xù)霸占全球No.1寶座,Intel近日又披露了 下一代產(chǎn)品“Knights Landing”的更多技術(shù)細(xì)節(jié),進步之大令人震驚。

現(xiàn)在的Xeon Phi只是協(xié)處理器,需要做成PCI-E擴展卡的樣式,搭配Xeon E6-2600/v2系列中央處理器才能運作,只是起到加速作用。

幸運的是,Xeon Phi雖然基于新的IMC眾核架構(gòu),但本質(zhì)上依然是x86,所以同樣可以扮演中央處理器的角色,原生運行操作系統(tǒng)

Intel披露說,Knights Landing將有協(xié)處理器、主處理器兩種樣式供選擇,其中后者可安裝在標(biāo)準(zhǔn)的服務(wù)器機架內(nèi),完全原生運行各種程序,而不需要專門的協(xié)處理器,這將大大簡化編程難度,消除內(nèi)存、PCI-E、網(wǎng)絡(luò)之間數(shù)據(jù)轉(zhuǎn)移的延遲,進而提升性能。

制造工藝也會從22nm進步到最新的14nm,更有利于縮小內(nèi)核面積、擴大計算規(guī)模、降低整體功耗。

特別是在內(nèi)存配置方面,Knights Landing會提供三種不同的方式,同時只需標(biāo)準(zhǔn)的內(nèi)存編程模型即可,不像其它百億億次超高性能計算的概念設(shè)計那樣還得開發(fā)特定的代碼。

Knights Landing的主處理器版本會在內(nèi)部整合封裝高帶寬的內(nèi)存緩沖(膠水式而非原生),再搭配外部的DDR3、DDR4內(nèi)存,將極大地提升內(nèi)存密集型應(yīng)用的性能。

根據(jù)今年早些時候泄露的一張幻燈片,Knights Landing將在2015年初發(fā)布,支持AVX 3.1指令集、DDR4內(nèi)存、PCI-E 3.0總線。

具體性能暫時沒有官方數(shù)據(jù),據(jù)說雙精度浮點速度可以提升到大約3TFlops,能效折合14-16GFlops/W,而現(xiàn)在的Knights Corner只有大約1TFlops、4-6GFlops/W。

不過這比起GPU來說還是有些弱,比如NVIDIA的開普勒現(xiàn)在就有5.7GFlops/W,下一代麥克斯韋可達8-16GFlops/W。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10889

    瀏覽量

    212377
  • intel
    +關(guān)注

    關(guān)注

    19

    文章

    3483

    瀏覽量

    186197
  • 協(xié)處理器
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    18202
收藏 人收藏

    評論

    相關(guān)推薦

    迅為4412開發(fā)板源碼分析之協(xié)處理器

    是,uboot 新版的源碼中自帶這部分源碼。 這里給大家簡要介紹下上面的幾個重要名詞概念。3.2.2 ARM 的協(xié)處理器作者將介紹前面涉及到的寄存
    發(fā)表于 07-29 15:36

    小白求助怎樣去使用ARM協(xié)處理器

    ARM通過增加硬件協(xié)處理器來支持對其指令集的通用擴展,通過未定義指令陷阱支持這些協(xié)處理器的軟件仿真。簡單的ARM核提供板級協(xié)
    發(fā)表于 04-24 09:36

    簡述協(xié)處理器發(fā)展歷程及前景展望

    簡述了協(xié)處理器的概念、任務(wù)、發(fā)展歷程和現(xiàn)狀,探討了協(xié)處理器之所以引起人們重視和再重視的原因及其優(yōu)勢,簡單介紹和展望了如何用FPGA 等類型
    發(fā)表于 01-02 11:23 ?18次下載

    ARM協(xié)處理器指令介紹

    協(xié)處理器(coprocessor),一種芯片,用于減輕系統(tǒng)微處理器的特定處理任務(wù)。協(xié)處理器,這是
    發(fā)表于 11-10 15:56 ?2821次閱讀

    手機上的協(xié)處理器有什么作用_蘋果協(xié)處理器是干什么的

    本文首先介紹協(xié)處理器概念,其次介紹協(xié)處理器內(nèi)部結(jié)構(gòu)與手機
    的頭像 發(fā)表于 04-24 09:27 ?2.2w次閱讀

    有哪些手機內(nèi)置了協(xié)處理器_五款內(nèi)置協(xié)處理器的手機介紹

    本文主要介紹了五款內(nèi)置協(xié)處理器的手機。協(xié)處理器用于減輕系統(tǒng)微處理器的負(fù)擔(dān),執(zhí)行特定
    的頭像 發(fā)表于 04-24 09:58 ?1.7w次閱讀

    arm的協(xié)處理器有幾個?ARM協(xié)處理器詳解

    本文首先介紹了ARM處理器特點與主要模式,其次介紹了arm的協(xié)處理器有幾個,最后介紹了CP14和
    發(fā)表于 04-24 15:34 ?8994次閱讀

    第4章第1部分:英特爾XeonPhi?協(xié)處理器介紹

    Intel? Xeon? & Xeon? Phi? Webinar: This two day webinar series introduces you to the world of multicore and manycore computing with Intel? Xeon? processors and Intel? Xeon Phi? coprocessors.
    的頭像 發(fā)表于 10-19 07:14 ?1941次閱讀

    第4章第2部分:英特爾XeonPhi?協(xié)處理器介紹

    Intel? Xeon? & Xeon? Phi? Webinar: This two day webinar series introduces you to the world of multicore and manycore computing with Intel? Xeon? processors and Intel? Xeon Phi? coprocessors.
    的頭像 發(fā)表于 10-19 07:17 ?2984次閱讀

    網(wǎng)絡(luò)研討會系列: 英特爾Xeon Phi?協(xié)處理器介紹(編譯7第3部分)

    Intel? Xeon? & Xeon? Phi? Webinar: This two day webinar series introduces you to the world of multicore and manycore computing with Intel? Xeon? processors and Intel? Xeon Phi? coprocessors.
    的頭像 發(fā)表于 10-15 03:11 ?2076次閱讀

    英特爾Xeon Phi?協(xié)處理器介紹

    This module covers the intent of the workshop, the type viewer the workshop is aimed at, a brief look at the hardware architecture of the Intel? Xeon Phi? coprocessor
    的頭像 發(fā)表于 09-29 05:43 ?4311次閱讀

    使用協(xié)處理器加速的方法介紹

    了解協(xié)處理的價值,Zynq-7000加速一致性端口,使用協(xié)處理器加速的方法以及
    的頭像 發(fā)表于 11-30 06:15 ?4278次閱讀

    WOLA 濾波協(xié)處理器介紹性概念和技術(shù)

    WOLA 濾波協(xié)處理器介紹性概念和技術(shù)
    發(fā)表于 11-15 19:48 ?11次下載
    WOLA 濾波<b class='flag-5'>器</b>組<b class='flag-5'>協(xié)</b><b class='flag-5'>處理器</b>:<b class='flag-5'>介紹</b>性概念和技術(shù)

    使用TMS320C6416協(xié)處理器:Viterbi協(xié)處理器(VCP)

    電子發(fā)燒友網(wǎng)站提供《使用TMS320C6416協(xié)處理器:Viterbi協(xié)處理器(VCP).pdf》資料免費下載
    發(fā)表于 10-21 09:36 ?0次下載
    使用TMS320C6416<b class='flag-5'>協(xié)</b><b class='flag-5'>處理器</b>:Viterbi<b class='flag-5'>協(xié)</b><b class='flag-5'>處理器</b>(VCP)

    使用TMS320C6416協(xié)處理器:Turbo協(xié)處理器(TCP)

    電子發(fā)燒友網(wǎng)站提供《使用TMS320C6416協(xié)處理器:Turbo協(xié)處理器(TCP).pdf》資料免費下載
    發(fā)表于 10-23 10:16 ?0次下載
    使用TMS320C6416<b class='flag-5'>協(xié)</b><b class='flag-5'>處理器</b>:Turbo<b class='flag-5'>協(xié)</b><b class='flag-5'>處理器</b>(TCP)