[發明專利]具有條件指令的微處理器及其處理方法有效
| 申請號: | 201210102141.5 | 申請日: | 2012-04-09 |
| 公開(公告)號: | CN103218203A | 公開(公告)日: | 2013-07-24 |
| 發明(設計)人: | G.葛蘭.亨利;泰瑞.派克斯;羅德尼.E.虎克 | 申請(專利權)人: | 威盛電子股份有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 錢大勇 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 條件 指令 微處理器 及其 處理 方法 | ||
1.一種微處理器,執行條件非分支指令,其中,各該條件非分支指令是特定一條件,各該條件非分支指令在該條件滿足時,指示該微處理器執行一操作,而在該條件不滿足該微處理器的條件旗標時,不去執行該操作,該微處理器包含:
一預測器,用以提供關于一條件非分支指令的預測;
一指令轉譯器,用以:
在該預測預測該條件將不會被滿足時,將該條件非分支指令轉譯為一不操作微指令;以及
在該預測預測該條件將會被滿足時,將該條件非分支指令轉譯為一個或多個微指令構成的一微指令組以非條件地執行該操作;以及
一執行管線,用以執行該不操作微指令或是由該指令轉譯器提供的該微指令組。
2.根據權利要求1所述的微處理器,其中該預測器包含:
一靜態預測器,用以解譯該條件非分支指令,并基于對該條件非分支指令的解譯,提供該預測至該指令轉譯器。
3.根據權利要求1所述的微處理器,其中該預測器包含:
一動態預測器,用以維持該條件在該條件非分支指令之前的執行歷程是否被滿足的一歷史數據,并基于該歷史數據,提供該預測至該指令轉譯器。
4.根據權利要求3所述的微處理器,其中,在該條件非分支指令是由位于該微處理器的一擷取地址的一指令快取擷取時,該動態預測器用以提供對應于該擷取地址的該預測,并且不去解譯該條件非分支指令。
5.根據權利要求1所述的微處理器,其中該預測器包含:
一靜態預測器,用以解譯該條件非分支指令,并基于對該條件非分支指令的解譯,提供一靜態預測至該指令轉譯器;
一動態預測器,用以維持該條件在該條件非分支指令之前的執行歷程是否被滿足的一歷史數據,并基于該歷史數據,提供一動態預測至該指令轉譯器;以及
一選擇器,用以維持該靜態與該動態預測器在該條件非分支指令之前的執行歷程的一準確度歷史數據,并基于該準確度歷史數據,提供一選擇以選擇該靜態預測或是該動態預測作為該預測。
6.根據權利要求5所述的微處理器,
其中,在該條件非分支指令是由位于該微處理器的一擷取地址的一指令快取擷取時,該動態預測器用以提供對應于該擷取地址的該預測,并且不去解譯該條件非分支指令;
其中,在該條件非分支指令是由位于該擷取地址的該指令快取擷取時,該選擇器用以提供對應于該擷取地址的該選擇,并且不去解譯該條件非分支指令。
7.根據權利要求1所述的微處理器,其中,該指令轉譯器還用以:
在該預測不預測是否該條件將會被滿足時,將該條件非分支指令轉譯為一個或多個微指令構成的一第二微指令組以條件執行該操作。
8.根據權利要求1所述的微處理器,
其中,該不操作微指令或是由一個或多個微指令構成的該微指令組包含由該條件非分支指令特定的該條件;
其中,該執行管線依據該條件與該條件旗標確認該預測是否是一誤預測,以執行該不操作微指令或是由該指令轉譯器提供的該微指令組,并且在該預測為該誤預測時,將該誤預測指定給該指令轉譯器;
其中,對應于該誤預測的指定,該指令轉譯器還用以將該條件非分支指令再轉譯為一個或多個微指令構成的一第二微指令組以條件執行該操作。
9.根據權利要求1所述的微處理器,
其中,該預測器用以維持該條件在該條件非分支指令之前的執行歷程是否被滿足的一歷史數據,并基于該歷史數據,提供該預測至該指令轉譯器;
其中,該不操作微指令或是一個或多個微指令構成的該微指令組包含由該條件非分支指令特定的該條件;
其中,該執行管線對于該條件旗標是否滿足該條件作出一決定,以執行該不操作微指令或是由該指令轉譯器提供的該微指令組,并且提供該決定至該預測器;
其中,該預測器用以依據來自該執行管線的該決定,更新該歷史數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于威盛電子股份有限公司,未經威盛電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210102141.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:梯形圖程序創建設備
- 下一篇:不間斷電源及其控制電源分配單元的方法





