指定的邏輯地址來存儲數(shù)據(jù)。響應于接收到請求,數(shù)據(jù)管理邏輯140將邏輯地址映射到適當?shù)奈锢淼刂罚⒃诜且资源鎯ζ髻Y源160的對應位置中存儲所接收的數(shù)據(jù)。
[0116]因此,處理器資源122可以被配置成從對應的構(gòu)件系統(tǒng)650檢索數(shù)據(jù)并向其寫入數(shù)據(jù)。
[0117]再次注意到,在不正常的條件期間(諸如在電力故障、軟件復位、熱學條件等等期間),處理器環(huán)境100中的事件管理資源140(或系統(tǒng)管理中斷處理機340)可以被配置成以如先前討論的方式管理高速緩存數(shù)據(jù)到非易失性存儲器資源150的存儲。狀態(tài)信息188提供這樣的事件以及對應的高速緩存數(shù)據(jù)是否被恰當存儲的通知。因此,在隨后的供電或重新引導時,進行查詢的軟件可以檢測相應事件的發(fā)生,以及在由能量存儲資源102提供的臨時保持電力的完全消耗之前高速緩存數(shù)據(jù)是否被恰當?shù)卮鎯Α?br>[0118]如果期望的話,處理器資源122(或其它合適的資源)可以被配置成檢索被存儲到非易失性存儲器資源160的高速緩存數(shù)據(jù)(和其它相關(guān)的數(shù)據(jù),諸如隊列數(shù)據(jù)),并將高速緩存120還原回到它們在引起處理器資源122停止運轉(zhuǎn)的事件之前的對應狀態(tài)。
[0119]注意到,沒有任何本文采用的元件、操作或指令應當被解釋為對本申請關(guān)鍵或必需,除非像這樣明確地描述。而且,如本文所采用的,冠詞“一”旨在包括一個或多個項。在旨在僅僅一個項的情況下,采用術(shù)語“一個”或類似的語言。此外,短語“基于”旨在意為“至少部分地基于”,除非另行明確聲明。
[0120]雖然已經(jīng)參照其優(yōu)選實施例特別地示出和描述了細節(jié),但將由本領(lǐng)域技術(shù)人員理解的是:可以在其中做出形式和細節(jié)上的各種改變而不脫離如由隨附權(quán)利要求限定的本申請的精神和范圍。這樣的變型旨在由這個本申請的范圍覆蓋。因而,本申請的實施例的前述描述并不旨在是限制性的。相反,在下面的權(quán)利要求中呈現(xiàn)對本文實施例的任何限制。
【主權(quán)項】
1.一種方法,包括: 監(jiān)視處理器環(huán)境;以及 響應于檢測到處理器環(huán)境中觸發(fā)事件的發(fā)生,發(fā)起處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞。2.如權(quán)利要求1中所述的方法,此外包括: 產(chǎn)生與傳遞相關(guān)聯(lián)的狀態(tài)信息;以及 存儲狀態(tài)信息以供稍后檢索。3.如權(quán)利要求1或2中所述的方法,此外包括: 產(chǎn)生狀態(tài)信息,以指示所發(fā)起的處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞是否成 功;以及 在非易失性存儲資源中存儲狀態(tài)信息。4.如權(quán)利要求3中所述的方法,其中狀態(tài)信息是第一狀態(tài)信息,所述方法此外包括: 產(chǎn)生第二狀態(tài)信息,所述第二狀態(tài)信息指示觸發(fā)事件的發(fā)生;以及 在非易失性存儲資源中存儲第二狀態(tài)信息。5.如權(quán)利要求4中所述的方法,此外包括: 在處理器環(huán)境的隨后的加電時,提供對第一狀態(tài)信息和第二狀態(tài)信息的訪問。6.如權(quán)利要求4中所述的方法,此外包括: 在處理器環(huán)境中多個處理器的重新引導時,發(fā)起第一狀態(tài)信息和第二狀態(tài)信息在故障日志中的存儲。7.如權(quán)利要求4中所述的方法,此外包括: 在檢測到觸發(fā)事件的發(fā)生之后處理器環(huán)境中的多個處理器的隨后的重新引導時,在多個處理器的各自的軟件重新引導時復位第一狀態(tài)信息和第二信息。8.如權(quán)利要求1或2中所述的方法,其中處理器環(huán)境包括多個處理器單元和多個對應的高速緩存;以及 其中發(fā)起處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞包括:發(fā)起多個對應的高速緩存的每一個中的處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞。9.如權(quán)利要求8中所述的方法,此外包括: 在多個處理器單元之中選擇特定的處理器單元,所述特定的處理器單元執(zhí)行多個對應的高速緩存的每一個中的處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞。10.如權(quán)利要求1或2中所述的方法,此外包括: 發(fā)起SMI (系統(tǒng)管理中斷)處理機的執(zhí)行,SMI處理機執(zhí)行以下操作: 監(jiān)視處理器環(huán)境; 檢測處理器環(huán)境中的觸發(fā)事件,觸發(fā)事件作為中斷被接收,中斷使SMI處理機發(fā)起處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞。11.如權(quán)利要求1或2中所述的方法,其中檢測觸發(fā)事件包括: i)檢測指示被供應給處理器環(huán)境的主電力已經(jīng)中斷的電力故障條件的發(fā)生, ? )檢測軟件發(fā)起的復位條件的發(fā)生,或者 m)檢測處理器環(huán)境中熱學條件的發(fā)生。12.如權(quán)利要求1或2中所述的方法,此外包括: 響應于接收到指示所發(fā)起的處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞是成功的反饋,向非易失性存儲器生成命令,所述命令指示將處理器高速緩存數(shù)據(jù)從非易失性存儲器中相應的易失性緩沖器傳遞到非易失性存儲器中的非易失性存儲單元。13.—種裝置,包括: 監(jiān)視器資源,所述監(jiān)視器資源針對觸發(fā)事件而監(jiān)視處理器環(huán)境;以及 通信地耦合到監(jiān)視器資源的管理資源,所述管理資源響應于檢測到處理器環(huán)境中觸發(fā)事件的發(fā)生而發(fā)起處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞。14.如權(quán)利要求13中所述的裝置,此外包括: 非易失性存儲資源;以及 其中管理資源被配置成產(chǎn)生狀態(tài)信息,所述狀態(tài)信息指示所發(fā)起的處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞是否成功,管理資源在非易失性存儲資源中存儲狀態(tài)信息。15.如權(quán)利要求14中所述的裝置,其中狀態(tài)信息是第一狀態(tài)信息; 其中管理資源產(chǎn)生第二狀態(tài)信息,所述第二狀態(tài)信息指示觸發(fā)事件的發(fā)生;以及 其中管理資源在非易失性存儲資源中存儲第二狀態(tài)信息。16.如權(quán)利要求15中所述的裝置,其中在檢測到觸發(fā)事件的發(fā)生之后在處理器環(huán)境中的多個處理器的隨后重新引導時,管理資源復位第一狀態(tài)信息和第二信息。17.如權(quán)利要求13或14或15或16中所述的裝置,其中處理器環(huán)境包括多個處理器和多個對應的高速緩存;以及 其中管理資源發(fā)起多個對應的高速緩存的每一個中的處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞。18.如權(quán)利要求17中所述的裝置,其中多個處理器中的特定處理器執(zhí)行多個對應的高速緩存的每一個中的處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞。19.如權(quán)利要求13或14或15或16中所述的裝置,其中管理資源是SMI處理機,所述SMI處理機執(zhí)行以下操作: 接收中斷,所述中斷使SMI處理機發(fā)起處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞。20.如權(quán)利要求13或14或15或16中所述的裝置,此外包括: 其中管理資源接收反饋,所述反饋指示所發(fā)起的處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞是成功的;以及 其中響應于傳遞是成功的,管理資源向非易失性存儲器生成命令,所述命令指示將處理器高速緩存數(shù)據(jù)從非易失性存儲器中相應的易失性緩沖器傳遞到非易失性存儲器中的非易失性存儲單元。21.—種包括權(quán)利要求13或14或15或16中的裝置的計算機系統(tǒng),其中處理器環(huán)境包括多個處理器,其中的每一個產(chǎn)生一部分的處理器高速緩存數(shù)據(jù)。22.如權(quán)利要求21中所述的計算機系統(tǒng),此外包括: 顯示屏,在其上至少部分地基于一部分的處理器高速緩存數(shù)據(jù)來呈遞圖像。23.具有存儲在其上的指令的計算機可讀存儲硬件,所述指令在由計算機處理器硬件實施時使計算機處理器硬件執(zhí)行以下操作: 監(jiān)視處理器環(huán)境;以及 響應于檢測到處理器環(huán)境中觸發(fā)事件的發(fā)生,發(fā)起處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞。24.如權(quán)利要求23中所述的計算機可讀存儲硬件,其中所述指令此外使計算機處理器硬件執(zhí)行以下操作: 產(chǎn)生指示觸發(fā)事件的發(fā)生的第一狀態(tài)信息;以及 在非易失性存儲資源中存儲第一狀態(tài)信息。25.如權(quán)利要求24中所述的計算機可讀存儲硬件,其中所述指令此外使計算機處理器硬件執(zhí)行以下操作: 產(chǎn)生第二狀態(tài)信息,以指示所發(fā)起的處理器高速緩存數(shù)據(jù)到非易失性存儲器的傳遞是否成功; 在非易失性存儲資源中存儲第二狀態(tài)信息;以及 在檢測到觸發(fā)事件的發(fā)生之后處理器環(huán)境中的多個處理器的隨后重新引導時,復位第一狀態(tài)信息和第二信息。
【專利摘要】事件管理資源監(jiān)視處理器環(huán)境。響應于檢測到處理器環(huán)境中觸發(fā)事件的發(fā)生,事件管理資源發(fā)起處理器高速緩存數(shù)據(jù)從處理器環(huán)境中的易失性存儲裝置到非易失性存儲器的傳遞。事件管理資源可以被配置成產(chǎn)??生與高速緩存數(shù)據(jù)到相應的非易失性存儲器資源的傳遞相關(guān)聯(lián)的狀態(tài)信息。事件管理資源在非易失性存儲資源中存儲狀態(tài)信息以供稍后檢索。因此,與引起傳遞的事件相關(guān)聯(lián)的狀態(tài)信息可用于在相應的計算機系統(tǒng)的隨后的加電或重新引導時的分析。
【IPC分類】G06F13/14, G06F11/30, G06F12/00
【公開號】CN105474192
【申請?zhí)枴緾N201380079045
【發(fā)明人】S.賈亞庫馬, M.J.庫馬, K.V.西斯特拉
【申請人】英特爾公司
【公開日】2016年4月6日
【申請日】2013年9月23日
【公告號】DE112013007279T5, US20150089287, WO2015041698A1