新四季網

一種risc處理器及其寄存器標誌位處理方法

2023-05-09 01:06:41

專利名稱:一種risc處理器及其寄存器標誌位處理方法
技術領域:
本發明涉及計算機處理器技術領域,特別是涉及一種精簡指令集計算機 (RISC)處理器及其寄存器標誌位處理方法。
背景技術:
虛擬機是20世紀60年代IBM公司提出的概念,並且付諸實現。當時主 流計算機是大型機,通過把大型機分割成多個虛擬機,利用虛擬機監視器 (Virtual Machine Monitor, VMM)的分隔,多種不同應用或者多個用戶可以 共享這一稀缺資源。
但是,隨著硬體成本降低和計算能力的增強,以及多任務作業系統(OS) 的出現,虛擬機監視器慢慢退出歷史舞臺,微型計算機和個人計算機(PC) 大行其道。
然而,由於虛擬機的強大和成功在於用戶可以訪問和利用僅僅通過指令集 的組合就可以形成的功能和設備,最近幾年,虛擬機監視器重新成為學術界和 工業界的焦點。虛擬機監視器為現代計算機系統體系結構的限制提供一種虛擬 解決方案,使其變成一個強大的工具,這一工具會大大擴展現代計算機系統的 能力。
當今複雜指令集計算機(Complex Instruction Set Computing, CISC)處理 器架構,如X86指令集的CISC處理器架構在很多的應用中佔據了主導的地 位,很多大型的伺服器類的應用都是X86指令集的CISC處理器架構。精簡指 令集計算機(Reduced Instruction Set Computing, RISC)架構的微處理器為了 能夠廣泛地運行服務類的應用,實現與CISC處理器的兼容就成為了必要的任 務。另外,現有CISC處理器的計算機中,應用程式更加多樣化,很多商業軟 件都是基於CISC處理器,所以RISC微處理器要想更為廣泛地運行多樣化的 應用,也非常需要實現對CISC處理器的兼容。
MIPS指令集的RISC處理器作為RISC處理器很大的一個分支,目前有很
多開源的虛擬機平臺,可以實現MIPS指令集的RISC處理器到X86指令集的 CISC處理器的異構支持。
在MIPS指令集的RISC處理器上用虛擬機兼容X86指令集的CISC處理 器需要考慮很多方面,其中一方面就是X86指令集的CISC處理器中對標誌寄 存器(EFLAGS)標誌位的使用。
X86指令集中標誌寄存器(EFLAGS)主要包括以下三部分內容
一、 狀態標誌(Status Flags),包括CF (進位標誌)、PF (奇偶位)、 AF (輔助進位)、ZF (零標誌)、SF (非負標誌)和OF (溢出)共六位;
二、 DF (方向標誌)標誌,用來控制串操作指令的方向;
三、 其他系統標誌和I/O特權域(IOPL域),這些標誌包括單步模式標 志、中斷使能、1/0優先級等,用戶程序不能修改這些標誌。
X86指令集的定點運算指令支持共6比特(Bit),包括CF、 PF、 AF、 ZF、 SF、 OF共六位的標誌寄存器(EFLAGS)標誌位運算,即很多運算指令 除了產生數據值以外,還要產生標誌寄存器標誌位,使某些轉移指令能夠把標
志位作為轉移條件,實現指令跳轉。
但是,現有技術RISC處理器的X86虛擬機中,實現標誌寄存器6比特的 標誌位運算時,是通過模擬而實現,其會產生很大的開銷,對性能造成很大的 影響。

發明內容
本發明所要解決的問題在於提供一種RISC處理器及其寄存器標誌位處理 方法。其在RISC處理器上實現標誌寄存器6比特的標誌位運算,實現與X86 指令集的兼容,提高虛擬機性能。
為實現本發明而提供的一種RISC處理器,包括物理寄存器堆、運算部件 和解碼器;
所述物理寄存器堆包括模擬標誌寄存器,用於模擬實現CISC處理器的標 志寄存器標誌位;
所述運算部件包括標誌讀寫模塊,用於讀寫模擬標誌寄存器標誌位的值。
所述解碼器包括模式標識模塊,用於識別出運算是處於模擬EFLAGS工 作模式下,然後根據不同的指令,將模擬標誌寄存器解碼為源寄存器和/或目 標寄存器。
所述運算部件還包括運算控制器,用於在運算過程中,當RISC處理器處 於X86虛擬機工作模式時,根據模擬標誌寄存器標誌位的值,進行控制。
所述標誌讀寫模塊,包括標誌提取模塊和標誌修改模塊,其中
所述標誌提取模塊,用於提取一位或者多位模擬標誌寄存器標誌位的值, 根據指令中的8位掩碼值來控制提取模擬標誌寄存器中的一位或者幾位,提取 出來的模擬標誌寄存器標誌位的值存入目標寄存器中;
所述標誌修改模塊,用於修改一位或者多位模擬標誌寄存器標誌位的值, 根據指令中的8位掩碼值來控制修改模擬標誌寄存器中的一位或者幾位,使用 源寄存器中的值對模擬標誌寄存器進行修改。
所述控制包括根據運算結果得到新的模擬標誌寄存器標誌位;以及根據模 擬標誌寄存器標誌位中的一位或者多位,執行分支跳轉指令。
所述模擬標誌寄存器的低六位由低到高分別表示CF位、PF位、AF位、 ZF位、SF位禾口OF位。
為實現本發明目的還提供一種RISC處理器寄存器標誌位處理方法,包括 下列步驟
步驟A,在RISC處理器中設置處於RISC處理器的X86虛擬機工作模式, 即模擬標誌寄存器可用;
步驟B, RISC處理器在運算過程中,當處於RISC處理器的X86虛擬機 工作模式時,讀寫模擬標誌寄存器標誌位的值,和/或根據模擬標誌寄存器標 志位的值,進行控制。
所述步驟A和B之間還包括下列步驟
解碼器識別出運算是處於模擬EFLAGS工作模式下,然後根據不同的指 令,將模擬標誌寄存器解碼為源寄存器和/或目標寄存器。 所述步驟B包括下列步驟
步驟B1,當處於RISC處理器的X86虛擬機工作模式時,提取一位或者 多位模擬標誌寄存器標誌位的值,根據其中的8位掩碼值來控制提取模擬標誌寄存器中的一位或者幾位,提取出來的模擬標誌寄存器標誌位的值存入目標寄
存器中;
步驟B2,當處於RISC處理器的X86虛擬機工作模式時,修改一位或者 多位模擬標誌寄存器標誌位的值,根據其中的8位掩碼值來控制修改模擬標誌 寄存器中的一位或者幾位,使用源寄存器中的值對模擬標誌寄存器進行修改。
所述步驟B中,所述控制過程包括下列步驟
步驟Bl',根據運算結果得到模擬標誌寄存器標誌位;
步驟B2',根據模擬標誌寄存器標誌位中的一位或者多位,執行分支跳轉 指令。
所述模擬標誌寄存器的低六位由低到高分別表示CF位、PF位、AF位、 ZF位、SF位禾卩OF位。
本發明的有益效果是:本發明的RISC處理器及其寄存器標誌位處理方法, 在MIPS指令集的RISC處理器上對X86指令集的CISC處理器的標誌寄存器 (EFLAGS)的6比特(bit)標誌位做必要的硬體支持,擴大虛擬機的優化空 間,達到提高虛擬機性能的目的。


圖1是本發明RISC處理器結構示意圖; 圖2是本發明模擬標誌位寄存器示意圖; 圖3是本發明RISC處理器寄存器標誌位處理方法流程圖; 圖4是本發明實施例標識模擬標誌寄存器的SETFLAG指令編碼示意圖; 圖5是本發明實施例修改模擬標誌寄存器標誌位的指令MTFLAG指令編 碼示意圖6是本發明實施例讀取模擬標誌寄存器標誌位的指令MFFLAG指令編 碼示意圖7是本發明實施例修改模擬標誌寄存器的標誌位的加指令X86ADD指 令編碼示意圖8是根據模擬標誌寄存器標誌位進行分支跳轉的X86J M-EFLAGS指令
編碼示意圖。
具體實施例方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實
施例,對本發明的一種RISC處理器及其寄存器標誌位處理方法進行進一步詳 細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於 限定本發明。
本發明實施例以MIPS64指令集的RISC處理器裝置為例,對本發明進行 說明,但應當說明的是,其並不是對本發明的限制,本發明同樣可以適用於其 他指令集的RISC處理器。
如圖1所示,為實現本發明而提供一種RISC處理器,包括物理寄存器堆 1、運算部件3和解碼器2。
所述物理寄存器堆包括模擬標誌寄存器4 (M-EFLAGS),用於模擬實現 X86指令集的CISC處理器的標誌寄存器(EFLAGS)標誌位,如圖2所示, 該寄存器的低六位由低到高分別表示CF位、PF位、AF位、ZF位、SF位和 OF位。
其中
OF,表示如果結果溢出,則置為l,否則清零;
SF,表示保存結果的最高位;
ZF,表示結果如果為O則置為1,否則清零;
AF,表示運算中如果第3位向第4位有進位或者借位,則置為l,否則清
零;
PF,表示結果最低字節如果有偶數個l則置為1,否則清零; CF,表示如果運算中最高位向更高位進位或者借位,則該位置為l,否則 清零。
所述解碼器2,包括模式標識模塊21,用於識別出運算是處於RISC處理 器的X86虛擬機工作模式,即模擬EFLAGS工作模式下,然後根據不同的指 令,將模擬標誌寄存器解碼為源寄存器和/或目標寄存器。
所述運算部件3包括標誌讀寫模塊31,用於讀寫模擬標誌寄存器4標誌 位的值。
所述標誌讀寫模塊31,包括標誌提取模塊311和標誌修改模塊312,其中所述標誌提取模塊311,用於提取一位或者多位模擬標誌寄存器4標誌位
的值,根據其中的8位掩碼(mask)值來控制提取模擬標誌寄存器4中的一位 或者幾位,提取出來的模擬標誌寄存器4標誌位的值存入目標寄存器中。
所述標誌修改模塊312,用於修改一位或者多位模擬標誌寄存器4標誌位 的值,根據其中的8位掩碼(mask)值來控制修改模擬標誌寄存器4中的一位 或者幾位,使用源寄存器中的值對模擬標誌寄存器4進行修改。
所述運算部件3還包括運算控制器32,用於RISC處理器在運算過程中, 當處於RISC處理器的X86虛擬機工作模式時,根據模擬標誌寄存器4標誌位 的值,進行控制。
所述的控制包括根據運算結果得到新的模擬標誌寄存器4 (M-EFLAGS) 標誌位;以及根據模擬標誌寄存器4 (M-EFLAG)標誌位中的一位或者多位, 執行分支跳轉指令。
下面詳細說明本發明的RISC處理器寄存器標誌位處理方法,如圖3所示, 其包括下列步驟
步驟S100,在RISC處理器中設置處於RISC處理器的X86虛擬機工作模 式,即模擬標誌寄存器4可用,解碼器識別出運算是處於RISC處理器的X86 虛擬機工作模式,即模擬EFLAGS工作模式下,然後根據不同的指令,將模 擬標誌寄存器解碼為源寄存器和/或目標寄存器;
模擬標誌寄存器4 (M-EFLAGS)模擬實現X86指令集的標誌寄存器 (EFLAGS)標誌位,該寄存器的低六位由低到高分別表示CF位、PF位、AF 位、ZF位、SF位和OF位。
其中
OF,表示如果結果溢出,則置為l,否則清零;
SF,表示保存結果的最高位;
ZF,表示結果如果為O則置為1,否則清零;
AF,表示運算中如果第3位向第4位有進位或者借位,則置為l,否則清
零;
PF,表示結果最低字節如果有偶數個l則置為1,否則清零;
CF,表示如果運算中最高位向更高位進位或者借位,則該位置為l,否則清零。
在模擬標誌寄存器4可用時,識別出該運算是在RISC處理器的X86虛擬 機工作模式,即模擬EFLAGS工作模式下,根據執行結果修改相應模擬標誌 寄存器4的值,然後根據不同的指令,將模擬標誌寄存器解碼為源寄存器和/ 或目標寄存器,而可以不在原有目標寄存器中保存結果。
作為一種可實施方式,與模擬標誌寄存器4相關的指令在修改模擬標誌寄 存器4的標誌位時,該指令之前有一條標明該指令是在RISC處理器的X86虛 擬機工作模式下的前綴指令SETFLAG,表示如果其後指令處於X86虛擬機模 式下。
指令格式為SETFLAG /模擬EFLAGS工作模式前綴指令 表示緊跟在該指令後的一條指令處於模擬EFLAGS工作模式。 其編碼如圖4所示。
那麼它在執行時,只根據執行結果修改相應的模擬標誌寄存器4的標誌位 的值,而不在目標寄存器中保存結果,舉例如下 正常的MIPS指令 ADD $5,$1,$2
表示將1號通用寄存器和2號通用寄存器中的值相加,結果存於5號通用 寄存器中;
而修改模擬標誌寄存器4的標誌位的指令為
SETFLAG
ADD $5,$1,$2
表示將1號通用寄存器和2號通用寄存器中的值相加,運算結果不保存, 而根據結果修改模擬標誌寄存器4中的標誌位相應位。
解碼器2的輸入集是所有可能的32位編碼,包括所有合法及非法指令。 對於這種方式,解碼器2新增了一種合法輸入,SETFLAG,表示緊跟在該指 令後的一條指令處於RISC處理器的X86虛擬機工作模式,即模擬EFLAGS 工作模式。
解碼器2根據前綴指令,在前綴指令後一條指令解碼時,其輸出根據模擬 EFLAGS工作模式,調整內部操作碼送到運算部件,此時這條指令的目的寄存
器經過解碼後變為模擬標誌寄存器4 (M-EFLAGS),其中一個源寄存器也為 模擬標誌寄存器4 (M-EFLAGS)。因為有些運算只修改一部分模擬標誌寄存 器4 (M-EFLAGS),所以需要把原有的模擬標誌寄存器4 (M-EFLAGS)送 到運算部件3。
其中,所述調整內部操作碼,包括經過重命名即邏輯寄存器到物理寄存器 映射,以及讀寫寄存器埠等操作內容屬於本領域技術人員熟知內容,因此在 本發明中不再一一詳細描述。
解碼器2解碼後,將指令輸出到運算部件3,運算部件3判斷內部操作碼, 如果是正常指令,按照正常步驟運算;如果是模擬EFLAGS工作模式下,則 先計算結果,再按照計算結果和中間結果置模擬標誌寄存器4 (M-EFLAGS) 標誌位,計算結果可以不保存到目標寄存器中。
作為另一種可實施方式,對於本發明中使用頻度很大的修改模擬標誌寄存 器4的標誌位的指令,將對X86指令進行一對一的對應,這樣一條指令等價 於原來的兩條指令(一條SETFLAG—條正常MIPS指令)。舉例如下
對於使用頻度很大的修改模擬標誌寄存器4的標誌位的加指令(ADD), 定義指令X86ADD,從而
X86ADD$5,$1,$2
等價於
SETFLAG
ADD $5,$1,$2
這些使用頻度很大的指令,在解碼時分配單獨的指令槽,功能部件在識別 出這些指令後,產生的結果不送入目標寄存器中,而是根據結果產生相應的模 擬標誌寄存器4 (M-EFLAGS)標誌位,把標誌位送入模擬標誌寄存器4 (M-EFLAGS)。
步驟S200, RISC處理器在運算過程中,當處於RISC處理器的X86虛擬 機工作模式時,讀寫模擬標誌寄存器4標誌位的值,和/或根據模擬標誌寄存 器4標誌位的值,進行控制。
所述步驟S200中,讀寫模擬標誌寄存器4標誌位的值,包括下列步驟
步驟S210,當處於RISC處理器的X86虛擬機工作模式時,提取一位或 者多位模擬標誌寄存器4標誌位的值,根據其中的8位掩碼(mask)值來控制 提取模擬標誌寄存器4中的一位或者幾位,提取出來的模擬標誌寄存器4標誌 位的值存入目標寄存器中;
步驟S220,當處於RISC處理器的X86虛擬機工作模式時,修改一位或 者多位模擬標誌寄存器4標誌位的值,根據其中的8位掩碼(mask)值來控制 修改模擬標誌寄存器4中的一位或者幾位,使用源寄存器中的值對模擬標誌寄 存器4進行修改。
作為一種可實施方式,本發明實施例通過兩條指令MTFLAG和MFFLAG 修改或者讀取模擬標誌寄存器4標誌位的值,這兩條指令的指令編碼如圖5 和圖6所示,它們使用8位的掩碼(mask)來修改或者讀取模擬標誌寄存器4 的相應標誌位,它們分別可以寫模擬標誌寄存器4標誌位的值和將模擬標誌寄 存器4標誌位的值讀出來到一指定的通用寄存器中。
MTFLAG指令實現提取一位或者多位模擬標誌寄存器4 (M-EFLAGS)標 志位的值,根據指令中的8位掩碼(mask)值(由立即數來表示)來控制提取 模擬標誌寄存器4中的一位或者幾位,提取出來的模擬標誌寄存器4 (M-EFLAGS)標誌位的值存入目標寄存器GPR[rt]中。
由掩碼(mask)提取模擬標誌寄存器4中標誌位的實現由以下關係式表示
GPR[rt] <~ M-EFLAGS & mask
例如,掩碼(mask)值為0x00000100,那麼將提取模擬標誌寄存器4 (M-EFLAGS)第2位即為AF位的內容,放入目標寄存器GPR[rt]中。
MTFLAG指令直接修改一位或者多位模擬標誌寄存器4 (M-EFLAGS)標 志位的值,根據指令中的8位掩碼(mask)值(由立即數來表示)來控制修改 模擬標誌寄存器4 (M-EFLAGS)中的一位或者幾位,使用GPR[rs]源寄存器 中的值對模擬標誌寄存器4 (M-EFLAGS)進行修改。
由掩碼(mask)控制修改模擬標誌寄存器4 (M-EFLAGS)中標誌位的實 現由以下關係式表示
M、EFLAGS & mask <~ GPR[rs]
比如,GPR[rs]低8位的內容為0x00010010,掩碼(mask)欄位的值為 0x00110011,那麼這條指令修該模擬標誌寄存器4 (M-EFLAGS)中的CF、 PF、 SF和OF位,將這四位的值分別置O、 1、 l和0。
所述步驟S200中,所述控制過程包括下列步驟-
步驟S210',根據運算結果得到模擬標誌寄存器4 (M-EFLAG)標誌位; 例如,根據模擬標誌寄存器4 (M-EFLAG)標誌位,直接運算的指令如 X86ADD指令。
x86ADD /只影響EFLAGS位的32位加法
指令格式-
X86ADD rs, rt
X86ADD指令實現GPR [rs]寄存器中32位的整數和GPR [rt]寄存器中32 位整數相加,產生32位的結果,結果不保存,只根據結果修改模擬標誌寄存 器4 (M-EFLAGS)的OF/SF/ZF/AF/PF位。
其編碼如圖7所示。
步驟S220',根據模擬標誌寄存器4 (M-EFLAG)標誌位中的一位或者多 位,執行分支跳轉指令。
如X86J M-EFLAGS條件轉移
指令格式
X86J.fmt offset
X86J指令實現比較EFLAGS的某幾位,根據相應的條件進行處理器相關 的跳轉。
其編碼如圖8所示。
其中不同的指令後綴(fmt)代表著不同的條件,如X86J.a fmt-0,表示 當CF-0並且ZFi時跳轉。
MIPS64指令集的32位指令碼的高6位(31bit: 26bit)為opcode域。其 中SPECIAL2 (opcode為011100)指令槽按MIPS的規定是可以由用戶自主定 義的。本發明實施例新增指令全部都是利用現有MIPS64指令集中保留的 SPECIAL2空槽的值來實現的。
本發明的RISC處理器裝置及其數據處理方法,在MIPS架構上對X86的 EFLAGS標誌位做必要的硬體支持,擴大虛擬機的優化空間,達到提高虛擬機 性能的目的。
通過結合附圖對本發明具體實施例的描述,本發明的其它方面及特徵對本 領域的技術人員而言是顯而易見的。
以上對本發明的具體實施例進行了描述和說明,這些實施例應被認為其只 是示例性的,並不用於對本發明進行限制,本發明應根據所附的權利要求進行 解釋。
權利要求
1、一種RISC處理器,包括物理寄存器堆、運算部件和解碼器,其特徵在於所述物理寄存器堆包括模擬標誌寄存器,用於模擬實現CISC處理器的標誌寄存器標誌位;所述運算部件包括標誌讀寫模塊,用於讀寫模擬標誌寄存器標誌位的值。
2、 根據權利要求1所述的RISC處理器,其特徵在於,所述解碼器包括 模式標識模塊,用於識別出運算是處於模擬EFLAGS工作模式下,然後根據 不同的指令,將模擬標誌寄存器解碼為源寄存器和/或目標寄存器。
3、 根據權利要求1所述的RISC處理器,其特徵在於,所述運算部件還 包括運算控制器,用於在運算過程中,當RISC處理器處於X86虛擬機工作模 式時,根據模擬標誌寄存器標誌位的值,進行控制。
4、 根據權利要求1所述的RISC處理器,其特徵在於,所述標誌讀寫模 塊,包括標誌提取模塊和標誌修改模塊,其中所述標誌提取模塊,用於提取一位或者多位模擬標誌寄存器標誌位的值, 根據指令中的8位掩碼值來控制提取模擬標誌寄存器中的一位或者幾位,提取 出來的模擬標誌寄存器標誌位的值存入目標寄存器中;所述標誌修改模塊,用於修改一位或者多位模擬標誌寄存器標誌位的值, 根據指令中的8位掩碼值來控制修改模擬標誌寄存器中的一位或者幾位,使用 源寄存器中的值對模擬標誌寄存器進行修改。
5、 根據權利要求2所述的RISC處理器,其特徵在於,所述控制包括根 據運算結果得到新的模擬標誌寄存器標誌位;以及根據模擬標誌寄存器標誌位 中的一位或者多位,執行分支跳轉指令。
6、 根據權利要求1至5任一項所述的RISC處理器,其特徵在於,所述 模擬標誌寄存器的低六位由低到高分別表示CF位、PF位、AF位、ZF位、SF 位和OF位。
7、 一種RISC處理器寄存器標誌位處理方法,其特徵在於,包括下列步驟..步驟A,在RISC處理器中設置模擬標誌寄存器可用;步驟B, RISC處理器在運算過程中,當處於RISC處理器的X86虛擬機 工作模式時,讀寫模擬標誌寄存器標誌位的值,和/或根據模擬標誌寄存器標 志位的值,進行控制。
8、 根據權利要求7所述的RISC處理器寄存器標誌位處理方法,其特徵 在於,所述步驟A還包括下列步驟解碼器識別出運算是處於模擬EFLAGS工作模式下,然後根據不同的指 令,將模擬標誌寄存器解碼為源寄存器和/或目標寄存器。
9、 根據權利要求7或8所述的RISC處理器寄存器標誌位處理方法,其 特徵在於,所述步驟B包括下列步驟-步驟B1,當處於RISC處理器的X86虛擬機工作模式時,提取一位或者 多位模擬標誌寄存器標誌位的值,根據其中的8位掩碼值來控制提取模擬標誌 寄存器中的一位或者幾位,提取出來的模擬標誌寄存器標誌位的值存入目標寄 存器中;步驟B2,當處於RISC處理器的X86虛擬機工作模式時,修改一位或者 多位模擬標誌寄存器標誌位的值,根據其中的8位掩碼值來控制修改模擬標誌 寄存器中的一位或者幾位,使用源寄存器中的值對模擬標誌寄存器進行修改。
10、 根據權利要求7或8所述的RISC處理器寄存器標誌位處理方法,其 特徵在於,所述步驟B中,所述控制過程包括下列步驟步驟B1',根據運算結果得到模擬標誌寄存器標誌位; 步驟B2',根據模擬標誌寄存器標誌位中的一位或者多位,執行分支跳轉 指令。
11 、根據權利要求7或8所述的RISC處理器寄存器標誌位處理方法,其 特徵在於,所述模擬標誌寄存器的低六位由低到高分別表示CF位、PF位、 AF位、ZF位、SF位禾口OF位。
全文摘要
本發明公開了RISC處理器及其寄存器標誌位處理方法。該處理器包括物理寄存器堆、運算部件和解碼器,所述物理寄存器堆包括模擬標誌寄存器,用於模擬實現CISC處理器的標誌寄存器標誌位;所述運算部件包括標誌讀寫模塊,用於讀寫模擬標誌寄存器標誌位的值。所述運算部件還包括運算控制器,用於在運算過程中,當RISC處理器處於X86虛擬機工作模式時,根據模擬標誌寄存器標誌位的值,進行控制。
文檔編號G06F15/78GK101196869SQ20071030857
公開日2008年6月11日 申請日期2007年12月29日 優先權日2007年12月29日
發明者李國傑, 李曉鈺, 胡偉武 申請人:中國科學院計算技術研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀