[發(fā)明專利]微處理器以及相關的操作方法有效
| 申請?zhí)枺?/td> | 201310680122.5 | 申請日: | 2011-05-25 |
| 公開(公告)號: | CN103699833B | 公開(公告)日: | 2017-01-04 |
| 發(fā)明(設計)人: | G·葛蘭·亨利;泰瑞·派克斯;布蘭特·比恩;湯姆士·A·克理斯賓 | 申請(專利權(quán))人: | 威盛電子股份有限公司 |
| 主分類號: | G06F21/52 | 分類號: | G06F21/52;G06F9/30;G06F21/71;G06F21/72 |
| 代理公司: | 北京市柳沈律師事務所11105 | 代理人: | 錢大勇 |
| 地址: | 中國臺灣*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微處理器 以及 相關 操作方法 | ||
1.一種微處理器,包括:
一指令高速緩沖存儲器;
一提取單元,根據(jù)一序列多個提取地址數(shù)值自該指令高速緩沖存儲器提取一加密程序中的具有一序列多個區(qū)塊的加密指令,其中,提取該序列各個區(qū)塊時,該提取單元更以該提取單元內(nèi)多個密鑰數(shù)值以及所提取該區(qū)塊的提取地址數(shù)值的部分內(nèi)容為一函數(shù)產(chǎn)生一解密密鑰,以解密所提取該區(qū)塊的加密指令;以及
一密鑰切換指令,在該提取單元自該指令高速緩沖存儲器提取該序列上述多個區(qū)塊時,指示該微處理器更新該提取單元內(nèi)的上述多個密鑰數(shù)值。
2.如權(quán)利要求1所述的微處理器,其中該提取單元先天供應一有效解密密鑰長度用于解密該加密程序,其中,該有效解密密鑰長度取決于上述多個密鑰數(shù)值的總量、以及該提取單元產(chǎn)生上述解密密鑰的方式,其中,在該加密程序內(nèi)以該密鑰切換指令更新該提取單元內(nèi)的上述多個密鑰數(shù)值的操作將擴展該有效解密密鑰長度,使之超越先天供應的長度。
3.如權(quán)利要求2所述的微處理器,其中,被擴展的該有效解密密鑰長度與該加密程序一樣長。
4.如權(quán)利要求1所述的微處理器,還包括:
一寄存器文檔,儲存多套密鑰數(shù)值;
其中,上述密鑰切換指令標示一索引數(shù)值,指示該寄存器文檔中上述多套密鑰數(shù)值的其中一套的位置,該微處理器會以該密鑰切換指令所標示的該索引數(shù)值,且該索引數(shù)值所指示的該套密鑰數(shù)值更新該提取單元內(nèi)用于產(chǎn)生上述解密密鑰的上述多個密鑰數(shù)值。
5.如權(quán)利要求1所述的微處理器,其中該微處理器包括一管線,該管線包括有:
一執(zhí)行單元位于該提取單元后;
其中,該提取單元提取并且解密該加密程序的一第一以及一第二加密指令,而得到一第一以及一第二非加密指令;
其中,若該密鑰切換指令執(zhí)行,該執(zhí)行單元將用以解密第一加密指令的一第一解密密鑰以一第二解密密鑰取代,其中該第二解密密鑰用以解密第二加密指令。
6.如權(quán)利要求5所述的微處理器,其中該微處理器更將程序順序中新于該密鑰切換指令的第一非加密指令的管道指令清空。
7.如權(quán)利要求1所述的微處理器,還包括:
微代碼,用于實現(xiàn)該密鑰切換指令。
8.如權(quán)利要求1所述的微處理器,其中,該微處理器還跳躍至程序順序中位于該密鑰切換指令之后的接續(xù)指令,以回應該密鑰切換指令的執(zhí)行。
9.一種操作方法,操作具有一指令高速緩沖存儲器的一微處理器,該操作方法包括:
自該指令高速緩沖存儲器提取一程序中多個第一加密指令,且將之以一第一解密密鑰解密為多個第一非加密指令;
將該第一解密密鑰以一第二解密密鑰取代,以回應上述多個第一非加密指令中一密鑰切換指令的執(zhí)行;以及
自該指令高速緩沖存儲器提取該程序多個第二加密指令,且將之以該第二解密密鑰解密成多個第二非加密指令。
10.如權(quán)利要求9所述的操作方法,其中,該密鑰切換指令標示一索引數(shù)值,以指示該微處理器內(nèi)一寄存器文檔的一位置,其中,上述將該第一解密密鑰以該第二解密密鑰取代的步驟包括自該索引數(shù)值所指示的該寄存器文檔的位置將該第二解密密鑰載入該微處理器一提取單元。
11.如權(quán)利要求9所述的操作方法,其中,上述提取這些第二加密指令的步驟包括跳躍至程序順序中該密鑰切換指令之后接續(xù)的指令。
12.如權(quán)利要求9所述的操作方法,其中,該程序包括一第一塊連續(xù)指令以及緊隨在后的一第二塊連續(xù)指令,其中,該第一塊連續(xù)指令包括這些第一加密指令、且該第二塊連續(xù)指令包括這些第二加密指令,其中,該第一塊連續(xù)指令是以該第一解密密鑰加密、且該第二塊連續(xù)指令是以該第二解密密鑰加密,其中,該密鑰切換指令是該第一塊連續(xù)指令的最后一個指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于威盛電子股份有限公司,未經(jīng)威盛電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310680122.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





