欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動(dòng)態(tài)代碼生成系統(tǒng)軟件中的轉(zhuǎn)換高速緩存閉包和持久快照的制作方法

文檔序號(hào):11635178閱讀:191來(lái)源:國(guó)知局
動(dòng)態(tài)代碼生成系統(tǒng)軟件中的轉(zhuǎn)換高速緩存閉包和持久快照的制造方法與工藝

實(shí)施例總體上涉及軟件轉(zhuǎn)換。更具體地,實(shí)施例涉及使用基于快照的轉(zhuǎn)換高速緩存持久性將轉(zhuǎn)換高速緩存代碼和/或數(shù)據(jù)分組到一起。



背景技術(shù):

進(jìn)程虛擬機(jī)(processvirtualmachine,pvm)可以允許針對(duì)源指令源架構(gòu)(instructionsourcearchitecture,isa)所編譯的應(yīng)用在目標(biāo)isa上運(yùn)行。目標(biāo)isa可以在應(yīng)用運(yùn)行時(shí)間期間從源isa動(dòng)態(tài)地轉(zhuǎn)換。除了所轉(zhuǎn)換的目標(biāo)指令之外,pvm可以建立相應(yīng)數(shù)據(jù)結(jié)構(gòu)以便描述經(jīng)轉(zhuǎn)換的代碼區(qū)域,其中,所述經(jīng)轉(zhuǎn)換的目標(biāo)指令和所述相應(yīng)數(shù)據(jù)結(jié)構(gòu)可以形成轉(zhuǎn)換高速緩存(translationcache,tc)。轉(zhuǎn)換進(jìn)程可以通過(guò)將源代碼分解為多個(gè)代碼區(qū)域并逐一轉(zhuǎn)換所述區(qū)域來(lái)生成tc用于稍后執(zhí)行。轉(zhuǎn)換高速緩存持久性(translationcachepersistency,tcp)可以涉及當(dāng)稍后啟動(dòng)應(yīng)用時(shí)序列化所述tc。tcp可以以每轉(zhuǎn)換區(qū)域的粒度并且針對(duì)每個(gè)轉(zhuǎn)換區(qū)域保存/存儲(chǔ)tc,所生成的tc可以包括經(jīng)轉(zhuǎn)換目標(biāo)代碼(ttc)以及對(duì)經(jīng)轉(zhuǎn)換區(qū)域(tdi)進(jìn)行描述的轉(zhuǎn)換描述信息。因?yàn)閠c依賴(lài)于位置,所以將所保存的tc恢復(fù)到存儲(chǔ)器可能需要維持:使用指針對(duì)存儲(chǔ)器地址互相引用,包括如tdi<->ttc或ttc<->ttc(鏈接)等所有可能組合,其中,(->指示引用);ttc引用pvm中的代碼/數(shù)據(jù);并且ttc和tdi取決于源程序計(jì)數(shù)器(pc)。為了避免數(shù)據(jù)不一致性,ttc鏈接可以斷開(kāi)鏈接,以便移除ttc<->引用,并且可以對(duì)性能起很小的作用。

附圖說(shuō)明

通過(guò)閱讀以下說(shuō)明書(shū)和所附權(quán)利要求書(shū)并參考以下附圖,實(shí)施例的各種優(yōu)點(diǎn)對(duì)于本領(lǐng)域技術(shù)人員將變得顯而易見(jiàn),在附圖中:

圖1是根據(jù)實(shí)施例的裝置的示例的框圖;

圖2是根據(jù)實(shí)施例的用于處理轉(zhuǎn)換高速緩存數(shù)據(jù)的方法的示例的流程圖;

圖3是根據(jù)實(shí)施例的計(jì)算系統(tǒng)的示例的框圖;

圖4是根據(jù)實(shí)施例的用于處理轉(zhuǎn)換高速緩存數(shù)據(jù)的裝置的示例的框圖;

圖5是根據(jù)實(shí)施例的處理器的示例的框圖;以及

圖6是根據(jù)實(shí)施例的計(jì)算系統(tǒng)的示例的框圖。

具體實(shí)施方式

在圖1中,描述了根據(jù)實(shí)施例的用于在恢復(fù)轉(zhuǎn)換進(jìn)程中處理tc的裝置56。裝置56可以包括分組管理器58,所述分組管理器用于將轉(zhuǎn)換高速緩存數(shù)據(jù)分組到一起,以便形成轉(zhuǎn)換高速緩存閉包(translationcacheclosure)60。分組管理器58可以分配來(lái)自第一固定映射連續(xù)存儲(chǔ)器區(qū)域72的轉(zhuǎn)換高速緩存,并且可以分配來(lái)自存儲(chǔ)器池63的可重復(fù)使用的轉(zhuǎn)換高速緩存數(shù)據(jù),所述存儲(chǔ)器池促進(jìn)持久轉(zhuǎn)換高速緩存存儲(chǔ)和恢復(fù)。分組管理器58可以將非轉(zhuǎn)換高速緩存數(shù)據(jù)分組到第二固定映射連續(xù)存儲(chǔ)器區(qū)域74中,并且包括來(lái)自編譯時(shí)間和應(yīng)用初始化兩者的信息。分組管理器58可以將所述第一和第二固定映射連續(xù)存儲(chǔ)器區(qū)域72、74兩者分組到一起,以便形成所述轉(zhuǎn)換高速緩存閉包60。持久性緩沖器67可以在快照一致?tīng)顟B(tài)下將轉(zhuǎn)換高速緩存閉包60保存到持久存儲(chǔ)器(參見(jiàn)圖2),并且可以形成所保存的持久轉(zhuǎn)換高速緩存(參見(jiàn)圖2)。持久性緩沖器67可以過(guò)濾出沒(méi)有存儲(chǔ)在轉(zhuǎn)換高速緩存閉包60中的持久轉(zhuǎn)換高速緩存轉(zhuǎn)換高速緩存數(shù)據(jù),并且可以將過(guò)濾出的轉(zhuǎn)換高速緩存標(biāo)記為永久無(wú)效(參見(jiàn)圖2),所述過(guò)濾出的轉(zhuǎn)換高速緩存可以在轉(zhuǎn)換緩存數(shù)據(jù)的恢復(fù)期間被無(wú)效化。持久性緩沖器67可以:當(dāng)生成新一致?tīng)顟B(tài)時(shí),保存為整體并覆寫(xiě)舊快照一致?tīng)顟B(tài);分配并保存來(lái)自多個(gè)第一固定映射連續(xù)存儲(chǔ)器區(qū)域72的轉(zhuǎn)換高速緩存數(shù)據(jù);使用為每個(gè)轉(zhuǎn)換分配的序列號(hào)來(lái)保存對(duì)所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域72的活躍轉(zhuǎn)換(參見(jiàn)圖2);以及當(dāng)恢復(fù)時(shí),將保存的轉(zhuǎn)換加載到相應(yīng)位置。恢復(fù)器69可以在將所述持久轉(zhuǎn)換高速緩存重新加載到存儲(chǔ)器區(qū)域63之后恢復(fù)所述轉(zhuǎn)換高速緩存數(shù)據(jù)。恢復(fù)器69可以在重新加載到所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域72之后,恢復(fù)所述持久轉(zhuǎn)換高速緩存?;謴?fù)器69可以執(zhí)行針對(duì)本原性的驗(yàn)證,并且發(fā)起轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化進(jìn)程,以便清除無(wú)效轉(zhuǎn)換高速緩存數(shù)據(jù)(參見(jiàn)圖2)?;謴?fù)器69可以對(duì)經(jīng)壓縮和加密的持久高速緩存中的一個(gè)或多個(gè)進(jìn)行解壓縮和解密,并且在恢復(fù)期間將經(jīng)壓縮和加密的持久轉(zhuǎn)換高速緩存中的至少一個(gè)或多個(gè)重新定位到預(yù)定義地址(參見(jiàn)圖2)。

圖2展示了根據(jù)實(shí)施例的用于恢復(fù)轉(zhuǎn)換高速緩存數(shù)據(jù)的方法14的示例。在此示例中,在框21處,可以將來(lái)自存儲(chǔ)器的轉(zhuǎn)換高速緩存數(shù)據(jù)分組到一起。在框28處,可以使用此分組形成第一固定映射連續(xù)存儲(chǔ)器區(qū)域(tfma)。tfma可以分配來(lái)自存儲(chǔ)器池的可重復(fù)使用的tc數(shù)據(jù)(即,可以跨運(yùn)行重新使用的數(shù)據(jù)),所述存儲(chǔ)器池可以被特別設(shè)計(jì)成用于促進(jìn)轉(zhuǎn)換高速緩存持久性恢復(fù)和存儲(chǔ)。在框30處,可以將所有非tc數(shù)據(jù)分組到第二固定映射連續(xù)存儲(chǔ)器區(qū)域(vfma)中。此區(qū)域可以包括來(lái)自編譯時(shí)間和pvm初始化兩者的數(shù)據(jù)。在編譯時(shí)間中,在pvm初始化期間可以將所有tc可見(jiàn)數(shù)據(jù)(未示出)重新分配到vfma中的部分??梢越Y(jié)合框28處的tfma和框30處的vfma來(lái)在框18處形成轉(zhuǎn)換高速緩存閉包(tcc),其中,不允許外部地址引用,但是對(duì)外界數(shù)據(jù)的引用可以是可能的。在框20處,可以在一致?tīng)顟B(tài)下保存來(lái)自框18處的轉(zhuǎn)換高速緩存閉包的轉(zhuǎn)換高速緩存快照???0處的tc快照可以包括tc存儲(chǔ)器池中的所有分配的塊(塊可以是存儲(chǔ)器頁(yè))。在框22處,可以將框20處生成的tc快照保存到持久性轉(zhuǎn)換存儲(chǔ)器高速緩存(ptc)。在一致?tīng)顟B(tài)下,tc可以處于讀取或執(zhí)行模式,并且對(duì)tc的任何寫(xiě)入操作可以被阻止。如以上更早之前所述,在框32處過(guò)濾出的tc可以在框33處被標(biāo)記為持久無(wú)效,并且可以在tc快照恢復(fù)期間被無(wú)效化。在框24處,可以通過(guò)在框26處將持久轉(zhuǎn)換存儲(chǔ)器高速緩存(ptc)重新加載回tfma來(lái)使能夠恢復(fù)tc??梢园l(fā)起驗(yàn)證進(jìn)程以便檢查ptc是原始的還是必須被丟棄。在框36處,可以執(zhí)行任何需要的解壓縮和解密。如果存在多個(gè)ptc,則其可以恢復(fù)到多個(gè)tfma。如果框22處的ptc以塊粒度被保存,則可能需要將其重新定位到預(yù)定義地址。在tc恢復(fù)后,tfma中的活躍內(nèi)容可以與持久性保存的內(nèi)容相同,包括是否加載到相同的存儲(chǔ)器地址。

圖3描述了可以實(shí)施圖2中所描述的方法14的計(jì)算系統(tǒng)38。在圖3中,計(jì)算系統(tǒng)38可以包括用于獲得轉(zhuǎn)換高速緩存數(shù)據(jù)的數(shù)據(jù)接口網(wǎng)絡(luò)控制器37。計(jì)算系統(tǒng)38還可以包括使能或形成轉(zhuǎn)換高速緩存閉包50的轉(zhuǎn)換高速緩存閉包控制器40。轉(zhuǎn)換高速緩存閉包50可以包括通過(guò)分組所有tc所產(chǎn)生的第一和第二固定映射連續(xù)存儲(chǔ)器46、48。持久轉(zhuǎn)換高速緩存緩沖器42可以將一致高速緩存數(shù)據(jù)的快照存儲(chǔ)為持久轉(zhuǎn)換高速緩存數(shù)據(jù)52。不一致地,可以將持久無(wú)效數(shù)據(jù)標(biāo)記并存儲(chǔ)為經(jīng)標(biāo)記持久無(wú)效轉(zhuǎn)換高速緩存數(shù)據(jù)54??梢酝ㄟ^(guò)使用恢復(fù)控制器44來(lái)使能對(duì)tc的恢復(fù),以便將持久性存儲(chǔ)器重新加載回tfma中。當(dāng)需要時(shí),恢復(fù)控制器44可以解壓縮和解密持久轉(zhuǎn)換高速緩存數(shù)據(jù)。還可以在恢復(fù)tc期間執(zhí)行對(duì)持久性存儲(chǔ)器的驗(yàn)證。報(bào)告接口分配器39可以輸出與對(duì)所述轉(zhuǎn)換高速緩存數(shù)據(jù)的恢復(fù)相關(guān)聯(lián)的一個(gè)或多個(gè)結(jié)果。

在圖4中,描述了具有指令集12的非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)10,所述指令使計(jì)算系統(tǒng)能夠恢復(fù)轉(zhuǎn)換的tc數(shù)據(jù)。在此示例中,指令集12可以通過(guò)分組初始tc數(shù)據(jù)使計(jì)算系統(tǒng)在框13處形成轉(zhuǎn)換高速緩存閉包。可以將來(lái)自第一固定映射連續(xù)存儲(chǔ)器區(qū)域(tfma,參見(jiàn)圖2)的tc分組到一起并分配,所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域分配來(lái)自存儲(chǔ)器池的可重復(fù)使用的tc數(shù)據(jù),所述存儲(chǔ)器池被特別設(shè)計(jì)成用于促進(jìn)恢復(fù)轉(zhuǎn)換高速緩存持久性(tcp,參見(jiàn)圖2)??梢詫膖c中訪問(wèn)的非tc數(shù)據(jù)分組到第二固定映射連續(xù)存儲(chǔ)器區(qū)域(參見(jiàn)圖2)中,并且在pvm初始化期間對(duì)其重新分配??梢酝ㄟ^(guò)指令集12使第一和第二固定映射連續(xù)存儲(chǔ)器區(qū)域能夠在框13處形成轉(zhuǎn)換高速緩存閉包(tcc),其中,不允許來(lái)自閉包的外部地址引用,但是對(duì)tcc內(nèi)的數(shù)據(jù)的外部引用可以是可能的。

當(dāng)轉(zhuǎn)換完成并且新轉(zhuǎn)換還沒(méi)有開(kāi)始時(shí),對(duì)tcc而言,可能能夠在一致?tīng)顟B(tài)下在框15處存儲(chǔ)tc快照。tc快照(參見(jiàn)圖2)可以包括tc存儲(chǔ)器池中的所有分配的塊(例如,具有存儲(chǔ)器頁(yè)的塊)??梢詫⑸傻目煺沾鎯?chǔ)到持久存儲(chǔ)器(參見(jiàn)圖2),如閃存、磁盤(pán)或網(wǎng)絡(luò)服務(wù)器。在一致?tīng)顟B(tài)下,tc可以處于讀取或執(zhí)行模式,并且對(duì)tc的任何寫(xiě)入操作可以被阻止。tc快照建立可以在任何一致?tīng)顟B(tài)下發(fā)生,這意味著pvm可以多次保存快照。僅為了臨時(shí)使用而生成的tc(即,用于自修改模式的tc或者動(dòng)態(tài)生成的源代碼)可能無(wú)法適用于重新使用并且可以被過(guò)濾出并且在恢復(fù)期間被無(wú)效化。在存儲(chǔ)快照期間,無(wú)用戶數(shù)據(jù)(像用戶名、密碼等)可以被保存,因?yàn)橹挥薪?jīng)轉(zhuǎn)換代碼和描述信息可以被保存。實(shí)施方式可以使用分配給每個(gè)tc的序列號(hào)以:分配來(lái)自一個(gè)第一固定映射連續(xù)存儲(chǔ)器區(qū)域的所有tc并且作為整體將它們保存;分配來(lái)自多個(gè)第一固定映射連續(xù)存儲(chǔ)器區(qū)域的tc并且累積地將其存儲(chǔ);并且僅將活躍轉(zhuǎn)換存儲(chǔ)在第一固定映射連續(xù)存儲(chǔ)器區(qū)域中??梢詫?duì)所保存的持久轉(zhuǎn)換高速緩存(參照?qǐng)D3)進(jìn)行加密和壓縮,以便防止篡改并節(jié)省存儲(chǔ)空間。

指令集12可以通過(guò)將持久轉(zhuǎn)換高速緩存(參照?qǐng)D2)重新加載到第一固定映射連續(xù)存儲(chǔ)器(參見(jiàn)圖3)中來(lái)使能對(duì)tc17的恢復(fù)??梢詧?zhí)行驗(yàn)證(參見(jiàn)圖2)來(lái)檢查持久轉(zhuǎn)換高速緩存是否是原始的以及在驗(yàn)證失敗時(shí)是否可以將其丟棄。pvm可以對(duì)所恢復(fù)的tc執(zhí)行無(wú)效化進(jìn)程(參見(jiàn)圖2)以便過(guò)濾出任何無(wú)效tc。可以將所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)標(biāo)記為持久無(wú)效并且在所述轉(zhuǎn)換高速緩存數(shù)據(jù)的恢復(fù)期間使所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化。如果需要,則可以將持久轉(zhuǎn)換高速緩存重新定位到預(yù)定義地址,并且由此在恢復(fù)后,第一固定映射連續(xù)存儲(chǔ)器區(qū)域中的所有有源部件可以與存儲(chǔ)為持久性的部件相同,包括是否加載到相同存儲(chǔ)器地址。由此,可以維持轉(zhuǎn)換目標(biāo)代碼(ttc)的鏈接以及轉(zhuǎn)換描述信息(tdi)。

圖5展示了根據(jù)一個(gè)實(shí)施例的處理器核200。處理器核200可以是用于如微處理器、嵌入式處理器、數(shù)字信號(hào)處理器(dsp)、網(wǎng)絡(luò)處理器、進(jìn)程虛擬機(jī)或用于執(zhí)行代碼的其他設(shè)備等任何類(lèi)型的處理器的核。盡管圖5中展示了僅一個(gè)處理器核200,但處理元件可以替代地包括多于一個(gè)的圖5中所展示的處理器核200。處理器核200可以是單線程核,或者對(duì)于至少一個(gè)實(shí)施例來(lái)說(shuō),處理器核200可以是多線程的,因?yàn)槠淇赡馨總€(gè)核的多于一個(gè)硬件線程情境(或“邏輯處理器”)。

圖5還展示了耦合至處理器核200的存儲(chǔ)器270。存儲(chǔ)器270可以是如本領(lǐng)域技術(shù)人員已知的或以其他方式可獲得的多種多樣的存儲(chǔ)器(包括存儲(chǔ)器層級(jí)的不同層)中的任何存儲(chǔ)器。存儲(chǔ)器270可以包括由處理器核200執(zhí)行的一個(gè)或多個(gè)代碼213指令,其中,代碼213可以實(shí)現(xiàn)已經(jīng)討論的方法14(圖2)。在一個(gè)示例中,存儲(chǔ)器270是非閃存。處理器核200遵循由代碼213指示的指令程序序列。每個(gè)指令可以進(jìn)入前端部分210并且由一個(gè)或多個(gè)解碼器220處理。解碼器220可以生成呈預(yù)定義格式的微操作(如固定寬度微操作)作為其輸出,或者可以生成反映出原始碼指令的其他指令、微指令、或控制信號(hào)。所展示的前端210也包括寄存器重命名邏輯225和調(diào)度邏輯230,它們通常分配資源,并對(duì)應(yīng)于轉(zhuǎn)換指令將操作排成排隊(duì)以供執(zhí)行。

處理器核200被示出為包括具有一組執(zhí)行單元255-1至255-n的執(zhí)行邏輯250。一些實(shí)施例可以包括專(zhuān)用于指定功能或功能集合的大量執(zhí)行單元。其他實(shí)施例可以包括僅一個(gè)執(zhí)行單元、或可以執(zhí)行特定功能的一個(gè)執(zhí)行單元。所展示的執(zhí)行邏輯250執(zhí)行由碼指令指定的操作。

在完成由碼指令指定的操作的執(zhí)行之后,后端邏輯260使代碼213的指令引退。在一個(gè)實(shí)施例中,處理器核200允許指令的無(wú)序執(zhí)行但要求指令的有序引退。引退邏輯265可以采取本領(lǐng)域技術(shù)人員已知的多種形式(例如,重排序緩沖器等)。以此方式,在代碼213的執(zhí)行過(guò)程中,至少就由解碼器、寄存器重命名邏輯225所利用的硬件寄存器和表、以及由執(zhí)行邏輯250修改的任何寄存器(未示出)生成的輸出而言,處理器核200被變換。

盡管圖5未展示,但處理元件可以包括其他芯片內(nèi)元件與處理器核200。例如,處理元件可以包括存儲(chǔ)器控制邏輯連同處理器核200。處理元件可以包括i/o控制邏輯,和/或可以包括與存儲(chǔ)器控制邏輯集成的i/o控制邏輯。處理元件還可以包括一個(gè)或多個(gè)高速緩存。

現(xiàn)在參照?qǐng)D6,所示出的是根據(jù)實(shí)施例的計(jì)算系統(tǒng)1000實(shí)施例的框圖。圖6中所示出的是包括第一處理元件1070和第二處理元件1080的多處理器系統(tǒng)1000。雖然示出了兩個(gè)處理元件1070和1080,但應(yīng)當(dāng)理解的是,系統(tǒng)1000的實(shí)施例還可以包括僅一個(gè)此類(lèi)的處理元件。

系統(tǒng)1000被展示為點(diǎn)對(duì)點(diǎn)互連系統(tǒng),其中,第一處理元件1070和第二處理元件1080經(jīng)由點(diǎn)對(duì)點(diǎn)互連件1050耦合。應(yīng)當(dāng)理解的是,圖6所展示的任何或所有互連件可以被實(shí)現(xiàn)為多站式總線而不是點(diǎn)對(duì)點(diǎn)互連件。

如圖6所示,處理元件1070和1080中的每一個(gè)都可以是多核處理器,包括第一和第二處理器核(即,處理器核1074a與1074b以及處理器核1084a與1084b)。此類(lèi)核1074a、1074b、1084a、1084b可以被配置成用于以與以上關(guān)于圖5討論的方式類(lèi)似的方式執(zhí)行指令代碼。

每個(gè)處理元件1070、1080可以包括至少一個(gè)共享高速緩存1896a、1896b。共享高速緩存1896a、1896b可以存儲(chǔ)分別由處理元件的一個(gè)或多個(gè)部件(如核1074a、1074b和1084a、1084b)使用的數(shù)據(jù)(例如,指令)。例如,共享高速緩存1896a、1896b可以本地高速緩存存儲(chǔ)在存儲(chǔ)器1032、1034中的數(shù)據(jù),以便由處理器的部件更快地訪問(wèn)。在一個(gè)或多個(gè)實(shí)施例中,共享高速緩存1896a、1896b可以包括一個(gè)或多個(gè)中級(jí)高速緩存,如二級(jí)(l2)、三級(jí)(l3)、四級(jí)(l4)、或其他級(jí)別的高速緩存、終極高速緩存(llc)、和/或其組合。

雖然僅以?xún)蓚€(gè)處理元件1070、1080來(lái)示出,但應(yīng)理解實(shí)施例的范圍不限于此。在其他實(shí)施例中,給定處理器中可以存在一個(gè)或多個(gè)另外的處理元件。可替代地,處理元件1070、1080中的一個(gè)或多個(gè)處理元件可以是處理器之外的元件,如加速度計(jì)或現(xiàn)場(chǎng)可編程門(mén)陣列。例如,(多個(gè))附加處理元件可以包括與第一處理器1070相同的(多個(gè))附加處理器、相對(duì)于第一處理器1070異構(gòu)或不對(duì)稱(chēng)的(多個(gè))附加處理器、加速器(如例如,圖形加速器或數(shù)字信號(hào)處理(dsp)單元)、現(xiàn)場(chǎng)可編程門(mén)陣列或任何其他處理元件。就一系列品質(zhì)量度(包括體系結(jié)構(gòu)、微體系結(jié)構(gòu)、熱、功耗特性等)而言,處理元件1070、1080之間存在多種差異。這些差異可以有效地表明它們是處理元件1070、1080之間的不對(duì)稱(chēng)性和異構(gòu)性。對(duì)于至少一個(gè)實(shí)施例,不同處理元件1070、1080可以駐留在同一管芯封裝中。

第一處理元件1070可以進(jìn)一步包括存儲(chǔ)器控制器邏輯(mc)1072以及點(diǎn)對(duì)點(diǎn)(p-p)界面1076和1078。類(lèi)似地,第二處理元件1080可以包括mc1082以及p-p界面1086和1088。如圖6所示,mc的1072和1082將處理器耦合到對(duì)應(yīng)存儲(chǔ)器上,即存儲(chǔ)器1032和存儲(chǔ)器1034,它們可以是本地附接到對(duì)應(yīng)處理器上的主存儲(chǔ)器的部分。雖然mc1072和1082被展示為集成到處理元件1070、1080中,但對(duì)于替代性實(shí)施例,mc邏輯可以是位于處理元件1070、1080外部而不是集成在其中的離散邏輯。

第一處理元件1070和第二處理元件1080可以對(duì)應(yīng)地經(jīng)由p-p互連件1076和1086耦合至i/o子系統(tǒng)1090。如圖6所示,i/o子系統(tǒng)1090包括p-p界面1094和1098。而且,i/o子系統(tǒng)1090包括界面1092以便將i/o子系統(tǒng)1090與高性能圖形引擎1038耦合。在一個(gè)實(shí)施例中,總線1049可以用于將圖形引擎1038耦合至i/o子系統(tǒng)1090??商娲兀c(diǎn)對(duì)點(diǎn)互連件可以耦合這些部件。

進(jìn)而,i/o子系統(tǒng)1090可以經(jīng)由界面1096耦合至第一總線1016。在一個(gè)實(shí)施例中,第一總線1016可以是外圍部件互連(pci)總線,或如pciexpress總線或另一種第三代i/o互連總線的總線,盡管實(shí)施例的范圍不限于此。

如圖6所示,各種i/o設(shè)備1014(例如,相機(jī)、傳感器)可連同總線橋1018一起耦合至第一總線1016,所述總線橋接器可以將第一總線1016耦合至第二總線1020。在一個(gè)實(shí)施例中,第二總線1020可以是低引腳數(shù)(lpc)總線。在一個(gè)實(shí)施例中,各個(gè)設(shè)備可以耦合至第二總線1020,所述設(shè)備包括例如鍵盤(pán)/鼠標(biāo)1012、(多個(gè))通信設(shè)備1026、以及可以包括代碼1030的數(shù)據(jù)存儲(chǔ)單元1019(如磁盤(pán)驅(qū)動(dòng)器或者其他大容量存儲(chǔ)設(shè)備)。因此,所展示的代碼1030可以實(shí)現(xiàn)已經(jīng)討論的方法20(圖2),并且可以類(lèi)似于已經(jīng)討論的代碼213(圖5)。進(jìn)一步地,音頻i/o1024可以耦合至第二總線1020,并且電池1010可以向計(jì)算系統(tǒng)1000供電。

注意的是,考慮到了其他實(shí)施例。例如,系統(tǒng)可以實(shí)現(xiàn)多分支總線或另一個(gè)這種通信拓?fù)?,而不是圖6的點(diǎn)對(duì)點(diǎn)架構(gòu)。而且,可以可替代地使用比圖6中所示的更多或更少的集成芯片對(duì)圖6的元件進(jìn)行分區(qū)。

附加說(shuō)明與示例:

示例1可以包括一種用于支持虛擬機(jī)操作的系統(tǒng),所述系統(tǒng)包括:數(shù)據(jù)接口網(wǎng)絡(luò)控制器,所述數(shù)據(jù)接口網(wǎng)絡(luò)控制器用于獲得轉(zhuǎn)換高速緩存數(shù)據(jù);轉(zhuǎn)換高速緩存閉包控制器,所述轉(zhuǎn)換高速緩存閉包控制器用于收集轉(zhuǎn)換高速緩存數(shù)據(jù),以便形成轉(zhuǎn)換高速緩存閉包數(shù)據(jù);持久轉(zhuǎn)換高速緩存緩沖器,所述持久轉(zhuǎn)換高速緩存緩沖器用于將所述轉(zhuǎn)換高速緩存閉包數(shù)據(jù)建立并存儲(chǔ)為持久轉(zhuǎn)換高速緩存數(shù)據(jù);恢復(fù)控制器,所述恢復(fù)控制器用于將所述持久轉(zhuǎn)換高速緩存數(shù)據(jù)重新加載到第一固定映射連續(xù)存儲(chǔ)器區(qū)域中,以便恢復(fù)所述轉(zhuǎn)換高速緩存數(shù)據(jù);以及報(bào)告接口分配器,所述報(bào)告接口分配器用于輸出與對(duì)所述轉(zhuǎn)換高速緩存數(shù)據(jù)的恢復(fù)相關(guān)聯(lián)的一個(gè)或多個(gè)結(jié)果。

示例2可以包括如示例1所述的系統(tǒng),其中,所述轉(zhuǎn)換高速緩存控制器用于分配來(lái)自第一固定映射連續(xù)存儲(chǔ)器區(qū)域的所述轉(zhuǎn)換高速緩存數(shù)據(jù)。

示例3可以包括如示例1所述的系統(tǒng),其中,所述持久轉(zhuǎn)換高速緩存緩沖器用于分配來(lái)自存儲(chǔ)器池的可重復(fù)使用的轉(zhuǎn)換高速緩存數(shù)據(jù),所述存儲(chǔ)器池促進(jìn)持久轉(zhuǎn)換高速緩存存儲(chǔ)和恢復(fù)。

示例4可以包括如示例1所述的系統(tǒng),其中,所述轉(zhuǎn)換高速緩存閉包控制器用于:將非轉(zhuǎn)換高速緩存數(shù)據(jù)分組到第二固定映射連續(xù)存儲(chǔ)器區(qū)域中,以便包括編譯時(shí)間和應(yīng)用初始化兩者;以及將所述第一和第二固定映射連續(xù)存儲(chǔ)器區(qū)域兩者分組到一起,以便形成所述轉(zhuǎn)換高速緩存閉包。

示例5可以包括如示例1所述的系統(tǒng),其中,所述持久轉(zhuǎn)換高速緩存緩沖器用于:將所述快照一致?tīng)顟B(tài)保存到持久,其中,所述快照一致?tīng)顟B(tài)包括所述存儲(chǔ)器中的所存儲(chǔ)已分配存儲(chǔ)器塊;從所述持久轉(zhuǎn)換高速緩存中過(guò)濾出沒(méi)有存儲(chǔ)在所述轉(zhuǎn)換高速緩存閉包中的轉(zhuǎn)換高速緩存數(shù)據(jù);以及將所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)標(biāo)記為持久無(wú)效,所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)在所述轉(zhuǎn)換緩存數(shù)據(jù)的恢復(fù)期間被無(wú)效化。

示例6可以包括如示例1所述的系統(tǒng),其中,所述恢復(fù)控制器用于:分配來(lái)自一個(gè)第一固定映射連續(xù)存儲(chǔ)器的轉(zhuǎn)換高速緩存數(shù)據(jù);當(dāng)生成新?tīng)顟B(tài)時(shí),保存為整體并覆寫(xiě)舊快照一致?tīng)顟B(tài);分配并保存來(lái)自多個(gè)第一固定映射連續(xù)存儲(chǔ)器區(qū)域的轉(zhuǎn)換高速緩存數(shù)據(jù);使用為每個(gè)轉(zhuǎn)換分配的序列號(hào)來(lái)保存對(duì)所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域的活躍轉(zhuǎn)換;以及當(dāng)恢復(fù)時(shí),將保存的轉(zhuǎn)換加載到相應(yīng)位置。

示例7可以包括如示例1至6中任一項(xiàng)所述的系統(tǒng),其中,所述恢復(fù)控制器用于:在重新加載到所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域之后,恢復(fù)所述持久轉(zhuǎn)換高速緩存;執(zhí)行針對(duì)本原性的驗(yàn)證;對(duì)經(jīng)壓縮和加密的持久高速緩存中的一個(gè)或多個(gè)進(jìn)行解壓縮和解密;將經(jīng)壓縮和加密的持久轉(zhuǎn)換高速緩存中的至少一個(gè)或多個(gè)重新定位到預(yù)定義地址;以及發(fā)起轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化進(jìn)程,以便清除無(wú)效轉(zhuǎn)換高速緩存數(shù)據(jù)。

示例8可以包括一種用于處理轉(zhuǎn)換高速緩存數(shù)據(jù)的方法,所述方法包括:將轉(zhuǎn)換高速緩存數(shù)據(jù)分組到一起,以便形成轉(zhuǎn)換高速緩存閉包;在快照一致?tīng)顟B(tài)下存儲(chǔ)所述轉(zhuǎn)換高速緩存閉包,以便形成保存的持久轉(zhuǎn)換高速緩存;以及在將所述持久轉(zhuǎn)換高速緩存重新加載到存儲(chǔ)器區(qū)域之后恢復(fù)所述轉(zhuǎn)換高速緩存數(shù)據(jù)。

示例9可以包括如示例8所述的方法,進(jìn)一步包括:分配來(lái)自第一固定映射連續(xù)存儲(chǔ)器區(qū)域的所述轉(zhuǎn)換高速緩存數(shù)據(jù);以及分配來(lái)自存儲(chǔ)器池的可重復(fù)使用的轉(zhuǎn)換高速緩存數(shù)據(jù),所述存儲(chǔ)器池促進(jìn)持久轉(zhuǎn)換高速緩存存儲(chǔ)和恢復(fù)。

示例10可以包括如示例8所述的方法,進(jìn)一步包括:將非轉(zhuǎn)換高速緩存數(shù)據(jù)分組到第二固定映射連續(xù)存儲(chǔ)器區(qū)域中,以便包括來(lái)自編譯時(shí)間和應(yīng)用初始化兩者的信息;以及將第一和第二固定映射連續(xù)存儲(chǔ)器區(qū)域兩者分組到一起,以便形成所述轉(zhuǎn)換高速緩存閉包。

示例11可以包括如示例8所述的方法,進(jìn)一步包括:將所述快照一致?tīng)顟B(tài)保存到持久存儲(chǔ)器,其中,所述快照一致?tīng)顟B(tài)包括所述存儲(chǔ)器中的所存儲(chǔ)已分配存儲(chǔ)器塊;從所述持久轉(zhuǎn)換高速緩存中過(guò)濾出沒(méi)有存儲(chǔ)在所述轉(zhuǎn)換高速緩存閉包中的轉(zhuǎn)換高速緩存數(shù)據(jù);以及將所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)標(biāo)記為持久無(wú)效并且在所述轉(zhuǎn)換高速緩存數(shù)據(jù)的恢復(fù)期間使所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化。

示例12可以包括如示例8所述的方法,進(jìn)一步包括:分配來(lái)自一個(gè)第一固定映射連續(xù)存儲(chǔ)器的轉(zhuǎn)換高速緩存數(shù)據(jù);當(dāng)生成新?tīng)顟B(tài)時(shí),保存為整體并覆寫(xiě)舊快照一致?tīng)顟B(tài);分配并保存來(lái)自多個(gè)第一固定映射連續(xù)存儲(chǔ)器區(qū)域的轉(zhuǎn)換高速緩存數(shù)據(jù);使用為每個(gè)轉(zhuǎn)換分配的序列號(hào)來(lái)保存對(duì)所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域的活躍轉(zhuǎn)換;對(duì)轉(zhuǎn)換中的一個(gè)或多個(gè)進(jìn)行壓縮和加密;以及當(dāng)恢復(fù)時(shí),將保存的轉(zhuǎn)換加載到相應(yīng)位置。

示例13可以包括如示例8至12中任一項(xiàng)所述的方法,其中,在重新加載到所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域中之后恢復(fù)所述持久轉(zhuǎn)換高速緩存,所述方法進(jìn)一步包括:執(zhí)行針對(duì)本原性的驗(yàn)證;對(duì)經(jīng)壓縮和加密的持久轉(zhuǎn)換高速緩存中的一個(gè)或多個(gè)進(jìn)行解壓縮和解密;將經(jīng)壓縮和加密的持久轉(zhuǎn)換高速緩存中的至少一個(gè)或多個(gè)重新定位到預(yù)定義地址;以及發(fā)起轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化進(jìn)程,以便清除無(wú)效轉(zhuǎn)換高速緩存數(shù)據(jù)。

示例14可以包括至少一種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述至少一種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括指令集,所述指令當(dāng)被計(jì)算系統(tǒng)執(zhí)行時(shí)使所述計(jì)算系統(tǒng):將轉(zhuǎn)換高速緩存數(shù)據(jù)分組到一起,以便形成轉(zhuǎn)換高速緩存閉包;在快照一致?tīng)顟B(tài)下存儲(chǔ)所述轉(zhuǎn)換高速緩存閉包,以便形成保存的持久轉(zhuǎn)換高速緩存;以及在將所述持久轉(zhuǎn)換高速緩存重新加載到存儲(chǔ)器區(qū)域之后恢復(fù)所述轉(zhuǎn)換高速緩存數(shù)據(jù)。

示例15可以包括如示例14所述的至少一種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):分配來(lái)自第一固定映射連續(xù)存儲(chǔ)器區(qū)域的所述轉(zhuǎn)換高速緩存數(shù)據(jù);以及分配來(lái)自存儲(chǔ)器池的可重復(fù)使用的轉(zhuǎn)換高速緩存數(shù)據(jù),所述存儲(chǔ)器池促進(jìn)持久轉(zhuǎn)換高速緩存存儲(chǔ)和恢復(fù)。

示例16可以包括如示例15所述的至少一種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):將非轉(zhuǎn)換高速緩存數(shù)據(jù)分組到第二固定映射連續(xù)存儲(chǔ)器區(qū)域中,以便包括來(lái)自編譯時(shí)間和應(yīng)用初始化兩者的信息;以及將第一和第二固定映射連續(xù)存儲(chǔ)器區(qū)域兩者分組到一起,以便形成所述轉(zhuǎn)換高速緩存閉包。

示例17可以包括如示例14所述的至少一種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):將所述快照一致?tīng)顟B(tài)保存到持久存儲(chǔ)器,其中,所述快照一致?tīng)顟B(tài)包括所述存儲(chǔ)器中的全部所存儲(chǔ)已分配存儲(chǔ)器塊;從所述持久轉(zhuǎn)換高速緩存中過(guò)濾出沒(méi)有存儲(chǔ)在所述轉(zhuǎn)換高速緩存閉包中的轉(zhuǎn)換高速緩存數(shù)據(jù);以及將所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)標(biāo)記為持久無(wú)效并且在所述轉(zhuǎn)換高速緩存數(shù)據(jù)的恢復(fù)期間使所述過(guò)濾出的轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化。

示例18可以包括如示例14所述的至少一種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):分配來(lái)自一個(gè)第一固定映射連續(xù)存儲(chǔ)器的轉(zhuǎn)換高速緩存數(shù)據(jù);當(dāng)生成新?tīng)顟B(tài)時(shí),保存為整體并覆寫(xiě)舊快照一致?tīng)顟B(tài);分配并保存來(lái)自多個(gè)第一固定映射連續(xù)存儲(chǔ)器區(qū)域的轉(zhuǎn)換高速緩存數(shù)據(jù);使用為每個(gè)轉(zhuǎn)換分配的序列號(hào)來(lái)保存對(duì)所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域的活躍轉(zhuǎn)換;以及當(dāng)恢復(fù)時(shí),將保存的轉(zhuǎn)換加載到相應(yīng)位置。

示例19可以包括如示例15所述的至少一種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):執(zhí)行針對(duì)本原性的驗(yàn)證;對(duì)經(jīng)壓縮和加密的持久轉(zhuǎn)換高速緩存中的一個(gè)或多個(gè)進(jìn)行解壓縮和解密;將經(jīng)壓縮和加密的持久轉(zhuǎn)換高速緩存中的至少一個(gè)或多個(gè)重新定位到預(yù)定義地址;以及發(fā)起轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化進(jìn)程,以便清除無(wú)效轉(zhuǎn)換高速緩存數(shù)據(jù)。

示例20可以包括一種用于處理轉(zhuǎn)換高速緩存數(shù)據(jù)的裝置,所述裝置包括:分組管理器,所述分組管理器用于將轉(zhuǎn)換高速緩存數(shù)據(jù)分組到一起,以便形成轉(zhuǎn)換高速緩存閉包;持久性緩沖器,所述持久性緩沖器用于在快照一致?tīng)顟B(tài)下存儲(chǔ)所述轉(zhuǎn)換高速緩存閉包,以便形成保存的持久轉(zhuǎn)換高速緩存數(shù)據(jù);以及恢復(fù)器,所述恢復(fù)器用于在將所述持久轉(zhuǎn)換高速緩存重新加載到存儲(chǔ)器區(qū)域之后恢復(fù)所述轉(zhuǎn)換高速緩存數(shù)據(jù)。

示例21可以包括如示例20所述的裝置,其中,所述分組管理器用于:分配來(lái)自第一固定映射連續(xù)存儲(chǔ)器區(qū)域的所述轉(zhuǎn)換高速緩存數(shù)據(jù);以及分配來(lái)自存儲(chǔ)器池的可重復(fù)使用的轉(zhuǎn)換高速緩存數(shù)據(jù),所述存儲(chǔ)器池促進(jìn)持久轉(zhuǎn)換高速緩存存儲(chǔ)和恢復(fù)。

示例22可以包括如示例20所述的裝置,其中,所述分組管理器用于:將非轉(zhuǎn)換高速緩存數(shù)據(jù)分組到第二固定映射連續(xù)存儲(chǔ)器區(qū)域中,以便包括來(lái)自編譯時(shí)間和應(yīng)用初始化兩者的信息;以及將第一和第二固定映射連續(xù)存儲(chǔ)器區(qū)域兩者分組到一起,以便形成所述轉(zhuǎn)換高速緩存閉包。

示例23可以包括如示例20所述的裝置,其中,所述持久性緩沖器用于:將所述快照一致?tīng)顟B(tài)保存到持久存儲(chǔ)器,其中,所述快照一致?tīng)顟B(tài)包括所述存儲(chǔ)器中的所存儲(chǔ)已分配存儲(chǔ)器塊;從所述持久轉(zhuǎn)換高速緩存中過(guò)濾出沒(méi)有存儲(chǔ)在所述轉(zhuǎn)換高速緩存閉包中的轉(zhuǎn)換高速緩存數(shù)據(jù);以及將所述過(guò)濾出的轉(zhuǎn)換高速緩存標(biāo)記為持久無(wú)效,所述過(guò)濾出的轉(zhuǎn)換高速緩存在所述轉(zhuǎn)換緩存數(shù)據(jù)的恢復(fù)期間被無(wú)效化。

示例24可以包括如示例20所述的裝置,其中,所述持久性緩沖器用于:分配來(lái)自一個(gè)第一固定映射連續(xù)存儲(chǔ)器的轉(zhuǎn)換高速緩存數(shù)據(jù);當(dāng)生成新?tīng)顟B(tài)時(shí),保存為整體并覆寫(xiě)舊快照一致?tīng)顟B(tài);分配并保存來(lái)自多個(gè)第一固定映射連續(xù)存儲(chǔ)器區(qū)域的轉(zhuǎn)換高速緩存數(shù)據(jù);使用為每個(gè)轉(zhuǎn)換分配的序列號(hào)來(lái)保存對(duì)所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域的活躍轉(zhuǎn)換;以及當(dāng)恢復(fù)時(shí),將保存的轉(zhuǎn)換加載到相應(yīng)位置。

示例25可以包括如示例20所述的裝置,其中,所述恢復(fù)器用于:在重新加載到所述第一固定映射連續(xù)存儲(chǔ)器區(qū)域之后,恢復(fù)所述持久轉(zhuǎn)換高速緩存;執(zhí)行針對(duì)本原性的驗(yàn)證;對(duì)經(jīng)壓縮和加密的持久高速緩存中的一個(gè)或多個(gè)進(jìn)行解壓縮和解密;將經(jīng)壓縮和加密的持久轉(zhuǎn)換高速緩存中的至少一個(gè)或多個(gè)重新定位到預(yù)定義地址;以及發(fā)起轉(zhuǎn)換高速緩存數(shù)據(jù)無(wú)效化進(jìn)程,以便清除無(wú)效轉(zhuǎn)換高速緩存數(shù)據(jù)。

實(shí)施例適用于供所有類(lèi)型的半導(dǎo)體集成電路(ic)芯片使用。這些ic芯片的示例包括但不限于處理器、控制器、芯片集組件、可編程邏輯陣列、存儲(chǔ)器芯片、網(wǎng)絡(luò)芯片、片上系統(tǒng)(soc)、ssd/nand控制器asic等。此外,在一些附圖中,用線來(lái)表示信號(hào)導(dǎo)線。一些線條可以是不同的以指示更多組成的信號(hào)通路,具有數(shù)字標(biāo)記以指示組成的信號(hào)通路的編號(hào)和/或在一端或多端具有箭頭以指示主要信息流方向。然而,這不應(yīng)當(dāng)以限制性的方式來(lái)解釋。而是,這種附加的細(xì)節(jié)可以與一個(gè)或多個(gè)示例性實(shí)施例結(jié)合使用以促進(jìn)更容易地理解電路。任何表示的信號(hào)線,無(wú)論是否有附加信息,都實(shí)際可以包括可以在多個(gè)方向上行進(jìn)的一個(gè)或多個(gè)信號(hào),并且可以利用任何適當(dāng)類(lèi)型的信號(hào)方案來(lái)實(shí)現(xiàn),例如利用差分對(duì)、光纖線路和/或單端線路實(shí)現(xiàn)的數(shù)字或模擬線路。

可能已經(jīng)給出了示例尺寸/模型/值/范圍,盡管實(shí)施例不限于此。由于制造技術(shù)(例如,光刻術(shù))隨著時(shí)間成熟,預(yù)期可以制造更小尺寸的器件。另外,為了簡(jiǎn)化圖示和討論以及為了不使實(shí)施例的某些方面不清晰,可以在圖內(nèi)示出或不示出到ic芯片和其他部件的公知的電力/接地連接。此外,安排可以以框圖的形式示出,以避免模糊實(shí)施例,并且還鑒于以下事實(shí):關(guān)于完成這樣的框圖安排的實(shí)現(xiàn)方式的細(xì)節(jié)高度依賴(lài)于在其中實(shí)現(xiàn)實(shí)施例的平臺(tái),即,這樣的細(xì)節(jié)應(yīng)當(dāng)完全處在本領(lǐng)域技術(shù)人員的視界中。特定細(xì)節(jié)(例如,電路)被闡述以便描述示例性實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)應(yīng)當(dāng)顯而易見(jiàn)的是:實(shí)施例可以在無(wú)需這些細(xì)節(jié)或者采用這些實(shí)施例細(xì)節(jié)的變化的情況下被實(shí)踐。描述因此被視為是說(shuō)明性的而非限制性的。

此處使用的術(shù)語(yǔ)“耦合”是指討論部件之間的任何類(lèi)型的關(guān)系,直接的或間接的,并且可以應(yīng)用于電的、機(jī)械的、流體的、光學(xué)的、電磁的、電動(dòng)機(jī)械的或其他連接。另外,此處使用的術(shù)語(yǔ)“第一”,“第二”等只促進(jìn)討論,除非另外指明,其不帶有特殊的時(shí)間或級(jí)別意義。

如在本申請(qǐng)和權(quán)利要求書(shū)中所使用的,由術(shù)語(yǔ)“中的一項(xiàng)或多項(xiàng)”聯(lián)接的一系列項(xiàng)目可意指所列術(shù)語(yǔ)的任何組合。例如,短語(yǔ)“a、b或c中的一個(gè)或多個(gè)”可以是指a;b;c;a和b;a和c;b和c;或a、b和c。

本領(lǐng)域技術(shù)人員將從以上描述中領(lǐng)會(huì)到,實(shí)施例的寬泛技術(shù)可以以各種形式實(shí)現(xiàn)。因此,盡管實(shí)施例已經(jīng)結(jié)合其特定的示例進(jìn)行描述,但是在基于對(duì)于附圖、說(shuō)明書(shū)和下列權(quán)利要求的研究時(shí),對(duì)于技術(shù)人員而言其他修改將變得顯而易見(jiàn),因此實(shí)施例的真實(shí)的范圍不應(yīng)當(dāng)受限于此。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
芜湖县| 洪洞县| 霍州市| 黄大仙区| 黎城县| 大冶市| 筠连县| 布拖县| 万盛区| 伊通| 湛江市| 永寿县| 西华县| 班玛县| 武强县| 成都市| 洛阳市| 湖南省| 湘阴县| 佳木斯市| 耿马| 龙胜| 曲周县| 达尔| 宁津县| 南皮县| 措勤县| 夏河县| 潞西市| 台东县| 乐至县| 齐齐哈尔市| 清丰县| 务川| 察隅县| 敦煌市| 新建县| 茶陵县| 潼关县| 郯城县| 大冶市|