[發明專利]一種信息處理方法及電子設備有效
| 申請號: | 201310656958.1 | 申請日: | 2013-12-06 |
| 公開(公告)號: | CN104699454B | 公開(公告)日: | 2018-08-31 |
| 發明(設計)人: | 安之平 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京金信知識產權代理有限公司 11225 | 代理人: | 黃威;喻嶸 |
| 地址: | 100085 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 信息處理 方法 電子設備 | ||
本發明公開了一種信息處理方法,應用于電子設備中,所述方法包括:電子設備中的中央處理器將第一條件編碼存入電子設備的寄存器;中央處理器執行第一程序N次,N為大于等于1的正整數,當第i次執行完第一程序的最后一條指令時,獲得第i次執行結果,其中i為大于等于1且小于等于N的正整數;電子設備中的邏輯判斷單元比較第i次執行結果與第一條件,獲得第一判斷結果;若第一判斷結果表明執行結果不滿足第一條件,中央處理器返回第一程序的第一條指令開始第i+1次執行第一程序;若第一判斷結果表明執行結果滿足第一條件,則中央處理器終止執行第一程序。
技術領域
本發明涉及信息處理領域,特別涉及一種信息處理方法及電子設備。
背景技術
中央處理器為了實現重復執行某段指令的功能,現有技術中有兩種實現方式:
第一種方式:引入硬件循環指令,一般而言,對于一個硬件循環指令,需要預先設定循環次數,即將循環次數賦給循環計數器,在循環時,首先執行一次循環體,然后把循環計數器減1。
第二種方式:如果處理器不支持硬件循環指令,那么處理器就要通過一條或者多條條件判斷指令和一條條件跳轉指令,以實現重復執行某段指令的功能,具體的,處理器每執行一次循環體,首先需要判斷執行結果是否滿足循環結束條件,如果執行結果過滿足條件,則跳出循環體,繼續執行下一條指令,否則處理器再重新執行一次循環體。
但是本申請發明人在實現本申請實施例中技術方案的過程中,發現上述現有技術中至少存在如下技術問題:
對于第一種方式,需要預先確定循環次數,而一般情況下,循環次數并不是固定的值,而是一個實時動態的值。
對于第二種方式,由于需要額外的指令來完成下一次循環體的執行,由于指令的執行都需要的時間,進而引入了額外的處理器周期開銷。
綜上所述,在現有技術中存在電子設備不能在實時判斷循環次數的同時,實現處理器的零周期開銷的技術問題。
發明內容
本申請實施例提供一種信息處理方法及電子設備,用于解決在現有技術中存在的電子設備不能在實時判斷循環次數的同時,實現處理器的零周期開銷的技術問題。
本申請實施例提供一種信息處理方法,應用于電子設備中,所述方法包括:
所述電子設備中的中央處理器將第一條件編碼存入所述電子設備的寄存器;
所述中央處理器執行第一程序N次,N為大于等于1的正整數,當第i次執行完第一程序的最后一條指令時,獲得第i次執行結果,其中i為大于等于1且小于等于N的正整數;
所述電子設備中的邏輯判斷單元比較所述第i次執行結果與第一條件,獲得第一判斷結果;
若所述第一判斷結果表明所述執行結果不滿足所述第一條件,所述中央處理器返回所述第一程序的第一條指令開始第i+1次執行所述第一程序;若所述第一判斷結果表明所述執行結果滿足所述第一條件,則所述中央處理器終止執行所述第一程序。
可選的,所述電子設備中的中央處理器將第一條件編碼存入所述電子設備的寄存器中,具體包括:
所述中央處理器執行用于表征要開始執行一循環程序的循環體的循環指令;
在所述循環指令執行時,所述中央處理器將所述循環指令中的第一條件編碼存入所述寄存器;
其中,所述第一程序為一循環程序。
可選的,所述當第i次執行完第一程序的最后一條指令時,獲得第i次執行結果具體為:
當第i次執行完所述循環體的最后一條指令時,獲得所述第i次執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310656958.1/2.html,轉載請聲明來源鉆瓜專利網。





