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

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

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

選擇處理器IP內(nèi)核時應(yīng)遵循哪些原則?

電子工程師 ? 來源:芯片逆向 ? 作者:芯片逆向 ? 2021-06-11 13:27 ? 次閱讀

處理器內(nèi)核越復(fù)雜,面積和功耗就越大。但是,隨著處理器處理數(shù)據(jù)的方式變得更加復(fù)雜,復(fù)雜性并不是一個單一的衡量維度。在選擇處理器IP內(nèi)核時,為您的項目選擇正確的復(fù)雜性很重要。

思考復(fù)雜性的一些方法包括:

字節(jié)長

執(zhí)行單元

特權(quán)/保護(hù)

虛擬內(nèi)存

安全功能

通常,字節(jié)越短,內(nèi)核越小,功率越低,但是,并非總是如此。8位內(nèi)核(例如8051)的門數(shù)可與最小的32位內(nèi)核相比,但功耗通常更差。8位內(nèi)核需要更多的存儲器訪問權(quán)限,這是因為每個時鐘周期需要較少的計算量,需要更多的周期。最終的影響是它需要更多功能來完成計算。

處理器內(nèi)核在其執(zhí)行單元的復(fù)雜性方面差異很大。最簡單的是基本的單個ALU,它們需要通過簡單的指令來實現(xiàn)許多通用操作。例如,使用shift和add來實現(xiàn)乘法。因此,內(nèi)核具有硬件乘法器和除法器是普遍的。如果需要良好的浮點性能,則添加硬件浮點單元將提供明顯更好的性能。此選項可用于Codasip的Bk3和Bk5RISC-V內(nèi)核,但價格更貴。

到目前為止,我們已經(jīng)假設(shè)單個計算線程和標(biāo)量處理單元可以一次執(zhí)行一條指令。超標(biāo)量體系結(jié)構(gòu)具有指令級并行性,能夠提取多個指令并將其發(fā)送到不同的執(zhí)行單元。例如,Western Digital EH1和EH2 SweRV內(nèi)核有兩個執(zhí)行單元。理論上,單線程雙核處理器可以具有單核兩倍的性能。但是,線程可能會掛起,這會使兩個執(zhí)行單元暫時處于非活動狀態(tài)。如果有兩個硬件線程,一個線程掛起后,另一個線程可以繼續(xù)執(zhí)行。

處理器的流水線深度可能有很大差異,并且深度與延遲之間存在直接關(guān)系。一些應(yīng)用程序可以忍受高延遲,結(jié)果是對中斷的響應(yīng)變慢,以換取較高的時鐘頻率和吞吐量。其他應(yīng)用程序需要對中斷的快速響應(yīng),因此需要更短的流水線。

復(fù)雜性的另一個方面是特權(quán)模式。模式越多,核心邏輯就越復(fù)雜。許多嵌入式應(yīng)用程序以機(jī)器模式運(yùn)行,這意味著代碼具有對內(nèi)核的完全訪問權(quán)限。例如Linux中的root特權(quán)。必須完全信任此類代碼,以避免產(chǎn)生負(fù)面后果。在更復(fù)雜的應(yīng)用程序中,可以提供一系列特權(quán),例如機(jī)器,管理員和用戶。普通應(yīng)用程序?qū)⒃诰哂凶畲蟊Wo(hù)程度的用戶模式下運(yùn)行,而一些需要更高權(quán)限的軟件將使用管理員模式。Linux需要這三種模式,這就是Codasip開發(fā)具有Linux功能的Bk7內(nèi)核的原因。

虛擬內(nèi)存還需要其他處理器資源,例如內(nèi)存管理單元(MUU)和轉(zhuǎn)換后備緩沖器(TLB),以處理將虛擬內(nèi)存地址轉(zhuǎn)換為物理地址的操作。這在面積和功耗方面帶來了額外的成本,而沒有提高處理器的吞吐量。但是,虛擬內(nèi)存對于使用豐富的操作系統(tǒng)(例如Linux)是必不可少的,該操作系統(tǒng)可以使用更復(fù)雜的軟件。

因此,在選擇處理器內(nèi)核時,請確定所需的執(zhí)行單元,內(nèi)存管理,特權(quán)和安全性。這種結(jié)合將決定內(nèi)核的復(fù)雜性。

責(zé)任編輯:lq6

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

    關(guān)注

    68

    文章

    19100

    瀏覽量

    228814
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1360

    瀏覽量

    40185

原文標(biāo)題:如何選擇合適的處理器內(nèi)核

文章出處:【微信號:zhixinkeji2015,微信公眾號:芯片逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    組成放大電路時必須遵循原則

    組成放大電路時必須遵循原則主要包括以下幾個方面: 一、電源與偏置設(shè)置 直流電源設(shè)置 :必須根據(jù)所用放大管的類型提供直流電源,以便設(shè)置合適的靜態(tài)工作點,并作為輸出的能源。對于晶體管放大電路,電源
    的頭像 發(fā)表于 09-03 10:24 ?370次閱讀

    組合邏輯電路設(shè)計時應(yīng)遵循什么原則

    一、引言 組合邏輯電路是數(shù)字電路中的一種基本類型,它由邏輯門、觸發(fā)等基本元件組成,通過邏輯門的組合實現(xiàn)特定的邏輯功能。組合邏輯電路廣泛應(yīng)用于計算機(jī)、通信、控制等領(lǐng)域。在設(shè)計組合邏輯電路時,需要遵循
    的頭像 發(fā)表于 08-11 11:26 ?748次閱讀

    分壓接法滑動變阻器選擇原則

    分壓接法是電學(xué)實驗中常用的一種電路連接方式,它通過滑動變阻器改變電阻值,從而實現(xiàn)對電路中電壓的分配。在選擇分壓接法中的滑動變阻器時,需要遵循一系列原則以確保電路的安全、準(zhǔn)確和高效運(yùn)行。 一、電阻值
    的頭像 發(fā)表于 08-05 15:06 ?1375次閱讀

    信號分析和信號處理必須遵循原則

    在信息技術(shù)的快速發(fā)展中,信號分析與信號處理作為信息科學(xué)的重要組成部分,扮演著至關(guān)重要的角色。無論是通信、控制、圖像處理還是生物醫(yī)學(xué)等領(lǐng)域,信號分析與處理都發(fā)揮著不可或缺的作用。因此,深入探討信號分析與信號
    的頭像 發(fā)表于 05-17 14:19 ?772次閱讀

    嵌入式系統(tǒng)的微處理器選擇

    作者:DigiKey Editor 任何一個電子系統(tǒng)都需要一個微處理器(MPU)內(nèi)核,當(dāng)然也有些系統(tǒng)會選擇微控制(MCU),或是數(shù)字信號處理器
    的頭像 發(fā)表于 05-05 09:41 ?586次閱讀
    嵌入式系統(tǒng)的微<b class='flag-5'>處理器</b><b class='flag-5'>選擇</b>

    FPGA開發(fā)如何降低成本,比如利用免費(fèi)的IP內(nèi)核

    匹配的IP內(nèi)核。這些免費(fèi)的IP內(nèi)核可能涵蓋了多種功能模塊,如FIFO、RAM、FIR濾波、SDRAM控制
    發(fā)表于 04-28 09:41

    芯來科技發(fā)布超低功耗嵌入式RISC-V處理器CPU IP—NS100系列內(nèi)核

    本土RISC-V CPU IP領(lǐng)軍企業(yè)——芯來科技正式發(fā)布針對信息安全的超低功耗嵌入式RISC-V處理器CPU IP——NS100系列內(nèi)核,主要針超低功耗下的信息安全應(yīng)用。
    的頭像 發(fā)表于 03-04 11:19 ?1214次閱讀
    芯來科技發(fā)布超低功耗嵌入式RISC-V<b class='flag-5'>處理器</b>CPU <b class='flag-5'>IP</b>—NS100系列<b class='flag-5'>內(nèi)核</b>

    芯來科技發(fā)布AI專用RISC-V處理器內(nèi)核NI900系列

    在AI技術(shù)迅速發(fā)展的當(dāng)下,RISC-V CPU IP領(lǐng)域的領(lǐng)軍企業(yè)芯來科技,正式發(fā)布了針對人工智能應(yīng)用的專用處理器產(chǎn)品線——Nuclei Intelligence (NI)系列。作為該系列的首款產(chǎn)品,NI900系列內(nèi)核,專為AI
    的頭像 發(fā)表于 02-26 09:36 ?674次閱讀

    如何選擇高品質(zhì)的LED大屏幕處理器?

    選擇高品質(zhì)的LED大屏幕處理器,需要注意以下幾點: 處理器性能:選擇具備高性能的處理器,能夠保證LED大屏幕的流暢操作和快速響應(yīng)。 畫質(zhì)表現(xiàn)
    的頭像 發(fā)表于 01-25 14:49 ?440次閱讀

    如何選擇適合商業(yè)場所的LED大屏幕處理器?

    選擇適合商業(yè)場所的LED大屏幕處理器,需要考慮以下幾個方面: 商業(yè)需求:不同的商業(yè)場所對LED大屏幕顯示的需求不同,如廣告宣傳、產(chǎn)品展示、信息發(fā)布等。因此,需要選擇能夠滿足商業(yè)需求的處理器
    的頭像 發(fā)表于 01-25 14:41 ?583次閱讀

    Andes晶心科技推出高性能AndesCore AX65處理器IP

    Andes晶心科技,一家專注于高性能處理器IP的領(lǐng)先供應(yīng)商,近日宣布全面推出其最新產(chǎn)品——AndesCore? AX65。這款高性能處理器IP是AndesCore AX60系列中的首款
    的頭像 發(fā)表于 01-17 14:28 ?782次閱讀

    安裝電源濾波遵循原則有哪些?

    安裝電源濾波遵循原則有哪些? 安裝電源濾波是一項關(guān)鍵的任務(wù),旨在凈化傳輸?shù)皆O(shè)備的電源,并保護(hù)其免受電源干擾的影響。以下是安裝電源濾波
    的頭像 發(fā)表于 01-11 15:59 ?388次閱讀

    選擇處理器的幾個關(guān)鍵因素

    選擇處理器的幾個關(guān)鍵因素? 選擇處理器時,有幾個關(guān)鍵因素需要考慮。這些因素包括處理器的性能、功耗、價格、架構(gòu)和生產(chǎn)工藝。 首先,性能是
    的頭像 發(fā)表于 12-15 09:43 ?745次閱讀

    選擇處理器IP內(nèi)核時需要考慮哪些

    選擇處理器最重要的考慮因素之一是指令集架構(gòu)。30年前,許多集成設(shè)備制造商擁有自己的微控制架構(gòu),市場被許多指令集架構(gòu)分割。
    發(fā)表于 12-08 11:07 ?383次閱讀
    <b class='flag-5'>選擇</b><b class='flag-5'>處理器</b><b class='flag-5'>IP</b><b class='flag-5'>內(nèi)核</b>時需要考慮哪些

    構(gòu)建docker鏡像應(yīng)該遵循哪些原則

    構(gòu)建 Docker 鏡像時,應(yīng)遵循以下原則: 單一職責(zé):每個鏡像應(yīng)只包含一個應(yīng)用或服務(wù),避免將多個應(yīng)用或服務(wù)放在同一個鏡像中。這樣可以確保鏡像的易用性、可維護(hù)性和可復(fù)用性。 最小化鏡像
    的頭像 發(fā)表于 11-23 09:41 ?962次閱讀