[發明專利]產生選擇性壓縮微程序碼和選擇性解壓縮微程序碼的方法有效
| 申請號: | 201611196464.X | 申請日: | 2014-09-04 |
| 公開(公告)號: | CN107092464B | 公開(公告)日: | 2020-06-23 |
| 發明(設計)人: | G·葛蘭·亨利;泰瑞·派克斯;布蘭特·比恩 | 申請(專利權)人: | 威盛電子股份有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/32;G06F9/38 |
| 代理公司: | 北京林達劉知識產權代理事務所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 中國臺灣新北*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 產生 選擇性 壓縮 微程序 解壓縮 方法 | ||
本發明提供一種產生選擇性壓縮微程序碼和選擇性解壓縮微程序碼的方法。產生選擇性壓縮微程序碼的方法包括:接收一來源碼,上述來源碼包括多個微程序碼組合語言指令,其中部分的上述微程序碼組合語言指令的每一個皆以上述來源碼的一指示所標示;以及對于上述微程序碼組合語言指令的每一個,若并非以上述指示所標示則產生上述微程序碼組合語言指令的一單一字組壓縮二進制表示式,若由上述指示所標示則產生上述微程序碼組合語言指令的一多字組未壓縮二進制表示式。本發明能夠降低微處理器的復雜度、減小微處理器的體積。
本申請是申請日為2014年9月4日、申請號為201410447345.1、發明名稱為“微處理器以及選擇性解壓縮微程序碼的相關方法”的申請的分案申請。
技術領域
本發明有關于選擇性壓縮以及解壓縮微程序碼指令。
背景技術
現代先進的微處理器通常包括執行復雜及/或微處理器指令集架構的不常執行的指令微程序碼。以微程序碼實現指令集架構一些指令的好處為可降低微處理器其他功能單元(如執行單元)的復雜度。當指令集架構的指令數目以及復雜度增加時也需要微程序碼,基于這項需求,微處理器會額外以非易失性存儲器(如只讀存儲器(ROM))來儲存微程序碼。然而,增加存儲器會消耗微處理器的實體資源,而這個問題將隨著多核微處理器的核數目增加而加劇,因其中每一個核皆具有存儲器用以儲存微程序碼。
發明內容
本發明提出一種微處理器。上述微處理器包括一或多個存儲器,每一上述的一或多個存儲器用以持有多個微程序碼指令。至少一第一上述存儲器用以提供多個壓縮微程序碼指令的M位寬微程序碼字組,至少一第二上述存儲器用以提供多個未壓縮微程序碼指令的N位寬微程序碼字組,M以及N為大于零的整數,且N大于M。微處理器也包括一解壓縮單元,在上述壓縮微程序碼指令自至少一上述第一存儲器存取之后以及在上述壓縮微程序碼指令被執行之前,上述解壓縮單元用以解壓縮上述壓縮微程序碼指令。
本發明還提出一種選擇性解壓縮微程序碼的方法。上述選擇性解壓縮微程序碼的方法包括接收來自一存儲器的一第一N位寬微程序碼字組。上述選擇性解壓縮微程序碼的方法也包括,判斷上述第一N位寬微程序碼字組的一既定部分是否為一既定數值。上述選擇性解壓縮微程序碼的方法也包括,若上述既定部分并非上述既定數值,解壓縮上述第一N位寬微程序碼字組而產生一M位寬微程序碼字組,其中M及N為大于零的整數,且M大于N。上述選擇性解壓縮微程序碼的方法也包括,若上述既定部分為上述既定數值,接收來自上述存儲器的一第二N位寬微程序碼字組,并組合部分的上述第一N位寬微程序碼字組以及上述第二N位寬微程序碼字組而產生上述M位寬微程序碼字組。
本發明還提出一種產生選擇性壓縮微程序碼的方法。上述產生選擇性壓縮微程序碼的方法包括接收一來源碼,上述來源碼包括多個微程序碼組合語言指令,其中部分的上述微程序碼組合語言指令的每一個皆以上述來源碼的一指示所標示。產生選擇性壓縮微程序碼的方法也包括,對于上述微程序碼組合語言指令的每一個,若并非以上述指示所標示,則產生上述微程序碼組合語言指令的一單一字組壓縮二進制表示式,若由上述指示所標示,則產生上述微程序碼組合語言指令的一多字組未壓縮二進制表示式。
本發明還提出一種產生描述方法,適用于產生一解壓縮微程序碼裝置的一描述。上述產生描述方法包括,接收一來源碼,其中上述來源碼包括多個微程序碼組合邏輯語言指令。上述產生描述方法也包括,對于上述微程序碼組合邏輯語言指令的每一個,產生一未壓縮二進制表示式。上述產生描述方法也包括,對于上述微程序碼組合語言指令的每一唯一指令,產生上述唯一指令的對應的上述未壓縮二進制表示式的部分對應至一壓縮二進制表示式的一對應關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于威盛電子股份有限公司,未經威盛電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611196464.X/2.html,轉載請聲明來源鉆瓜專利網。





