[發明專利]用于多核處理器的信號機有效
| 申請號: | 201610273703.0 | 申請日: | 2016-04-28 |
| 公開(公告)號: | CN107329810B | 公開(公告)日: | 2023-09-08 |
| 發明(設計)人: | 賈亮;陳志軍;眭志凌 | 申請(專利權)人: | 恩智浦美國有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 申發振 |
| 地址: | 美國得*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 多核 處理器 信號機 | ||
本公開涉及用于多核處理器的信號機。多核處理器使用對不同核心維持單獨訪問請求隊列的信號機管理其核心之間對訪問共享資源的競爭并且使用可選擇的調度算法準許待定請求,一次準許一個。信號機通過使用不是系統總線一部分的專用核心線路向其發送中斷信號以用信號通知請求被準許的核心。隨后將所準許的請求移出隊列,并且核心響應于接收中斷信號訪問共享資源。使用用于將中斷信號從信號機傳輸至核心的專用核心線路減輕在系統總線上重復輪詢信號機的需要。使用調度算法有利地防止競爭核心之間的潛在競爭狀況。
技術領域
本發明涉及多核處理器,更具體地涉及可以用于多核處理器的信號機(semaphore)。
背景技術
在多核系統中,信號機是用于控制由多個進程對并行編程或者多用戶環境中的共享資源的訪問的設備。例如,在一些常規多核處理器中,核心必須在其可以訪問共享資源之前輪詢信號機。如果共享資源被另一個核占用,則重復輪詢操作直到共享資源被釋放。如果核心數量相對較大,那么相對較高百分比的系統總線容量會不利地浪費在這種重復輪詢操作上。相應地,本發明的目標是提供改善總線使用的用于多核系統的信號機。
附圖說明
此處通過示例的方式圖示了本發明的一個或者多個實施例,并且不由附圖進行限制,在附圖中相似的參考標號指示相似元件。圖中的元件是為了簡單和清楚起見進行圖示的并且并不一定按比例繪制。通過涉及附圖的下列詳細描述,所公開實施例的各種方面、特征和益處將通過示例的方式變得更充分地顯而易見,在附圖中:
圖1是根據本發明實施例的多核處理器的示意性框圖;
圖2A-2B是根據本發明實施例可以用于圖1的系統中的硬件信號機的示意性框圖;
圖3是根據本發明實施例可以用于圖2的硬件信號機中的調度模塊的示意性框圖;
圖4是根據本發明實施例可以用于圖1的系統中的共享資源訪問方法的流程圖;以及
圖5A-5C是圖形地圖示根據本發明實施例可以用于圖1的系統中的三個示例調度算法的時序圖。
具體實施方式
此處公開了本發明的詳細例示性實施例。然而,出于描述本發明示例實施例的目的,本公開提及的特定結構和功能細節僅僅是代表性的。本發明的實施例可以以許多替換形式實施并且不應該被解釋為僅限于此處闡述的實施例。
如此處使用的,單數形式“一”、“一個”和“該”旨在也包括復數形式,除非上下文另外清楚地指出,還應當理解,盡管術語“包括”、“包含”、“有”、“具有”、“含有”和/或“包含有”指定存在所陳述特征、步驟或者部件,但不排除存在或者添加一個或者多個其它特征、步驟或者部件。還應當注意,在一些替換實施例中,某些功能或者動作可以不按圖中指示的順序出現。
如此處使用的,當提到使控制信號、狀態位或者其它相關功能特征或者元件再現為其邏輯真和邏輯假狀態時分別地使用術語“斷言(assert)”和“解除斷言(de-assert)”。如果邏輯真狀態是邏輯電平1,則邏輯假狀態是邏輯電平0。替換地,如果邏輯真狀態是邏輯電平0,則邏輯假狀態是邏輯電平1。
在各種替換實施例中,可以使用正邏輯電路或者負邏輯電路生成此處描述的每個邏輯信號。例如,在負邏輯信號的情況下,信號為低電平有效,以及邏輯真狀態與邏輯電平0相對應。替換地,在正邏輯信號的情況下,信號為高電平有效,以及邏輯真狀態與邏輯電平1相對應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于恩智浦美國有限公司,未經恩智浦美國有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610273703.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息處理方法及裝置
- 下一篇:新密封形式盾構機中心回轉體





