亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

事件處理機制的制作方法

文檔序號:6507191閱讀:151來源:國知局
專利名稱:事件處理機制的制作方法
技術領域
本發(fā)明的實施例一般地涉及計算機操作,更具體地涉及事件處理機制。
背景技術
在計算機操作中,通常存在一些過程以考慮到特定的事件處理。在一個常見的例子中,可以存在一個中斷過程,其中中斷信號是使用來暫停正常的系統(tǒng)操作并且將處理轉移到特定事件。然而,中斷過程的利用系統(tǒng)的本質也要求額外開銷,且因此減緩了處理。
在某些環(huán)境中,特定的事件處理可以改為由定時器中斷來操控,一種可以被稱作為“免中斷(interrupt free)”的系統(tǒng)。如果某些事件需要監(jiān)控,則這種類型的事件處理機制可以被修改以包括周期的輪詢,通過該輪詢,一個過程、連接或其它項會以一定的間隔被檢查或輪詢來確定是否需要動作。周期的輪詢可以通過使用周期的定時器事件和每次定時器期滿時實現的功能來加以實現。
然而,周期輪詢可能在處理器操作上強加一定的花費。輪詢操作必須按應用所需要的去足夠頻繁地執(zhí)行。然而,應用需要的輪詢越頻繁,所引起的性能損失越大。
附圖簡述通過參照下面的描述和用于示例本發(fā)明的實施例的附圖,本發(fā)明可以得到最佳理解。在附圖中

圖1示出了一個常規(guī)的中斷處理;圖2示出了在多處理器系統(tǒng)中周期輪詢的一個實施例;圖3示出了在一個事件處理機制中處理器任務的一個實施例;圖4示出了用于一個事件處理機制的處理器操作的一個實施例;圖5示出了為事件處理使用另一個處理器的處理機制的處理器操作的一個實施例;圖6示出了在一個計算機系統(tǒng)中事件處理的實施例的流程圖;以及圖7示出了一個典型計算機環(huán)境的實施例的框圖。
具體實施例描述了一種用于事件處理機制的方法和設備。
在描述可以實現本發(fā)明的各種實施例的典型環(huán)境之前,將簡單定義在本申請中使用的某些術語。
如這里所用到的,“引導(bootstrap)處理器”指用來初始化系統(tǒng)的處理器。系統(tǒng)的初始化可以包括引導一個操作系統(tǒng)。
如這里所用到的,“應用處理器”指除了引導處理器之外的處理器,用于執(zhí)行系統(tǒng)中的應用和進程。
根據本發(fā)明的一個實施例,事件機制被提供在多處理器(MP)或超線程(HT)計算機結構中。根據本發(fā)明的實施例,事件機制通過允許一個物理或邏輯處理器來從事正常的處理、而同時將特定的事件操作定向到另一個物理或邏輯處理器來實現。在一個例子中,一個物理或邏輯處理器可能是一個引導處理器并且另一個物理或邏輯處理器可能是一個應用處理器。
在本發(fā)明的一個實施例下,計算機結構利用定時器中斷來進行事件通知。在一個實施例下,使用定時器中斷來實現周期輪詢。該周期輪詢操作包括被以一定的時間間隔設置的定時器中斷,讓功能或其它動作在定時器剛一達到一個時間間隔時就被調用。根據一個實施例,一個物理或邏輯處理器至少部分地與執(zhí)行周期輪詢任務的另一個物理或邏輯處理器并行地執(zhí)行正常處理。
在本發(fā)明的一個特定實施例下,多處理器(MP)或超線程(hyper-threading)(HT)結構被用于為Intel公司的EFI(可擴展固件接口)實現并行事件處理機制。(EFI接口在技術規(guī)范,即Intel公司在2002年12月1日的1.10版本、在2003年11月26日更新的可擴展固件接口技術規(guī)范中被更充分地加以描述。)該事件處理機制利用了“免中斷”環(huán)境中的異步事件通知,該通知指示了唯一可用的中斷為定時器中斷。該定時器中斷是EFI環(huán)境下的唯一異步事件源并且可用于實現異步事件通知。
在本發(fā)明的一個實施例下,事件處理機制是基于定時器中斷。為了實現事件處理機制,通過利用周期的定時器事件來實現周期輪詢。通過調用事件和定時器服務,程序驅動器將創(chuàng)建一個周期的定時器事件并且對于該事件登記一個回調(callback)通知功能。該回調功能可以由事件處理機制周期地(例如,每1毫秒一次)執(zhí)行。在一個例子中,USB(通用串行總線)驅動器可以登記一個回調功能,該回調功能周期地輪詢一個或者多個USB端口以確定是否有任何USB設備的插入或移除的事件已經發(fā)生。然而,事件處理機制的一個實施例可以是為需要周期輪詢的任何事件來實現的。
雖然“免中斷”方法可以簡化一個計算機結構,比如EFI結構,并且因此增強系統(tǒng)的穩(wěn)定性,但是在比如,舉例來說對其而言實時性能是很關鍵的網絡堆棧或其它網絡處理的情況中存在著麻煩。在一個用于網絡堆棧的事件處理機制中,輪詢功能可以被實現來周期地輪詢網絡接口卡(NIC)以便以適時方式獲得到來的數據。因為到來的數據的頻率和被接收的數據的長度通常是不可預料的,并且因為通常不可能對于網絡的當前狀況做出任何假設,所以可能需要相對短的定時器周期來以足夠的頻率輪詢以防止數據的丟失。
然而,通過支持定時器中斷來實現的周期輪詢機制通常將中斷用于一個處理器的正常的執(zhí)行線程并且因此導致對正常執(zhí)行的線程的性能的負面影響。在周期輪詢中使用的定時器周期越短,則在輪詢上所花費的CPU(中央處理單元)周期越多,并且其它任務可用的CPU周期越少。在復雜過程的處理中,比如TCP/IP(因特網協(xié)議上的傳輸控制協(xié)議),周期定時器事件自身的處理機可能變得復雜。結果,整個系統(tǒng)執(zhí)行可能被大大減緩。在某些點上,例如在計算節(jié)點之間存在大量的數據傳送的模塊式計算環(huán)境中,速度上的損失可能變得無法忍受。因此,隨著周期輪詢更頻繁地發(fā)生,對于正常執(zhí)行線程的性能損失可能增加,但是周期輪詢的頻率需要足夠高以獲得應用所需的實時性能。
在本發(fā)明的一個實施例下,執(zhí)行線程的性能和事件機制的性能之間的沖突通過利用在MP/HT平臺中提供的額外處理能力來減輕。在本發(fā)明的一個實施例下,事件處理機制從引導處理器(BSP)轉移到應用處理器(AP)。在這個實施例中,事件處理的負擔被從引導處理器移到應用處理器,從而免去了引導處理器的操作。
通常對于MP/HT系統(tǒng),外部中斷可以被分發(fā)到引導處理器或應用處理器,這些處理器對于中斷分發(fā)目的而言是等同的。在本發(fā)明的一個實施例下,在平臺初始化的一開始,應用處理器專用于處理定時器中斷,并且該定時器中斷被指定為只分發(fā)到那個應用處理器。在這個實施例中,所述指定的應用處理器因此專用于事件處理,因為事件處理機制是基于定時器中斷。應用處理器負責執(zhí)行通過使用周期的定時器事件而實現的周期輪詢任務。引導處理器于是負責執(zhí)行正常的計算任務。正常的計算任務和周期的輪詢任務被并行執(zhí)行,至少部分地在時間上重疊。在這個實施例中,周期的輪詢任務并不帶來對于正常任務的重大性能損失,并且周期的輪詢任務可以按需要被頻繁地執(zhí)行,以便滿足特定應用的需要。
在常規(guī)的BIOS中(基本輸入-輸出系統(tǒng)),引導處理器可以負責執(zhí)行正常任務和事件處理。事件處理,尤其是通過使用周期定時器事件實現的周期輪詢任務,對于正常任務的執(zhí)行有重大的負面影響。在一個事件處理機制的實施例下,引導處理器僅執(zhí)行正常任務并且一個指定的應用處理器提供給事件處理。通過利用另一個處理器進行事件處理的事件機制,正常任務的性能和事件處理的實時性能都可以得到提高。在利用了典型的BIOS PXE(預引導執(zhí)行環(huán)境)引導的本發(fā)明的一個實施例中,帶有多處理器的事件處理的采用既可以減小引導時間又可以提高網絡堆棧的性能,這進而又可以減少數據分組的丟失。在本發(fā)明的這樣的實施例下,對于現有的結構有很少的影響,因此使之比較易于實現和布置。
在一個可能的實例中,EFI為一個單線程且“免中斷”的環(huán)境,使該執(zhí)行的線程僅由一個定時器中斷來中斷。周期輪詢機制可以通過支持定時器中斷而在這樣的系統(tǒng)中被實現。周期輪詢操作正常地將中斷正常的執(zhí)行線程并且對正常執(zhí)行的線程的性能具有負面的影響。隨著周期輪詢更頻繁地發(fā)生,對于正常執(zhí)行線程的性能損失也增加。然而,實際上,周期輪詢的頻率必須足夠高以獲得所需的實時性能。在具有多處理器的系統(tǒng)中,可以通過利用除了引導處理器之外的計算資源來解決這個進退兩難的局面。在本發(fā)明的一個實施例下,輪詢任務被轉移到一個應用處理器。在平臺初始化的一開始,一個應用處理器被指派來處理該定時器中斷并且該定時器中斷被指定為只分發(fā)給那個應用處理器。正常的任務和輪詢任務可以至少部分地并行執(zhí)行,這些任務在時間上重疊。
圖1示出了一個常規(guī)的中斷過程。在圖1中,常規(guī)的多處理器系統(tǒng)可能具有兩個或多個物理處理器,或者可能具有一個物理處理器,該物理處理器帶有提供兩個或多個邏輯處理器的超線程技術。在這樣的示例中,第一處理器作為一個應用處理器(AP)110工作并且第二處理器作為引導處理器(BSP)105工作。(該處理器被示出為連接到總線115的單獨的物理處理器,但類似的過程可以使用邏輯處理器來實現。)外部中斷120可以被分發(fā)給任一處理器。對于中斷分發(fā)的目的,引導處理器105和應用處理器110可以被視作是等同的。
圖2示出了在多處理器系統(tǒng)中的周期輪詢的一個實施例。在這個示例中,第一物理或邏輯處理器作為一個應用處理器210來使用并且第二物理或邏輯處理器作為一個引導處理器205來使用。這些處理器被連接到總線215。在圖2中,計算機環(huán)境利用定時器中斷,該中斷象征性地由一個定時器220來表示。周期輪詢是通過以周期性的間隔設置定時器220以從事回調功能225而實現的,因此產生了一個到處理器的調用來用于周期輪詢230。在常規(guī)的系統(tǒng)中,在這個實例中的功能調用235可以被定向到引導處理器205。然而,到引導處理器的周期調用可能將花費強加到正常的處理上,特別是如果應用需要定時器間隔比較短的話。在本發(fā)明的一個實施例下,功能調用240改為被定向到應用處理器210,因此該調用與引導處理器的正常處理操作被并行處理。使用并行處理的周期輪詢過程因此考慮了正常操作的更少中斷和更高的性能。
圖3示出了在一個事件處理機制中的處理器任務的一個實施例。在圖3中,該處理任務被象征性示出以示例本發(fā)明的實施例的操作。在使用定時器中斷來產生對事件管理的周期輪詢的非并行操作305中,一個引導處理器315可能接收到周期的功能調用,因為定時器以一定的定時器間隔從事回調功能。然而,該周期輪詢任務給系統(tǒng)操作強加了負擔,使輪詢任務以一定的時間間隔中斷引導處理器315的正常操作。除了處理時間的損失之外,引導處理器315可能變得過度繁忙并且潛在地可能丟失一定的數據分組。這時,應用處理器320可能是空閑的。
在并行操作310中,引導處理器325可能不被要求來為周期輪詢功能處理輪詢任務。引導處理器325因此可能能夠集中精力處理正常的任務,如圖3所示的,這可能被完成得更快。該應用處理器330可能處理該輪詢任務,該任務在該示例中被示作具有輪詢任務周期的可選的空閑周期。
圖4示出了用于事件處理機制的處理器操作的一個實施例。圖4特別地演示了使用事件處理機制來實現的TCP/IP(因特網協(xié)議上的傳輸控制協(xié)議)網絡堆棧。在圖4中,引導處理器405接收周期功能調用以使能一個周期輪詢功能。應用處理器410此時是存在的,但是是空閑的。還示出了共享存儲器415,可用于在引導處理器405和應用處理器410之間傳送數據,盡管也可以利用其它的數據傳送方法。輪詢循環(huán)420由一個應用使用來周期地輪詢網絡堆棧。在這個特定的示例中,輪詢循環(huán)420可以用網絡協(xié)議層425和網絡接口層430來啟動一個過程。一旦確定了存在數據要從網絡堆棧傳送,那么在網絡接口層430和網絡協(xié)議層425之間存在反向的通信。數據分組432可能被傳送以便由引導處理器405來處理,其可能需要一定的動作,比如寫入盤435、執(zhí)行命令440、后處理操作450,比如關于FTP(文件傳送協(xié)議)服務器的操作、以及其它的功能445。然而,置于引導處理器405之上的工作量可能非常大,特別是如果輪詢循環(huán)420以很短的間隔運行的話。在一定的情況下,周期輪詢任務可能產生這樣的情形,即其中數據分組被丟失或者要不然性能是不可接受的。
圖5示出了用于利用另一個處理器進行事件處理的事件處理機制的處理器操作的一個實施例。圖5展示了使用并行事件處理機制實現的TCP/IP網絡堆棧。在這個實施例中,應用處理器510接收周期功能調用以使能周期輪詢功能,同時引導處理器505從事正常處理。還示出了共享存儲器515,可用于在引導處理器505和應用處理器510之間傳送數據,盡管可以利用其它傳送數據的方法。輪詢循環(huán)520周期地輪詢網絡接口。在這個特定的示例中,輪詢循環(huán)520提供用于網絡協(xié)議層525和網絡接口層530之間的通信。一旦確定了存在數據要從網絡堆棧傳送,那么在網絡接口層530和網絡協(xié)議層525之間存在反向的通信。數據分組535可能從應用處理器510傳送到引導處理器505以進行處理,其可能從事動作,比如寫入盤540、執(zhí)行命令545、后處理操作555,比如關于FTP(文件傳送協(xié)議)服務器的操作、以及其它操作550。在本發(fā)明的一個實施例下,與僅依賴于引導處理器執(zhí)行輪詢循環(huán)520的事件處理機制相比,置于引導處理器505之上的工作量可能被大大減少。通過并行事件處理機制,存在更多的機會來由引導處理器505進行不相關的工作560,因此提高了性能并且減少了數據丟失的可能性。
圖6示出了在計算機系統(tǒng)中的并行事件處理的實施例的流程圖。圖6示出了用于引導處理器和應用處理器的一定的過程。圖6包含了簡化的過程用于示出并行事件處理的實施例,并且其不打算來例示出處理器的所有操作。在這個示例中,引導處理器605提供用于正常處理610。如果與周期輪詢相關的特定事件需要處理615比如來自網絡堆棧的數據分組,該事件數據被處理620。如果不存在特定事件,正常處理610將繼續(xù)進行。
對于應用處理器630,可以裝載一個輪詢功能635,該輪詢功能被提供用于周期輪詢。對于一定的時間間隔640設置定時器中斷。時間間隔的長度取決于所關心的應用的需要。(在一個特定的實施例中,定時器間隔可能是等長的,比如每n微秒重復一次,但本發(fā)明的實施例并非限制為相等的時間間隔。)在一定的時延之后645,判定該定時器是否已經期滿650,其表示該定時器已經運行達指定的間隔并且定時器中斷發(fā)生。如果不是,則時延繼續(xù)。如果是,便執(zhí)行輪詢功能操作655。如果不需要動作660,則對于下一個時間間隔的時延運行645。如果存在肯定的結果表示需要動作660,比如數據分組需要處理,那么存在到引導處理器665的通信,因此允許特定事件的處理620。
本發(fā)明的實施例可以在各種計算機環(huán)境中實現。圖7為一個典型計算機環(huán)境的實施例的框圖。在本發(fā)明的一個實施例下,計算機700包含了總線705或其它的通信裝置用于傳遞信息、以及處理裝置,比如一個或多個物理處理器710(被表示為711、712以及繼續(xù)到713),其與總線705相耦合用于處理信息。每個物理處理器可以包括多個邏輯處理器。物理或邏輯處理器可以并行操作,比如在特定事件處理中被與正常的線程執(zhí)行并行實行。每個處理器可以包括一個執(zhí)行單元以及用于一定功能的操作的邏輯。
計算機700還包括隨機存取存儲器(RAM)或其它的動態(tài)存儲設備作為主存儲器715,用于存儲信息和由處理器710執(zhí)行的指令。主存儲器715還可以用于在由處理器710執(zhí)行指令期間存儲臨時變量或其它中間信息。計算機700還可以包括只讀存儲器(ROM)720和/或其它靜態(tài)存儲設備,用于為處理器710存儲靜態(tài)信息和指令。
數據存儲設備725還可以被耦合到計算機700的總線705用于存儲信息和指令。數據存儲設備725可以包括磁盤或光盤以及其相應的驅動、閃存或其它非易失性存儲器、或其它存儲設備。這樣的元件可以被結合到一起或者可以是單獨的部件,并且利用了計算機700的其它元件的多個部分。
計算機700還可以通過總線705被耦合到顯示設備730,比如液晶顯示器(LCD)或其它顯示技術,用于為終端用戶顯示信息。在某些環(huán)境下,顯示設備可以是一個觸摸屏,其也被用作輸入設備的至少一部分。在某些環(huán)境下,顯示設備730可以是或者可以包括聽覺設備,比如揚聲器用于提供聽覺信息。輸入設備740可以被耦合到總線705用于將信息和/或命令選擇傳遞給處理器710。在各種實現中,輸入設備740可以是鍵盤、小鍵盤、觸摸屏和觸針、話音激活的(voice-activated)系統(tǒng)、或者其它的輸入設備、或者這些設備的組合??梢园ǖ牧硪环N類型的用戶輸入設備為光標控制設備745,比如鼠標、跟蹤球、或用于傳遞指向信息和命令選擇給處理器710并且用于控制光標在顯示設備730上的移動的光標指向鍵。
通信設備750還可以被耦合到總線705。根據特定實現,通信設備750可以包括收發(fā)信機、無線調制解調器、網絡接口卡或其它的接口設備。計算機700可以使用通信設備750被連接到網絡或其它的設備上,該通信設備可以包括到因特網、局域網或另一個環(huán)境的鏈接。
在上面提供的描述中,為了解釋的目的,闡述了許多的特定細節(jié),用于提供對本發(fā)明的全面理解。然而,對于本領域的技術人員來說,顯然本發(fā)明可以不用這些特定細節(jié)中的某些而被實施。在其它的例子中,已知的結構和設備以簡化方框圖形式被示出。
本發(fā)明可以包括各種過程。本發(fā)明的過程可以由硬件部件來執(zhí)行或者可以被包含在機器可執(zhí)行指令中,其可被使用來使得用該指令編程的通用或專用處理器或邏輯電路執(zhí)行這些過程。可選地,這些過程可以由硬件和軟件的結合來執(zhí)行。
本發(fā)明的多個部分可以作為計算機程序產品來提供,其可以包括其上存儲有指令的機器可讀媒質,該指令可以用于編程計算機(或其它電子設備)來根據本發(fā)明執(zhí)行一個過程。機器可讀媒質可以包括,但不局限于軟盤、光盤、CD-ROM(致密盤只讀存儲器)、以及磁光盤、ROM(只讀存儲器)、RAM(隨機存取存儲器)、EPROM(可擦除可編程只讀存儲器)、EEPROM(電可擦除可編程只讀存儲器)、磁或光卡、閃存、或適于存儲電子指令的其它類型的媒體/機器可讀媒質。而且,本發(fā)明還可以作為計算機程序產品被下載,其中程序通過被包含在載波中的數據信號的方式或其他傳播媒質通過通信鏈接(例如調制解調器或網絡連接)從遠端計算機傳送到請求計算機。
這里描述的許多方法是以它們最基本的形式,但可以向其中任何一個方法增加或從中刪除過程,且可以向其中任何一個所描述的消息增加或從中減去信息,而不背離本發(fā)明的基本范圍。對于本領域的技術人員來說,顯然可以做出許多其它的修改和修正。所提供的特定實施例不是用于限制本發(fā)明而是舉例說明它。本發(fā)明的范圍不由上面所提供的特定例子來確定,而是僅由下面的權利要求來確定。
應當理解,在整個說明書中對“一個實施例”的引用意味著一個特定特征可以被包括到本發(fā)明的實施中。類似地,應當理解,在本發(fā)明的典型實施例的上述描述中,本發(fā)明的各種特征有時被組合到一單個實施例、特征或其描述中,用于簡化本公開內容和幫助理解各創(chuàng)造性方面中一個或多個。然而,本公開內容的方法不應被解釋為反映這樣的意愿,即所要求的發(fā)明需要比每個權利要求中所特別表述的特征更多的特征。而是,如下面的權利要求反映的,創(chuàng)造性方面在于少于單個上述公開實施例的所有特征。這樣,權利要求由此被特別地結合到該說明書中,使每個權利要求本身代表本發(fā)明的一個單獨的實施例。
權利要求
1.一種方法,包括為多個時間間隔設置定時器;在所述多個時間間隔的每一個的結束處調用輪詢功能,該輪詢功能由第一處理器來執(zhí)行;并且如果該輪詢功能導致肯定的結果,則用該第二處理器處理該輪詢功能的結果。
2.權利要求1的方法,其中輪詢功能包括輪詢網絡堆棧。
3.權利要求1的方法,其中第一處理器為應用處理器。
4.權利要求3的方法,還包括聲明第一處理器專用于該輪詢功能。
5.權利要求1的方法,其中第二處理器為引導處理器。
6.權利要求1的方法,其中正常執(zhí)行線程由第二處理器至少部分地與第一處理器對輪詢功能的執(zhí)行相并行地處理。
7.權利要求1的方法,其中定時器中斷是用于第一處理器和第二處理器的異步事件處理的唯一方法。
8.一種事件處理機制,包括第一處理器,該第一處理器在每次中斷定時器達到一個特定的時間間隔時為事件處理執(zhí)行一個輪詢操作;以及第二處理器,該第二處理器用來執(zhí)行正常的處理操作,如果該輪詢操作提供了肯定的結果,那么該第一處理器傳送數據給第二處理器以便處理。
9.權利要求8的事件處理機制,其中輪詢操作的執(zhí)行與正常處理操作的執(zhí)行至少部分重疊。
10.權利要求8的事件處理機制,其中第一處理器專用于事件處理。
11.權利要求8的事件處理機制,其中用于輪詢操作的事件包括網絡堆棧事件。
12.權利要求8的事件處理機制,其中第一處理器和第二處理器為單獨的物理處理器。
13.權利要求8的事件處理機制,其中第一處理器和第二處理器為一單個物理處理器中的邏輯處理器。
14.一種計算機系統(tǒng),包括第一處理器,該第一處理器用來為計算機系統(tǒng)執(zhí)行事件處理功能;第二處理器,該第二處理器用來為計算機系統(tǒng)執(zhí)行處理功能;定時器,該定時器被對于一個時間間隔來進行設置,用于第一處理器的功能調用在該時間間隔的結束處被調用;以及存儲器,第一處理器將與事件相關的數據寫入到該存儲器來將數據傳送到第二處理器以便處理。
15.權利要求14的計算機系統(tǒng),其中第二處理器為引導處理器。
16.權利要求14的計算機系統(tǒng),其中第一處理器為應用處理器。
17.權利要求14的計算機系統(tǒng),其中第一處理器和第二處理器至少部分地并行工作。
18.權利要求14的計算機系統(tǒng),其中定時器提供用于該計算機系統(tǒng)的僅有的事件機制。
19.權利要求14的計算機系統(tǒng),其中計算機系統(tǒng)包括單線程的處理環(huán)境。
20.權利要求14的計算機系統(tǒng),其中計算機系統(tǒng)為多處理器系統(tǒng)。
21.權利要求14的計算機系統(tǒng),其中計算機系統(tǒng)為超線程系統(tǒng)。
22.一種機器可讀媒質,具有存儲在其上的表示指令序列的數據,該指令在由處理器執(zhí)行時促使處理器執(zhí)行操作,包括為多個時間間隔設置定時器;在所述多個時間間隔的每一個的結束處調用輪詢功能,該輪詢功能被定向到第一處理器;以及如果該輪詢功能導致肯定的結果,則將該輪詢功能的結果定向到該第二處理器。
23.權利要求22的媒質,其中輪詢功能包括輪詢一個計算機接口。
24.權利要求22的媒質,其中第一處理器為應用處理器。
25.權利要求22的媒質,其中指令還包括由處理器執(zhí)行時促使處理器執(zhí)行如下操作的指令,包括聲明第一處理器專用于該輪詢功能。
26.權利要求22的媒質,其中第二處理器為引導處理器。
27.權利要求22的媒質,其中正常執(zhí)行線程的處理至少部分地在時間上與輪詢功能的執(zhí)行相重疊。
全文摘要
描述了一種用于事件處理機制的方法和設備。在本發(fā)明的一個實施例下,一種方法包括為多個時間間隔設置定時器,在所述多個時間間隔的每一個的結束處調用輪詢功能,該輪詢功能由第一處理器來執(zhí)行;并且如果輪詢功能導致肯定的結果,則使用第二處理器處理該輪詢功能的結果。
文檔編號G06F9/48GK1926510SQ200480042673
公開日2007年3月7日 申請日期2004年3月31日 優(yōu)先權日2004年3月31日
發(fā)明者L·陳, F·金, J·梅, C·宋, Y·孫 申請人:英特爾公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1