[發明專利]具有重疊的引導任務獲取和引導任務執行的電子設備有效
| 申請號: | 200980156074.1 | 申請日: | 2009-02-03 |
| 公開(公告)號: | CN102308279A | 公開(公告)日: | 2012-01-04 |
| 發明(設計)人: | K.D.吉勒斯皮;J.F.默里;J.E.斯科特 | 申請(專利權)人: | 惠普開發有限公司 |
| 主分類號: | G06F9/22 | 分類號: | G06F9/22;G06F13/14;G06F9/24;G06F9/46;G06F13/20 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 劉春元;王洪斌 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 重疊 引導 任務 獲取 執行 電子設備 | ||
背景技術
許多電子設備(例如計算機)具有加載主操作系統的引導(boot)過程。減少完成引導過程所需的時間的方法和系統是期望的。
附圖說明
為了詳細說明本發明的示例性實施例,現在將對附圖進行參考,在附圖中:
圖1示出依照本公開的實施例的電子設備;
圖2示出依照本公開的實施例的可擴展固件接口(EFI)基本輸入/輸出系統(BIOS)的驅動器;
圖3示出依照本公開的實施例的分階段引導過程;以及
圖4示出依照本公開的實施例的方法。
符號和命名
某些術語遍及以下說明和權利要求用來指代特定的系統組件。如本領域的技術人員將認識到的,計算機公司可以用不同的名稱來指代組件。本文并不打算區別在名稱而不是功能方面不同的組件。?在以下討論和權利要求中,以開放的方式來使用術語“包括”和“包含”,并且因此應將其解釋為意指“包括但不限于...”。并且,術語“耦合”意圖意指間接、直接、光學或無線電連接。因此,如果第一設備耦合到第二設備,則該連接可以是通過直接電連接、通過經由其它設備和連接的間接電連接、通過光學電連接或通過無線電連接。
具體實施方式
以下討論針對本發明的各種實施例。雖然這些實施例中的一個或多個可以是優選的,但不應將公開的實施例解釋為或另外用作限制包括權利要求的本公開的范圍。另外,本領域的技術人員將理解的是以下說明具有廣泛的應用,并且任何實施例的討論僅僅意圖是該實施例的示例,并且并不意圖暗示包括權利要求在內的本公開的范圍局限于該實施例。
本公開的實施例旨在改善引導(或自舉(boot-up))過程的效率。如本文所使用的,引導過程指的是在對電子設備加電(即將設備從“關”狀態切換到“開”狀態)后實現的各種步驟,并且包括加載設備的主操作系統(OS)。依照某些實施例,將在電子設備的引導過程期間的獲取(fetch)和執行任務分割并分布在多個處理器或處理器核之間。通過使由第二處理器執行的引導任務獲取與由第一處理器執行的引導任務執行重疊,與用單個處理器來獲取并執行引導任務相比減少了總引導時間。引導任務可以是例如指令、驅動器或其它任務。如本文所使用的,“驅動器”指的是控制主機設備如何與內部或外部硬件組件通信的一組指令。
圖1示出依照本公開的實施例的電子設備102。電子設備102可以對應于臺式計算機、膝上型計算機、服務器、智能電話、蜂窩電話、個人數字助理(PDA)或具有引導過程的其它電子設備。如所示,電子設備102包括多個處理器112,包括第一處理器114和第二處理器106。處理器112對應于多種半導體器件中的至少一個,諸如微處理器、微控制器、中央處理器單元(CPU)、主處理單元(MPU)、數字信號處理器(DSP)、高級精簡指令集計算(RISC)機器、ARM處理器、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它處理設備。依照某些實施例,處理器112是單獨的處理器芯片。可替換地,處理器112是單個芯片上的單獨處理器核。可替換地,處理器112由單個處理器虛擬化。
在運行時間期間(即,一旦主OS已被加載),處理器112基于存儲在處理器112中或處理器112可訪問的數據/指令來執行一組預定操作。在至少某些實施例中,處理器112耦合到存儲數據/指令以便由處理器112執行的系統存儲器130。
在引導過程期間,處理器112中的至少一個從引導任務存儲介質120獲取驅動器(或其它任務),引導任務存儲介質120表示基本輸入/輸出系統(BIOS)存儲器(例如可擴展固件接口(EFI)BIOS存儲器)或在引導過程期間可用的另一存儲器。獲取的驅動器(或其它任務)被存儲在系統存儲器130中以便由處理器112中的一個來執行。在至少某些實施例中,引導任務存儲介質120對應于只讀存儲器(ROM)或另一非易失性存儲器,并且系統存儲器130對應于隨機存取存儲器(RAM)。
雖然不一定要求,但是系統存儲器130通常比引導任務存儲介質120快得多(例如,至少指的是讀取速度)。為了有利地實現驅動器獲取和驅動器執行的重疊,將驅動器獲取過程分割。作為示例,如果引導任務存儲介質120存儲十個驅動器,則可以一次一個地獲取驅動器。可替換地,可以依次地獲取成組的兩個或更多驅動器。通常,用每個獲取例程傳輸的驅動器的量可以改變。然而,多個驅動器獲取例程是優選的以增加驅動器獲取(來自引導任務存儲介質120)和驅動器執行(來自系統存儲器130)的重疊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠普開發有限公司,未經惠普開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980156074.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體管芯封裝件及其制造方法
- 下一篇:一種硬件檢測自動報警的方法及裝置





