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

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

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

提高SoC設(shè)計中的內(nèi)存性能

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Gregg Recupero ? 2022-06-09 16:32 ? 次閱讀

無論電子設(shè)備被吹捧為多么新、多么快速或高性能,在用戶的請求和設(shè)備的響應(yīng)之間總是存在輕微的、幾乎無法察覺的延遲。那就是內(nèi)存以 80% 或更低的效率工作。當(dāng)然,用戶仍然認(rèn)為該設(shè)備速度極快,但工程組知道驅(qū)動該設(shè)備的片上系統(tǒng) (SoC) 設(shè)計的性能可能會更好——實際上要好得多。

處理器和內(nèi)存之間的高效、流線型通信是每個工程團(tuán)隊的夢想。這一夢想被當(dāng)今 SoC 的高度集成特性所阻撓,它由許多不同的客戶端組成,每個客戶端都向內(nèi)存子系統(tǒng)生成不同類型的請求流,可能需要數(shù)百個時鐘周期的延遲才能訪問。即使是具有多線程能力的單個客戶端運(yùn)行用于鏈表處理的指針追蹤代碼,也會產(chǎn)生隨機(jī)的客戶端請求流,并且似乎幾乎沒有引用位置。這使得無法從內(nèi)存子系統(tǒng)或與處理器的有效通信中獲得最佳性能。

所需要的是一種簡化的方式來收集和處理這些明顯隨機(jī)的請求信息,以創(chuàng)建一個虛擬的參考位置,以實現(xiàn)更好的決策和更高的效率。一項新技術(shù)——實際上是嵌入在 SoC 中的知識產(chǎn)權(quán) (IP) 塊——已準(zhǔn)備好做到這一點。它管理廣泛不同的請求流,以創(chuàng)建一個虛擬的參考位置,使請求看起來更線性。實施此類技術(shù)可提高內(nèi)存帶寬,并讓 SoC 從其內(nèi)存子系統(tǒng)中提取最佳性能。

不要與內(nèi)存調(diào)度程序混淆,IP 是一個內(nèi)存預(yù)取引擎,它通過將相似的請求組合在一起來與內(nèi)存調(diào)度程序一起工作。它分析來自客戶端的多個并發(fā)請求流,并確定哪些請求應(yīng)該優(yōu)化或預(yù)取,哪些不應(yīng)該。結(jié)果是高命中率和超低錯誤獲取率。

一旦客戶端請求被優(yōu)化,它就會存儲在請求優(yōu)化緩沖區(qū)(一個保存優(yōu)化客戶端請求的小型微緩存)中,直到客戶端需要它為止。緩沖區(qū)為多個客戶端接口中的任何一個提供非阻塞接口,以使峰值響應(yīng)帶寬超過內(nèi)存子系統(tǒng)的帶寬并減少平均內(nèi)存延遲。

支持 AXI 和 OCP 協(xié)議的多客戶端接口可以管理多達(dá) 16 個客戶端,由設(shè)計人員在配置技術(shù)時指定。配置工具將自動構(gòu)建指定數(shù)量的客戶端接口,每個接口獨(dú)立運(yùn)行并能夠支持并發(fā)操作。這允許 IP 為從請求優(yōu)化緩沖區(qū)發(fā)出的任何響應(yīng)發(fā)出多個并發(fā)客戶端請求。因此,IP 提供的峰值突發(fā)帶寬比底層內(nèi)存子系統(tǒng)提供的更高?;鶞?zhǔn)測試顯示,IP 將讀取延遲從 71% 降低到 78%。

每個工程組的夢想是減少內(nèi)存的延遲,以提高 SoC 中實現(xiàn)的每個系統(tǒng)組件的性能,從而在不增加功耗的情況下實現(xiàn)更快的設(shè)計。所有電子設(shè)備都可以從改進(jìn)的內(nèi)存子系統(tǒng)中受益,現(xiàn)在有一種使用 IP 塊的有效方法。不再落后!

審核編輯:郭婷

聲明:本文內(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

    文章

    19117

    瀏覽量

    228861
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4107

    瀏覽量

    217790
收藏 人收藏

    評論

    相關(guān)推薦

    RAM內(nèi)存頻率對性能的影響

    在計算機(jī)系統(tǒng),RAM(隨機(jī)存取存儲器)是至關(guān)重要的組件之一,它直接影響著系統(tǒng)的響應(yīng)速度和處理能力。內(nèi)存頻率,即內(nèi)存的運(yùn)行速度,是衡量RAM性能的一個重要指標(biāo)。 1.
    的頭像 發(fā)表于 11-11 09:52 ?117次閱讀

    什么是RAM內(nèi)存 RAM內(nèi)存對電腦性能的影響

    所有存儲的數(shù)據(jù)。RAM的主要作用是提供快速的數(shù)據(jù)訪問,以便CPU(中央處理器)能夠高效地執(zhí)行程序和處理任務(wù)。 RAM內(nèi)存對電腦性能的影響 RAM對電腦性能的影響是顯著的,以下是幾個關(guān)鍵方面: 1. 多任務(wù)處理能力 影響因素 :R
    的頭像 發(fā)表于 11-11 09:38 ?154次閱讀

    soc設(shè)計的熱管理技巧

    ,提高性能,并減少能耗。 2. 熱設(shè)計原則 在SoC設(shè)計初期,就應(yīng)該考慮熱設(shè)計原則,以減少熱問題的風(fēng)險。這些原則包括: **功率分配:**合理分配SoC的功率,避免局部過熱。 **熱
    的頭像 發(fā)表于 11-10 09:34 ?109次閱讀

    soc技術(shù)在智能設(shè)備的應(yīng)用

    設(shè)備的集成度、性能和能效比。 1. SOC技術(shù)概述 SOC技術(shù)是一種將計算機(jī)或其他電子系統(tǒng)的大部分或全部功能集成到單個芯片上的技術(shù)。這種集成化設(shè)計不僅減少了外部組件的數(shù)量,還降低了功耗和成本,同時
    的頭像 發(fā)表于 11-10 09:13 ?206次閱讀

    如何優(yōu)化SOC芯片性能

    優(yōu)化SOC(System on Chip,系統(tǒng)級芯片)芯片性能是一個復(fù)雜而多維的任務(wù),涉及多個方面的優(yōu)化策略。以下是一些關(guān)鍵的優(yōu)化措施: 一、架構(gòu)設(shè)計優(yōu)化 核心選擇與配置 :根據(jù)應(yīng)用需求選擇適當(dāng)
    的頭像 發(fā)表于 10-31 15:50 ?181次閱讀

    SOC芯片在汽車電子的應(yīng)用

    了處理器核心、存儲器、輸入/輸出端口等組件的集成電路。與傳統(tǒng)的多芯片解決方案相比,SOC芯片具有體積小、功耗低、性能高、成本效益好等優(yōu)點。這些特點使得SOC芯片成為汽車電子系統(tǒng)的理想
    的頭像 發(fā)表于 10-31 15:46 ?866次閱讀

    如何提高GPU性能

    學(xué)習(xí)和機(jī)器學(xué)習(xí)等領(lǐng)域發(fā)揮著重要作用。 1. 硬件升級 a. 更換高性能GPU 最直接的提高GPU性能的方法是升級到更高性能的顯卡。隨著技術(shù)的進(jìn)步,新一代的GPU通常擁有更高的核心頻率、
    的頭像 發(fā)表于 10-27 11:21 ?173次閱讀

    內(nèi)存模組n/a怎么解決?

    計算機(jī)的性能。內(nèi)存模組通常以模塊形式存在,可以安裝在主板上的內(nèi)存插槽。 1.2 內(nèi)存模組n/a問題的表現(xiàn) 當(dāng)
    的頭像 發(fā)表于 10-14 10:44 ?256次閱讀

    內(nèi)存緩沖區(qū)和內(nèi)存的關(guān)系

    內(nèi)存緩沖區(qū)和內(nèi)存之間的關(guān)系是計算機(jī)體系結(jié)構(gòu)中一個至關(guān)重要的方面,它們共同協(xié)作以提高數(shù)據(jù)處理的效率和系統(tǒng)的整體性能。
    的頭像 發(fā)表于 09-10 14:38 ?367次閱讀

    SoC芯片是什么?它有哪些功能和應(yīng)用?

    ,還提高了系統(tǒng)的性能和可靠性。下面將從SoC芯片的定義、結(jié)構(gòu)、功能、應(yīng)用、設(shè)計考量、技術(shù)發(fā)展趨勢等多個方面進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 08-05 15:54 ?5497次閱讀

    SoC布局各種IC簡介

    SoC布局SoC的布局指將設(shè)計好的功能模塊合理地安排在芯片上,規(guī)劃好它們的位置。在進(jìn)行布局時,需要考慮諸多因素,如各模塊之間的信號傳輸效率、功耗分布、散熱情況等。合理的布局能夠提高芯片的性能
    的頭像 發(fā)表于 07-17 08:28 ?288次閱讀
    <b class='flag-5'>SoC</b>布局<b class='flag-5'>中</b>各種IC簡介

    能否建議通過內(nèi)存映射提高aur性能?

    我們使用英飛凌 Aurix TC364 作為平臺。 我們試圖通過將 ISR 映射到不同的內(nèi)存單元來提高 ISR 函數(shù)的性能,具體方法是使用 #pragma section code
    發(fā)表于 05-29 07:39

    如何處理SoC性能瓶頸呢?

    SoC 不斷添加處理核心,但它們不會都得到充分利用,因為真正的瓶頸沒有得到解決。
    的頭像 發(fā)表于 05-01 09:33 ?663次閱讀
    如何處理<b class='flag-5'>SoC</b><b class='flag-5'>中</b>的<b class='flag-5'>性能</b>瓶頸呢?

    SOC設(shè)計Clock Gating的基本原理與應(yīng)用講解

    SOC(System on Chip,片上系統(tǒng))設(shè)計,時鐘信號的控制對于整個系統(tǒng)的性能和功耗至關(guān)重要。本文將帶您了解SOC設(shè)計的一種時鐘
    的頭像 發(fā)表于 04-28 09:12 ?1748次閱讀

    如何使用TCM提高CPU性能?

    和 CM7_1)。2。啟用 iCache 時使用 ITCM 會帶來任何 CPU 性能優(yōu)勢嗎?3.如何以最佳方式設(shè)計時鐘頻率以優(yōu)化 CPU 性能? 我們是否為 CPU 和內(nèi)存使用允許的最大時鐘頻率?
    發(fā)表于 01-18 07:01