亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在事務內(nèi)存中快速保存上下文的方法和裝置的制作方法

文檔序號:6480876閱讀:156來源:國知局
專利名稱:在事務內(nèi)存中快速保存上下文的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種在處理器的事務內(nèi)存中使用的方法和裝置,更具體地涉及一種在 處理器的事務內(nèi)存中快速保存和恢復上下文的方法和裝置。
背景技術(shù)
為了更有效地使用多核資源,越來越多地應用采取了并行程序。但是,用于數(shù)據(jù)共 享管理的復雜編程模型使得難于開發(fā)并行程序,因此建議由事務內(nèi)存來提供一種簡易的使 用機制,以定義和管理并行程序中的重要區(qū)段。在事務內(nèi)存模型中,線程上下文應該保存于事務處理的開始階段。如果在事務處 理期間由于出現(xiàn)特定事件而發(fā)生退回(rollback),則恢復事務處理之前被保存的上下文。 直到目前為止,所有的程序上下文都是根據(jù)負載/存儲指令來保存的,包括體系結(jié)構(gòu)寄存 器、程序計數(shù)器、狀態(tài)寄存器、堆棧指針等,它們原來是被保存在處理器的通用寄存器中。將 所有這些保存在現(xiàn)代微體系結(jié)構(gòu)的主存儲器中會花費數(shù)千個時間周期,相同情況也發(fā)生在 事務處理的退回階段。寄存器重命名機制消除了 WAR (write-after-read)和 WAW(write-after-write) 沖突,被廣泛用于現(xiàn)代處理器的流水線處理模式。伴隨某種映射方案,寄存器重命名機制可 以動態(tài)地分配物理寄存器給體系結(jié)構(gòu)寄存器。圖1顯示了體系結(jié)構(gòu)寄存器和物理寄存器之間的映射的基本關(guān)系。當一個指令試圖修改一個體系結(jié)構(gòu)寄存器(例如al)時,為了避免與之前發(fā)布的 訪問該體系結(jié)構(gòu)寄存器al的指令產(chǎn)生沖突,重命名機制自動為新指令分配一個新的物理 寄存器(r72),將該指令的修改值存儲在新物理寄存器r72中。如果有多個指令訪問同一個 體系結(jié)構(gòu)寄存器,則該體系結(jié)構(gòu)寄存器會存在多個對應的物理寄存器。因此,物理寄存器的 數(shù)目需要大于體系結(jié)構(gòu)寄存器的數(shù)目。在現(xiàn)有技術(shù)中,包括被修改和未被修改的所有寄存器都需要在上下文保存和恢復 過程中被寫入存儲器和從存儲器讀出,這可能要花費數(shù)千個時間周期。但是,大多數(shù)事務處 理在整個過程中僅修改了幾個體系結(jié)構(gòu)寄存器,而絕大多數(shù)體系結(jié)構(gòu)寄存器是未經(jīng)修改而 被保存和恢復的,這種方式導致浪費了大量的存儲器資源。

發(fā)明內(nèi)容
本發(fā)明提出了一種新的方法,其利用對重命名寄存器機制的擴展,在事務處理期 間僅僅保存/恢復被修改的體系結(jié)構(gòu)寄存器,而不再對未被修改的寄存器進行保存/恢復, 體系結(jié)構(gòu)寄存器的原值將被保存在重命名寄存器中而不是存儲器中,因此上下文保存/恢 復的開銷縮短為數(shù)十個周期,并且在事務處理開始階段不再需要明顯的上下文保存操作。根據(jù)本發(fā)明的一個方面,提供了一種用于在事務內(nèi)存中快速保存上下文的方法, 所述事務內(nèi)存包括多個體系結(jié)構(gòu)寄存器以及數(shù)量多于所述體系結(jié)構(gòu)寄存器的物理寄存器, 所述方法包括建立映射表,其包括與多個體系結(jié)構(gòu)寄存器一一對應的多個表項,每個表項包含映射到多個體系結(jié)構(gòu)寄存器的多個第一物理寄存器的索引以及影子比特;響應于在事 務處理中檢測到體系結(jié)構(gòu)寄存器發(fā)生更新、并且其影子比特為無效值,將所述影子比特設(shè) 為有效值,并利用所述第一物理寄存器的索引為該體系結(jié)構(gòu)寄存器設(shè)置影子寄存器;以及 向所述影子寄存器映射一第二物理寄存器,用來保存更新處理產(chǎn)生的修改值,并由該體系 結(jié)構(gòu)寄存器對應的第一物理寄存器保存更新處理前的原值。根據(jù)本發(fā)明的一個方面的方法還包括步驟響應于事務處理期間發(fā)生退回,重置 影子比特,并清除影子寄存器及第二物理寄存器,以將體系結(jié)構(gòu)寄存器恢復為原值。
根據(jù)本發(fā)明的一個方面的方法還包括步驟響應于所述事務處理的完成,用影子 寄存器的修改值替換相應的體系結(jié)構(gòu)寄存器的原值,并將影子寄存器及第二物理寄存器釋 放為可用狀態(tài)。根據(jù)本發(fā)明的一個方面的方法還包括步驟響應于在事務處理中檢測到所述體系 結(jié)構(gòu)寄存器發(fā)生更新、并且其影子比特為有效值,直接用新的修改值更新所述第二物理寄 存器中的修改值。在根據(jù)本發(fā)明的一個方面的方法中,所述表項還包括有效比特,用于將在事務處 理中被使用的所述體系結(jié)構(gòu)寄存器標記為有效。根據(jù)本發(fā)明的另一個方面,提供一種事務內(nèi)存裝置,用于快速保存上下文,所述事 務內(nèi)存裝置包括多個體系結(jié)構(gòu)寄存器以及數(shù)量多于所述體系結(jié)構(gòu)寄存器的物理寄存器,并 包括映射表,其包括與多個體系結(jié)構(gòu)寄存器一一對應的多個表項,每個表項包含映射到所 述多個體系結(jié)構(gòu)寄存器的多個第一物理寄存器的索引以及影子比特;用于響應于在事務處 理中檢測到體系結(jié)構(gòu)寄存器發(fā)生更新、并且其影子比特為無效值,將所述影子比特設(shè)為有 效值,并利用所述第一物理寄存器的索引為該體系結(jié)構(gòu)寄存器設(shè)置影子寄存器的模塊;以 及用于向所述影子寄存器映射一第二物理寄存器,以保存更新處理產(chǎn)生的修改值,并用該 體系結(jié)構(gòu)寄存器對應的第一物理寄存器保存更新處理前的原值的模塊。根據(jù)本發(fā)明的前述另一個方面的事務內(nèi)存裝置還包括用于響應于事務處理期間 發(fā)生退回,重置影子比特,并清除影子寄存器及第二物理寄存器,以將體系結(jié)構(gòu)寄存器恢復 為原值的模塊。根據(jù)本發(fā)明的前述另一個方面的事務內(nèi)存裝置還包括用于響應于所述事務處理 的完成,用影子寄存器的修改值替換相應的體系結(jié)構(gòu)寄存器的原值,并將影子寄存器及第 二物理寄存器釋放為可用狀態(tài)的模塊。根據(jù)本發(fā)明的前述另一個方面的事務內(nèi)存裝置還包括用于響應于在事務處理中 檢測到所述體系結(jié)構(gòu)寄存器發(fā)生更新、并且其影子比特為有效值,直接用新的修改值更新 所述第二物理寄存器的修改值的模塊。根據(jù)本發(fā)明的前述另一個方面的事務內(nèi)存裝置,所述表項還包括有效比特,用于 將在事務處理中被使用的所述體系結(jié)構(gòu)寄存器標記為有效。本發(fā)明的優(yōu)點在于當發(fā)生寄存器重命名時,僅僅將被改變的上下文保存到重命 名的寄存器中,以此來減少緩沖的需要和上下文保存/恢復的開銷。本發(fā)明的方法由硬件 控制,無需軟件介入,提高了程序的簡易性。


通過結(jié)合附圖對本發(fā)明各個實施例的詳細描述,本領(lǐng)域的技術(shù)人員可以更好地理 解本發(fā)明的上述和其它方面、特點和優(yōu)點,其中在所有附圖中使用相同或相似的附圖標記 來表示相同或者相似的部件,在附圖中圖1示出了體系結(jié)構(gòu)寄存器和物理寄存器之間的映射的基本關(guān)系。圖2示出了根據(jù)本發(fā)明實施例的方法的工作原理的視圖。圖3(a)是示出了根據(jù)本發(fā)明實施例用于在事務內(nèi)存中快速保存上下文的方法的 流程圖。圖3(b)示出了根據(jù)本發(fā)明實施例的在事務內(nèi)存中快速保存 上下文后進行恢復或 設(shè)置的方法的流程圖。
具體實施例方式下面將結(jié)合附圖詳細描述本發(fā)明的具體實施例。如果考慮到對某些相關(guān)現(xiàn)有技術(shù) 的詳細描述會混淆本發(fā)明的要點,則不會在這里提供其詳細描述。如圖2所示,根據(jù)本發(fā)明實施例的事務內(nèi)存100包括多個體系結(jié)構(gòu)寄存器102和 多個物理寄存器104,物理寄存器104的數(shù)量多于體系結(jié)構(gòu)寄存器102的數(shù)量,例如圖2中 的體系結(jié)構(gòu)寄存器102包括al,a2,· · ·,a32,物理寄存器104包括rl, r2, r3, . . . , r72。事務內(nèi)存100還包括映射表106,該映射表106按照如下方式構(gòu)成映射表在從上 到下方向由多個表項組成,每個表項表示體系結(jié)構(gòu)寄存器102中的一個,例如表項1表示體 系結(jié)構(gòu)寄存器al,表項2表示體系結(jié)構(gòu)寄存器a2,...,表項32表示體系結(jié)構(gòu)寄存器a32。映射表在從左到右方向由三列構(gòu)成,第一列是有效比特,第二列是物理寄存器索 弓丨,第三列是影子比特。也就是說,每個表項包括三個部分,即有效比特、物理寄存器索引、 和影子比特??梢詫⒃谑聞仗幚砬耙驯皇褂玫捏w系結(jié)構(gòu)寄存器102的對應表項中的有效比 特設(shè)置為有效值,例如1,表示其在該事務處理前已被使用,而如果有效比特的值是無效值, 例如0,則表示其還沒有在事務處理中被使用。物理寄存器索引用來表示在事務處理中被映 射到體系結(jié)構(gòu)寄存器102的物理寄存器(第一物理寄存器)104。影子比特表示在事務處 理中該體系結(jié)構(gòu)寄存器102的值被改變,并且為該體系結(jié)構(gòu)寄存器102創(chuàng)建了重命名寄存 器——影子寄存器,并為新創(chuàng)建的影子寄存器(例如r72)映射新的物理寄存器(第二物理 寄存器),例如用物理寄存器索引(標號)34表示,用來代替原始的體系結(jié)構(gòu)寄存器來存儲 改變值。在映射表106的下部,包括多個增加的表項,這些表項由為體系結(jié)構(gòu)寄存器102所 創(chuàng)建的影子寄存器構(gòu)成,作為該體系結(jié)構(gòu)寄存器102的重命名寄存器使用,例如影子寄存 器rl,r2, ... , r33,... , r72。代表影子寄存器的表項與代表體系結(jié)構(gòu)寄存器102的表項 的構(gòu)成方式相同。根據(jù)本發(fā)明一個實施例的示例,表項1代表體系結(jié)構(gòu)寄存器al,其中的有效比特 是1,表示該體系結(jié)構(gòu)寄存器al在事務處理前已被使用,物理寄存器索引是72,表示在該事 務處理前被映射到體系結(jié)構(gòu)寄存器al的物理寄存器(第一物理寄存器)是r72。如果影子 比特是1,表示在該事務處理中該體系結(jié)構(gòu)寄存器al的值已經(jīng)被改變,即在該事務處理中 存在至少一個指令訪問同一個體系結(jié)構(gòu)寄存器al,由此產(chǎn)生了寄存器更新操作。這時,在映射表中為體系結(jié)構(gòu)寄存器al創(chuàng)建新的表項r72,來代表體系結(jié)構(gòu)寄存器al的重命名寄存器,即影子寄存器,并為影子寄存器r72映射新的物理寄存器(第二物理寄存器),例如該新 物理寄存器的索引是34,用來代表原始的體系結(jié)構(gòu)寄存器來存儲該事務處理中的改變值。由于代表體系結(jié)構(gòu)寄存器al的表項1中的影子比特的值是1,并且物理寄存器索 引在這個表項中為72,所以利用影子寄存器r72代表體系結(jié)構(gòu)寄存器al來記錄體系結(jié)構(gòu)寄 存器al的重命名狀態(tài),直到在事務處理期間發(fā)生退回或由于事務處理完成而重置影子比 特時為止。體系結(jié)構(gòu)寄存器al的表項內(nèi)容在事務處理過程期間不會改變。從寄存器角度 來看,影子寄存器表項r72不僅將原始體系結(jié)構(gòu)寄存器al的值保存在寄存器(第一物理寄存 器r72)中,其也記錄了在事務處理中被改變的寄存器值(利用第二物理寄存器,例如r34)。當在事務處理期間由于特定事件的出現(xiàn)而發(fā)生了退回時,重置影子比特的值,即 將它們的值重新設(shè)置為零,并清除影子寄存器及其對應的第二物理寄存器,以將體系結(jié)構(gòu) 寄存器102恢復為事務處理前的原值?;蛘?,當事務處理完成時,將各個影子寄存器對應的第二物理寄存器中保存的修 改值復制到相應的體系結(jié)構(gòu)寄存器102中,以替換其中保存的原值,并將影子寄存器及對 應的第二物理寄存器釋放為可用狀態(tài)。需要注意的是,體系結(jié)構(gòu)寄存器102的有效比特不對本發(fā)明的技術(shù)范圍構(gòu)成任何 限制,本發(fā)明的實施例也可以不包括任何的有效比特。下面結(jié)合圖3(a)和圖3(b)來描述根據(jù)本發(fā)明實施例的用于在事務內(nèi)存中快速保 存和恢復上下文的方法。圖3(a)是示出根據(jù)本發(fā)明實施例的用于在事務內(nèi)存中快速保存上下文的方法的 流程圖,而圖3(b)示出了根據(jù)本發(fā)明實施例的在事務內(nèi)存中保存了上下文后進行恢復或 設(shè)置的方法的流程圖。如上所述,根據(jù)本發(fā)明實施例的事務內(nèi)存包括多個體系結(jié)構(gòu)寄存器102以及數(shù)量 多于體系結(jié)構(gòu)寄存器102的物理寄存器104,并且還包括映射表106。該映射表106包括與 多個體系結(jié)構(gòu)寄存器102 —一對應的多個表項,每個表項包含映射到該多個體系結(jié)構(gòu)寄存 器102的多個(第一)物理寄存器104的索引以及影子比特。在正常狀態(tài)下,只有體系結(jié)構(gòu)寄存器102在事務處理中被使用,物理寄存器的表 項和影子比特部分處于待用狀態(tài)。參照圖3(a),當程序開始事務處理后,步驟進入S301。在步驟S301中,執(zhí)行事務 處理指令,并在步驟S302判斷在事務處理中,體系結(jié)構(gòu)寄存器102是否發(fā)生更新。當在步 驟S302判斷在該事務處理中體系結(jié)構(gòu)寄存器102不存在更新時,返回步驟S301,并保持正 常使用的寄存器狀態(tài),不發(fā)生上下文保存操作。在步驟S301中,可以設(shè)定一個事務內(nèi)存標 志來指示該事務處理的狀態(tài)(可選)。體系結(jié)構(gòu)寄存器102在事務處理中發(fā)生更新意味著 事務內(nèi)存處理中存在至少一個指令對同一個體系結(jié)構(gòu)寄存器102進行了訪問,產(chǎn)生了訪問 更新。當在步驟S302中判斷在事務處理中體系結(jié)構(gòu)寄存器102 (例如al)發(fā)生更新時, 前進到步驟S303。在步驟S303,判斷映射表106中代表該體系結(jié)構(gòu)寄存器102的表項中的 影子比特是否為零。如果在步驟S303中判斷代表該體系結(jié)構(gòu)寄存器102的表項中的影子 比特為零,意味著這是在事務處理中該體系結(jié)構(gòu)寄存器102的值的第一次改變,于是處理前進到步驟S304,否則處理前進到步驟S305。在步驟S304中,將該影子比特設(shè)置為有效值,例如設(shè)置為1,利用代表該體系結(jié)構(gòu)寄存器102(例如al)的表項中的物理寄存器索引(例如是72,代表與體系結(jié)構(gòu)寄存器al 對應的第一物理寄存器),創(chuàng)建該體系結(jié)構(gòu)寄存器102 (例如al)的影子寄存器(例如r72), 并向該影子寄存器(例如r72)映射一個新的物理寄存器(第二物理寄存器,例如是r34,用 其索引34表示)。在該新的物理寄存器(r34)中保存更新處理的修改值,并在該體系結(jié)構(gòu) 寄存器102(例如al)對應的原始物理寄存器(第一物理寄存器)中保存更新處理前的原 值。如果在步驟S303中判斷代表該體系結(jié)構(gòu)寄存器102(al)的表項中的影子比特不 為零,即該影子比特已經(jīng)為有效值,則意味著該體系結(jié)構(gòu)寄存器102(al)的值在事務處理 中不是第一次改變,而且已經(jīng)存在與該體系結(jié)構(gòu)寄存器102(al)對應的影子寄存器,這時, 在步驟S305中,只需將該影子寄存器所映射的(第二)物理寄存器中的值更新為新的改變 值即可。由此,以上參照圖3(a)描述了用于在事務內(nèi)存中快速保存上下文的方法,下面參 照圖3(b)描述在事務內(nèi)存中保存了上下文后進行恢復或設(shè)置的方法。處理從步驟S304或者S305前進到步驟S306。在步驟S306中,判斷在事務處理中 是否由于出現(xiàn)特定事件而發(fā)生退回。如果在步驟S306中判斷在事務處理中發(fā)生了退回,則 處理前進到步驟S307,否則處理前進到步驟S308。在步驟S307中,響應于在事務處理期間發(fā)生了退回,重置影子比特的值,即將它 們的值重新設(shè)置為零,并清除影子寄存器及其對應的第二物理寄存器,以將體系結(jié)構(gòu)寄存 器102恢復為事務處理前的原值。然后,事務處理結(jié)束。在步驟S308中,判斷事務處理是否完成。如果在步驟S308中判斷事務處理已經(jīng) 完成,則處理前進到步驟S309,否則處理返回到步驟S306。在步驟S309中,響應于所述事務處理的完成,將各個影子寄存器對應的第二物理 寄存器中保存的修改值復制到相應的體系結(jié)構(gòu)寄存器102中,以替換其中保存的原值,并 將影子寄存器及對應的第二物理寄存器釋放為可用狀態(tài)。然后,事務處理結(jié)束。根據(jù)本發(fā)明實施例的以上各個步驟的執(zhí)行順序不對本發(fā)明的技術(shù)范圍構(gòu)成限制, 例如上述步驟S306與步驟S308的執(zhí)行順序可以互換,且所有步驟均可以并行的順序來執(zhí) 行。本發(fā)明的優(yōu)點在于當發(fā)生寄存器重命名時,僅僅將被改變的上下文保存到重命 名寄存器,以此來減少緩沖器的需求和上下文保存/恢復的開銷。該機制由硬件控制,無需 軟件介入,因此提高了程序的簡易性。雖然上面已經(jīng)結(jié)合附圖示出并描述了本發(fā)明的一些實施例,但是本領(lǐng)域的技術(shù)人 員應當理解,在不偏離本發(fā)明的原則和精神的情況下,可以對這些實施例進行變化和修改, 但它們?nèi)匀宦湓诒景l(fā)明的權(quán)利要求及其等價物的范圍之內(nèi)。
權(quán)利要求
一種用于在事務內(nèi)存中快速保存上下文的方法,所述事務內(nèi)存包括多個體系結(jié)構(gòu)寄存器以及數(shù)量多于所述體系結(jié)構(gòu)寄存器的物理寄存器,所述方法包括建立映射表,其包括與多個體系結(jié)構(gòu)寄存器一一對應的多個表項,每個表項包含映射到多個體系結(jié)構(gòu)寄存器的多個第一物理寄存器的索引以及影子比特;響應于在事務處理中檢測到體系結(jié)構(gòu)寄存器發(fā)生更新、并且其影子比特為無效值,將所述影子比特設(shè)為有效值,并利用所述第一物理寄存器的索引為該體系結(jié)構(gòu)寄存器設(shè)置影子寄存器;以及向所述影子寄存器映射第二物理寄存器,用來保存更新處理產(chǎn)生的修改值,并由該體系結(jié)構(gòu)寄存器對應的第一物理寄存器保存更新處理前的原值。
2.如權(quán)利要求1所述的方法,還包括步驟響應于事務處理期間發(fā)生退回,重置影子比 特,并清除影子寄存器及第二物理寄存器,以將體系結(jié)構(gòu)寄存器恢復為原值。
3.如權(quán)利要求1所述的方法,還包括步驟響應于所述事務處理的完成,用影子寄存器 的修改值替換相應的體系結(jié)構(gòu)寄存器的原值,并將影子寄存器及第二物理寄存器釋放為可 用狀態(tài)。
4.如權(quán)利要求1-3中任一所述的方法,還包括步驟響應于在事務處理中檢測到所述 體系結(jié)構(gòu)寄存器發(fā)生更新、并且其影子比特為有效值,直接用新的修改值更新所述第二物 理寄存器中的修改值。
5.如權(quán)利要求1-3中任一所述的方法,其中所述表項還包括有效比特,用于將在事務 處理中被使用的所述體系結(jié)構(gòu)寄存器標記為有效。
6.一種事務內(nèi)存裝置,用于快速保存上下文,所述事務內(nèi)存裝置包括多個體系結(jié)構(gòu)寄 存器以及數(shù)量多于所述體系結(jié)構(gòu)寄存器的物理寄存器,并包括映射表,其包括與多個體系結(jié)構(gòu)寄存器一一對應的多個表項,每個表項包含映射到所 述多個體系結(jié)構(gòu)寄存器的多個第一物理寄存器的索引以及影子比特;用于響應于在事務處理中檢測到體系結(jié)構(gòu)寄存器發(fā)生更新、并且其影于比特為無效 值,將所述影子比特設(shè)為有效值,并利用所述第一物理寄存器的索引為該體系結(jié)構(gòu)寄存器 設(shè)置影子寄存器的模塊;以及用于向所述影子寄存器映射第二物理寄存器,以保存更新處理產(chǎn)生的修改值,并用該 體系結(jié)構(gòu)寄存器對應的第一物理寄存器保存更新處理前的原值的模塊。
7.如權(quán)利要求6所述的事務內(nèi)存裝置,還包括用于響應于事務處理期間發(fā)生退回,重 置影子比特,并清除影子寄存器及第二物理寄存器,以將體系結(jié)構(gòu)寄存器恢復為原值的模 塊。
8.如權(quán)利要求6所述的事務內(nèi)存裝置,還包括用于響應于所述事務處理的完成,用影 子寄存器的修改值替換相應的體系結(jié)構(gòu)寄存器的原值,并將影子寄存器及第二物理寄存器 釋放為可用狀態(tài)的模塊。
9.如權(quán)利要求6-8中任一所述的事務內(nèi)存裝置,還包括用于響應于在事務處理中檢 測到所述體系結(jié)構(gòu)寄存器發(fā)生更新、并且其影子比特為有效值,直接用新的修改值更新所 述第二物理寄存器的修改值的模塊。
10.如權(quán)利要求6-8中任一所述的事務內(nèi)存裝置,其中所述表項還包括有效比特,用于 將在事務處理中被使用的所述體系結(jié)構(gòu)寄存器標記為有效。
全文摘要
本發(fā)明提供了一種在事務內(nèi)存中快速保存上下文的方法和裝置,事務內(nèi)存包括多個體系結(jié)構(gòu)寄存器和數(shù)量多于體系結(jié)構(gòu)寄存器的物理寄存器,該方法包括建立映射表,其包括與體系結(jié)構(gòu)寄存器一一對應的多個表項,每個表項包含映射到多個體系結(jié)構(gòu)寄存器的多個第一物理寄存器的索引和影子比特;當在事務處理中檢測到體系結(jié)構(gòu)寄存器的更新、且影子比特為無效值時,將影子比特設(shè)為有效值,并利用第一物理寄存器的索引為體系結(jié)構(gòu)寄存器設(shè)置影子寄存器;和向影子寄存器映射一第二物理寄存器,以保存更新處理產(chǎn)生的修改值,并由體系結(jié)構(gòu)寄存器對應的第一物理寄存器保存更新處理前的原值。本發(fā)明的方法減少了上下文保存/恢復的開銷,提高了程序的簡易性。
文檔編號G06F9/38GK101819518SQ20091000837
公開日2010年9月1日 申請日期2009年2月26日 優(yōu)先權(quán)日2009年2月26日
發(fā)明者侯銳, 戈弋, 王華勇 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1