[發明專利]用于多內核系統的存儲器池分配在審
| 申請號: | 201980029698.0 | 申請日: | 2019-05-01 |
| 公開(公告)號: | CN112074820A | 公開(公告)日: | 2020-12-11 |
| 發明(設計)人: | M·西蒙斯;A·P·西斯特拉;P·古普塔 | 申請(專利權)人: | 微芯片技術股份有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳斌 |
| 地址: | 美國亞*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 內核 系統 存儲器 分配 | ||
一種裝置包括處理內核、存儲塊、處理內核中的每個處理內核與存儲塊之間的連接、芯片選擇電路以及芯片選擇電路與存儲塊中的每個存儲塊之間的芯片選擇電路總線。每個存儲塊包括數據端口和存儲器檢查端口。芯片選擇電路被配置為使得能夠通過存儲塊的相應數據端口從最高優先級內核寫入數據。芯片選擇電路被進一步配置為使得能夠通過存儲塊的相應存儲器檢查端口從其他內核寫入數據。
技術領域
本公開涉及電子設備中的存儲器管理,并且更具體地涉及用于多內核系統的存儲器池分配。
背景技術
電子設備可包括多個處理器或具有多個執行內核的處理器。只讀存儲器(ROM)和隨機存取存儲器(RAM)在電子設備中物理地實現并且通信地耦接到電子設備。
在電子設備上運行的應用程序和進程可共享對同一物理存儲器的訪問。共享存儲器可以指可由多處理器計算機系統中的若干不同中央處理單元(CPU)或內核訪問的RAM塊。應用程序可在這些多個內核上運行。為了實現共享存儲器,系統可以使用均勻存儲器訪問。在這種情況下,所有內核均勻地共享物理存儲器。相反,系統可使用非均勻存儲器訪問。在這種情況下,存儲器訪問時間取決于相對于處理器的存儲器位置。在其他情況下,系統可使用高速緩存存儲器架構。這可能是最常見的具體實施,其中可使用用于每個內核的本地存儲器或高速緩存,并且在需要時,可使用從主存儲器獲取的附加內容。共享存儲器系統可相對容易編程,因為所有處理器共享數據的單個視圖。
發明內容
本公開的實施方案可包括裝置。該裝置可包括處理內核和存儲器池,該處理內核包括第一內核和第二內核,該存儲器池包括存儲塊。每個存儲塊可包括數據端口和存儲器檢查端口、第一內核與多個存儲塊中的每一個存儲塊之間的第一連接、第二內核與多個存儲塊中的每一個存儲塊之間的第二連接、以及被配置為共享在第一內核和第二內核之間對存儲器池的訪問的芯片選擇電路。結合上述實施方案中的任一個實施方案,芯片選擇電路可通過以下方式共享對存儲器池的訪問:使得能夠通過存儲塊的相應數據端口將數據從第一內核訪問到存儲塊,并且使得能夠通過存儲塊的相應存儲器檢查端口將數據從第二內核訪問到存儲塊。結合上述實施方案中的任一個實施方案,芯片選擇電路可被進一步配置為通過使得能夠通過存儲塊的相應存儲器檢查端口將數據從第三內核訪問到存儲塊來共享在多個處理內核中的第一內核、第二內核和第三內核之間對存儲器池的訪問。結合上述實施方案中的任一個實施方案,芯片選擇電路可被進一步配置為使能通過存儲塊的相應存儲器檢查端口從存儲器測試電路到存儲塊的訪問信號。結合上述實施方案中的任一個實施方案,芯片選擇電路可被進一步配置為基于確定第一內核是比第二內核更高優先級的內核來使得能夠通過相應數據端口從第一內核訪問數據,并且使得能夠通過相應存儲器檢查端口從第二內核訪問數據。結合上述實施方案中的任一個實施方案,芯片選擇電路可被進一步配置為同時使得能夠通過給定存儲器的相應數據端口將數據從第一內核訪問到給定存儲塊,使得能夠通過給定存儲器的相應存儲器檢查端口將數據從第二內核訪問到給定存儲塊。結合上述實施方案中的任一個實施方案,存儲塊具有不同的尺寸。結合上述實施方案中的任一個實施方案,可在由第一內核和第二內核執行的軟件的編譯期間確定存儲塊到相應內核的分配。結合上述實施方案中的任一個實施方案,芯片選擇電路可被進一步配置為從編譯過程確定到內核的存儲塊的分配,并且基于確定給定存儲塊未被分配給內核,關閉給定存儲塊。
本公開的實施方案可包括微處理器、微控制器、系統或包括上述實施方案的裝置的電子設備。
本公開的實施方案可包括非暫態機器可讀介質,該非暫態機器可讀介質包括指令。該指令在由處理器加載并執行時可將處理器配置為將源指令編譯成要由第一內核和第二內核執行的目標代碼以在目標機器上操作,識別第一內核和第二內核的程序存儲器需求,識別目標機器上可用的多個存儲塊中的每一個存儲塊的尺寸和數量,并且基于程序存儲器需求以及存儲塊的尺寸和數量,將存儲塊中的各個存儲塊分配給第一內核或第二內核。指令可形成將由上述實施方案的裝置執行的應用程序。
本公開的實施方案可以包括由上述實施方案的裝置、微處理器、微控制器、系統或電子設備中的任一者執行的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微芯片技術股份有限公司,未經微芯片技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201980029698.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:溫度敏感物品的遞送
- 下一篇:用于自然語言處理的音頻分析





