[發明專利]多核架構中的調試有效
| 申請號: | 201210004215.1 | 申請日: | 2005-09-13 |
| 公開(公告)號: | CN102521137A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 馬克·大衛·李佩特;阿耶溫·翁 | 申請(專利權)人: | 科威爾公司;富士通半導體股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝;呂俊剛 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多核 架構 中的 調試 | ||
1.一種用于在多核處理器架構中進行軟件調試的線程級調試控制器(400),該多核處理器架構包括:處理器控制器;以及多個互連的處理器單元(150),每個處理器單元都被設置為提供用于處理線程的資源,并且所述處理器控制器包括多個互連的單獨子單元,所述多個子單元被設置為生成多個線程參數指示符,這些線程參數指示符表示與所述多核處理器架構內的至少一個線程的功能和/或標識和/或執行位置有關的多個參數,所述調試控制器被設置為與所述處理器單元中的每一個進行通信,并且所述調試控制器包括:
監測器邏輯單元,用于對所述多核處理器架構內的線程的分配和執行進行監測,該監測器邏輯單元包括多個調試機(500),該多個調試機與所述多個互連的處理器單元在邏輯上分離,所述多個調試機中的每一個被設置為將由所述處理器控制器的所述多個子單元提供的所述多個線程參數指示符中的至少一個與第一多個預定標準進行比較,該第一多個預定標準中的每一個都代表了感興趣的線程參數指示符。
2.根據權利要求1所述的調試控制器,該調試控制器被設置為根據作為所述調試機中的比較的結果而被識別為感興趣的線程參數指示符來生成輸出。
3.根據權利要求2所述的調試控制器,其中,所述多核處理器架構還包括對于所述處理器單元(150)中的每一個為本地的指令級調試監測邏輯單元,并且其中,各個調試機(500)還適于根據特定標準的檢測而向所述指令級調試監測邏輯單元中的一個或更多個提供輸出控制信號。
4.根據權利要求3所述的調試控制器,該調試控制器還包括用于針對感興趣的線程參數指示符對所述多個線程參數指示符進行過濾的多個過濾器(600),所述多個線程參數指示符表示所述多核處理器架構內的線程的分配和執行,并且其中,各個調試機還適于提供過濾器控制信號,該過濾器控制信號用于控制使用所述多個過濾器中的哪一個來過濾所述多個線程參數指示符。
5.根據權利要求4所述的調試控制器,該調試控制器還包括格式化器壓縮器(700),用于對表示所述多核處理器架構內的線程的分配和執行的經過濾的多個輸入線程參數指示符進行格式化和壓縮,以備輸出。
6.根據權利要求5所述的調試控制器,其中,所述多個調試機中的每一個還包括存儲器(510、515),該存儲器用于存儲準備用于檢測的標準以及在所述標準中的每一個的檢測時要由所述多核處理器架構來執行的動作指令的列表。
7.根據權利要求6所述的調試控制器,其中,用于存儲標準的所述存儲器(510、515)是僅由所述線程調試控制器使用的線程調試控制器專用存儲器(510a)。
8.根據權利要求6或7所述的調試控制器,其中,所述多個調試機中的每一個還包括比較器(522),用于將所述檢測標準與表示所述多核處理器架構內的線程的分配和執行的線程參數指示符進行比較。
9.根據權利要求8所述的調試控制器,其中,所述多個調試機的輸出通過控制邏輯單元彼此互連,該控制邏輯單元用于對所述調試機比較器的輸出之間的關系進行控制,并且其中,所述調試機輸出之間的關系是以下的任意一種:
AND關系;
OR關系;或者
XOR關系。
10.根據權利要求9所述的調試控制器,該調試控制器還包括指令解碼器(524),用于對與一個或更多個檢測標準的特定實例的檢測有關的動作指令進行解碼,所述一個或更多個檢測標準是在表示所述多核處理器架構內的線程的分配和執行的線程參數指示符內檢測的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于科威爾公司;富士通半導體股份有限公司,未經科威爾公司;富士通半導體股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210004215.1/1.html,轉載請聲明來源鉆瓜專利網。





