新四季網

操作一異質性電腦系統的方法

2023-05-12 18:06:36 3


專利名稱::操作一異質性電腦系統的方法
技術領域:
:本發明關於綠能運算(GreenComputing)及運算耗能的最小化。具體而言,本發明關於一種操作一異質性電腦的方法,其將一低耗能的主要處理器增加至標準x86架構,使一異質性系統能以最小的運算耗能來執行運算。
背景技術:
:在現代社會中,各式各樣的電腦已經成不可或缺的設備。Intelx86架構(其原始架構由美國加利福尼亞州聖塔克拉拉市的Intel公司所設計,而最新的64-bitCISC架構則是由美國加利福尼亞州桑尼維爾市的AdvancedMicroDevices公司逐步開發的)在主流的運算架構中長期地佔有支配性的地位。另一方面,目前非x86架構運算在商業界裡是由移動運算(包含智慧型手機及觸控式屏幕裝置)中的ARM處理器(RISCARM的架構是由英國的ARMHoldingpicofCambridge所研發)所主導。由綠能運算的角度觀之,x86及非x86運算具有如下的問題。為實現綠能運算,因此有必要減少採用x86架構的桌上型電腦於閒置(idling)時的耗能。對那些需要運算資源的應用程式而言,採用x86運算較為合適。在全球已安裝了數以百萬計的家用型及辦公室桌上型電腦及攜帶式電腦、專業高性能工作站電腦及各種基於電子商務所設置的伺服器電腦的情況下,運算耗能已然成為環保的議題。這些議題之一便是與電腦運算閒置(亦即,電腦未被使用,亦未被關機的時間)相關。目前已有一些降低耗能的方案,例如能源之星(EnergyStar)-—個起源於美國且被許多其他國家所採用的國際標準,這些方案實現了某種程度的運算節能。以x86架構為基礎的主流電腦工業亦有標準的電源管理。舉例而言,進階組態及電源介面(AdvancedConfigurationandPowerInterface,ACPI)-一個開放的工業標準-便允許一作業系統對電腦硬體的節省功能作直接的控制。然而,由於不便及內建的電源管理有限,對使用者而言,以x86架構為基礎的主流桌上型及筆記型電腦要達成真正的綠能運算有其難度。對於多數電腦用戶來說,ACPI的睡眠/待機/休眠的電源管理模式過於複雜,讓使用者難以輕易地找到能讓電腦既方便操作又能節省耗能的最佳參數設定。另外,對於那些更複雜的運算,例如涉及多重連線(multiplesession)的虛擬運算,ACPI往往不能提供平穩的電源管理,反而是容易造成電腦當機或是無法處理虛擬機器連線(VMsession)。因此,由於存在為數眾多的桌上型電腦,要達成顯著的節能仍有相當大的空間。為了使以x86架構為基礎的智慧型移動裝置更加實用,有需要採行綠能運算。此夕卜,由於在標準x86架構的領域裡可使用的能源管理技術並不完善,以x86架構為基礎的智慧型個人裝置(例如,x86架構的手機)也因為電池的壽命過短而不實用。事實上,目前並不存在採用x86架構的精密商業智慧型手機。在外出使用電池的情況下,大部份採用x86架構的筆記型電腦無法一整天持續辛勤地運作。這造成的結果便是,當離開辦公室或外出時,要存取x86應用程式就變得格外的不方便。非x86架構的裝置亦有存取x86應用程式的需求。ARM處理器已發展出移動裝置所需要的節能應用程式,特別是智慧型手機的應用程式。然而,它們不是針對需要嚴峻運算的應用程式而設計的,此外,在本質上,它們並無法實際地直接存取x86軟體的核心。由於Windows軟體在日常生活及商業界的許多方面仍佔有主導地位,非x86架構在存取x86應用程式的困難確實會造成不便。無論外出或是在辦公室,使用者需要同時擁有二種電腦硬體才能存取ARM所支配的移動裝置應用程式以及x86所支配的Windows應用程式。為同步、整合及無縫(seamless)地存取混合的應用程式,需要一種跨作業系統的電腦系統。當存取x86架構的Windows及ARM智慧型手機的應用程式為許多人的日常生活需求時,對於一種能同時存取二種架構的電腦的需求就變得非常實際。目前以x86為基礎的架構(和其他一些非x86的架構)能通過虛擬運算技術,在同一電腦硬體上同步地執行Windows及非Windows的電腦軟體應用程式。例如,一x86電腦能安裝Linux、Windows或其他能支援多個客體電腦的主作業系統,各執行所支援的不同數量的支援作業系統之一。然而,主機處理器模擬其他非x86客體作業系統的指令集會消耗處理電力。儘管這種情形對桌上型電腦是可被接受的,但對智慧型移動裝置而言,考慮到電池壽命的因素,便無法被接受了。Cupps等人試圖整合手機及個人電腦的功能於其他裝置中,他們在一列的美國專利案及專利申請案中揭露一種電子裝置,此種電子裝置結合了一個以x86為基礎的架構及一個ARM架構處理器的嵌入式系統。例如,在美國專利公開案第US2002/0173344號所揭露的「新穎的個人電子裝置(Novelpersonalelectronicdevice)」中,Cupps等人描述了一種裝置,此裝置使用一種低耗能的系統處理器(例如ARM)作為整個裝置的系統控制器,而此裝置實質上是一個採用x86架構的電腦。Cupps等人的作法實際上是將一種具有移動運算功能的嵌入式ARM處理器插入一個具有PC處理器的X86電腦。此ARM採用與原PC處理器一樣的方式,連接至X86架構的北橋及南橋。Cupps等人指出低耗能的ARM系統處理器能因此作為電子裝置的主處理器一於x86架構的高性能PC處理器之上運作。然而,採用與x86架構的顯示控制器及存儲器子系統相同的配置方式,亦即,將ARM處理器配置於北橋的高速總線(high-speedbuses,PCI-e)上,Cupps等人所提出的技術對於裝置整體的「主要控制」會有所限制。事實上,由於ARM處理器以總線的方式於裝置內連接,因此會被歸類為標準x86架構下的總線控制裝置(busmasterdevice),而非整個電子裝置的最高主要處理器。在此系統架構下,因為在PC處理器控制下的主要x86架構必須在控制之下(例如在ACPI的控制下)維持一個完整且健全的電源管理狀態,若有任何絲毫的幹擾會破壞此完整健全的狀態,將會造成數據的損失且電子裝置需要完整的重新啟動。更常見的情況是,Cupps等人所提供的裝置裡的ARM處理器會重新啟動以PC處理器為基礎的x86系統,以便執行那些需要PC處理器的處理能力的重度任務。
發明內容有鑑於前述因素,確實需要一種操作一異質性電腦系統的方法,在不犧牲運算能力的情況下,將運算耗能最小化,藉此成為一綠能x86電腦。另外,也需要一種操作一異質性電腦系統的方法以將運算耗能最小化,以便讓一採用x86架構的智慧型移動裝置的電池在每次充電後都能支援至少一整天的工作。另需一種操作一異質性電腦系統的方法,以使一非x86架構的智慧型移動裝置能存取x86電腦軟體庫。另需要一種操作一跨作業系統異質性電腦系統的方法,以便對不同作業系統的軟體應用程式進行同步、整合及無縫整合的存取。本發明經由提供一異質性電腦系統以實現上述及其他目的。該異質性電腦系統包含一x86核心、一虛擬處理器(Hypervisor)及一橋接邏輯單元,其中該x86核心包含一x86處理器及一x86運算架構,該虛擬處理器的運算能力低於該x86處理器,該橋接邏輯單元通過該x86處理器的一區域總線,將該虛擬處理器連接至該x86核心,其中,該虛擬處理器執行那些它有足夠電力執行的電腦軟體的任務,並使該x86處理器處於省電狀態(睡眠/休眠/關機),且該虛擬處理器使該x86處理器脫離省電狀態,以便執行那些虛擬處理器未具足夠電力執行的電腦軟體的任務。本發明更提供一種操作一異質性電腦系統以執行電腦軟體的方法,來實現上述及其他目的。該異質性電腦系統包含一或多個第一處理器、一處理器支援邏輯單元及一第二處理器,其中,該處理器支援邏輯單元支援該一或多個第一處理器執行該軟體的任務,該第二處理器較該一或多個第一處理器省電。操作該異質性電腦系統的方法包含下列步驟其中之一(i)啟動該第二處理器;(ii)於啟動該第二處理器後,啟動該一或多個第一處理器;(iii)啟動該一或多個第一處理器;(iv)於啟動該一或多個第一處理器後,啟動該第二處理器。於啟動後,該第二處理器在該處理器支援邏輯單元的支援下,執行那些該第二處理器有足夠電力執行的軟體的任務,並使該至少一第一處理器處於一省電狀態。本發明更經由提供一種操作一異質性電腦系統以執行電腦軟體的方法,來實現上述及其他目的。該異質性電腦系統包含至少一高性能處理器、一處理器支援邏輯單元及一虛擬處理器,其中,該處理器支援邏輯單元支援該至少一高性能處理器執行該電腦軟體的任務,且該虛擬處理器較該至少一高性能處理器省電。操作該異質性電腦系統的方法包含下列步驟其中之一(i)啟動該虛擬處理器;(ii)於啟動該虛擬處理器後,啟動該至少一高性能處理器;(iii)啟動該至少一高性能處理器;(iv)於啟動該至少一高性能處理器後,啟動該虛擬處理器。於啟動後,該虛擬處理器執行該虛擬處理器具有足夠電力執行的電腦軟體的任務,並使該至少一高性能處理器處於一省電狀態。該虛擬處理器使該至少一高性能處理器脫離該省電狀態,並使該至少一高性能處理器執行該虛擬處理器未具足夠電力執行的該電腦軟體的任務。該至少一高性能處理器與該虛擬處理器同步地執行需要全部處理器的電力執行的該電腦軟體的任務。本發明更經由提供一種操作一異質性電腦系統以執行電腦軟體的方法,來實現上述及其他目的。該異質性電腦系統包含至少一高性能處理器、一處理器支援邏輯單元、一橋接邏輯單元及一虛擬處理器,其中,該至少一高性能處理器包含一區域性處理器總線,該處理器支援邏輯單元支援該至少一高性能處理器執行該電腦軟體的任務,該橋接邏輯單元通過該區域處理器總線連接該虛擬處理器及該處理器支援邏輯單元,該虛擬處理器較該至少一高性能處理器省電。操作該異質性電腦系統的方法包含下列步驟其中之一(i)啟動該虛擬處理器;(ii)於啟動該虛擬處理器後,啟動該至少一高性能處理器;(iii)啟動該至少一高性能處理器;(iv)於啟動該至少一高性能處理器後,啟動該虛擬處理器。於啟動後,該虛擬處理器在該處理器支援邏輯單元的支援下,執行該虛擬處理器有足夠電力執行的該電腦軟體的任務,並使該至少一高性能處理器處於一省電狀態。該虛擬處理器使該至少一高性能處理器脫離該省電狀態,並使該至少一高性能處理器執行該虛擬處理器未具足夠電力執行的該電腦軟體的任務。該至少一高性能處理器與該虛擬處理器同步地執行需要全部處理器的電力執行的該電腦軟體的任務。圖I描繪本發明的異質性電腦系統的一種實現方式的方塊示意圖,其中一虛擬處理器通過橋接電路晶片被增加至標準x86架構;圖2描繪本發明的異質性電腦系統的另一種實現方式的方塊示意圖,其中一虛擬處理器核心及其必要的橋接邏輯單元被配置在同一半導體晶片上,以便被增加至標準x86架構;圖3描繪本發明的異質性電腦系統的又一種實現方式的方塊示意圖,其中一虛擬處理器核心及其必要的橋接邏輯單元配置與一多核心x86處理器被配置在同一半導體上,以便被直接地插入一標準x86電腦主機板的CPU插槽;圖4描繪本發明的異質性電腦系統的另一種實現方式的方塊示意圖,一省電x86核心作為虛擬處理器,且與一多核心x86處理器被配置於同一半導體上,以便被直接地插入一標準x86電腦主機板的CPU插槽;圖5及6描繪本發明的電腦系統的另一實施例的示意圖,其中電腦系統為一x86架構智慧型移動裝置;圖7描繪用以建構本發明的異質性電腦系統的橋接邏輯單元的概念示意圖;圖8描繪橋接邏輯單元所提供的連接方式的示意圖,其將虛擬處理器及x86架構的主要處理器連接於x86晶片組之前側總線;圖9描繪本發明的較佳實施例的橋接邏輯單元的基本功能元件;圖10描繪圖9的橋接邏輯單元的邏輯電路元件的詳細示意圖;圖11描繪本發明的較佳實施例的異質性電腦系統的電路方塊示意圖;圖12描繪本發明的較佳實施例的橋接邏輯單元的邏輯電路元件的示意圖;圖13-15分別描繪圖8-12的異質性電腦系統的操作模式;圖16-19分別描繪使異質性電腦系統啟動的不同的控制演算法的示意圖;圖20描繪操作異質性電腦系統的超級作業系統的示意圖,其能實現無縫的跨作業系統電腦軟體應用程式;以及圖21-24分別描繪圖8-12的異質性電腦系統的操作模式,用以支援無縫的跨作業系統電腦軟體應用程式。主要元件符號說明100異質性電腦系統110虛擬處理器120x86CPU134前側總線140橋接晶片160標準x86架構162x86晶片組200異質性電腦系統210虛擬處理器220x86CPU234前側總線240橋接邏輯單元242虛擬處理器晶片260標準x86架構262x86晶片組300異質性電腦系統310低階X86核心320最新的多核心x86334前側總線340橋接邏輯單元344x86CPU362x86晶片組400異質性電腦系統407橋接裝置408三方數據切換器410虛擬省電x86核心421x86高性能處理器核心422x86高性能處理器核心434前側總線446x86CPU462x86晶片組500異質性電腦系統510虛擬處理器520x86CPU534前側總線540橋接晶片560x86架構562x86晶片組570蜂巢式通信單元610虛擬處理器620x86處理器634前側總線662x86晶片組6400橋接邏輯電路6407高速總線切換器6410虛擬處理器操作邏輯單元6412前側總線命令處理器6414總線封裝器6430處理器語言轉換邏輯單元6432周邊狀態表6434周邊IRQ控制器6436周邊狀態維持器6452前側總線6454處理器總線6624北橋710虛擬處理器712嵌入式處理器714隨機存取存儲器716內建啟動載入器724隨機存取存儲器7400橋接邏輯單元7407總線切換器7412命令處理器7436周邊狀態維持器7438周邊狀態對映器具體實施例方式本發明的電腦系統是建構於一種能執行綠能運算(深度綠能運算)的異質性處理器系統。低耗能的主「虛擬(hypervisor)」處理器通過一橋接邏輯電路被增加至主流的標準x86架構,通過此種方式,能使一異質性電腦系統在執行綠能運算上,不僅具有強大的運算能力,且能達成節能的效果。本發明的異質性電腦系統在進行x86運算時,儘可能地減少電源的消耗,以便(I)使整個x86主導的主流運算能大量地減少二氧化碳的釋放,以及(2)使大量的x86電腦軟體庫能被移動用戶依其移動需求進行實際的存取。本發明的異質性電腦系統更執行跨作業系統的運算,藉此能對來自不同作業系統的軟體應用程式進行同步的、整合的及無縫的存取。換句話說,本發明的異質性電腦系統旨在解決這些問題,並達成至少二個主要目標。首先,本發明的電腦系統為可攜式智慧型裝置提供一種解決方案,具體來說,為一種新類型的智慧型手機,其能存取現有大量的x86電腦軟體庫,同時也能充分地節省電力以維持至少工作一整天所需要的電池電力。對眾多的商務旅客而言,這整新類型的移動裝置將會取代累贅的智慧型手機及筆記型電腦組合。其次,且更重要的是,本發明電腦系統能夠在主流電腦(包含桌上型、工作站及伺服器電腦)上實現深度的綠能運算。考慮到所有的電腦所節約的電源的總和,整體的電腦運算耗能確實會被大幅地降低。在實現這些目標的同時,本發明的異質性電腦系統能在使用同樣硬體的情形下,同步、整合及無縫地存取不同作業系統的電腦軟體應用程式。需注意的是,本案說明書的用語「x86應用程式」泛指所有能在x86電腦硬體架構下以各種不同作業系統執行的x86電腦軟體應用程式。因此,此用語指針對x86架構目前所支援的作業系統(例如Windows、Linux、MacOS及Solaris等)而寫的所有的軟體應用程式。此外,用語「虛擬處理器」在運算領域裡通常是指虛擬機器監控器(VirtualMachineMonitor,VMM),與其將之視為電腦硬體,更應將之視為電腦軟體技術。然而,此用語在此亦指主處理器、低耗能ARM,在本發明的不對稱異質性處理器系統裡監控x86處理器,其中,x86處理器於本系統為有效率但耗能的元件,其在主處理器ARM的控制下為從屬處理器。選擇此用語的原因在於,主處理器確實會監控及控制嵌入於本發明的電腦軟體系統所需的虛擬機器。會如此命名亦是因為ARM主處理器相較於監控x86硬體(一異質性電腦系統中的主要硬體)的x86處理器,在概念上高一階,此意味著主要的ARM「虛擬使用」其附屬的且用以監控主要x86電腦硬體的x86處理器。此外,用語「高性能處理器」指標準x86架構中的主要x86處理器。此命名用以反應x86處理器在本發明的異質性電腦系統中用以負責大量危急的任務。在不犧牲電腦的運算能力的前提下,為電腦耗能最小化尋求解決之道,確實為一既有的議題。在移動運算裡(筆記型電腦、觸控式電腦及智慧型手機等),必須聰明地處理電源管理,以儘可能地延長能執行運算的時間一至少一工作天。在主流的桌上型電腦運算中,由於全球大量地加以安裝,因此電源管理亦非常重要,相較轎車上的MPG效能,亦為一個全球的環境議題。但是,對一些外出使用的應用程式而言,傳統的電源管理方式並無法使一x86架構有在省電的狀態下有效率地運作。這是現今x86架構的限制,因為它們並非在這樣的理念下被設計出來的。解決之道落在異質性處理器這樣的概念上。若要使這樣的異質性電腦系統在商場上成功,電腦系統必須儘可能的與現在的工業標準相容。以Wintel目前所達成的成就觀之,要對之進行改變乃不切實際的事。異質性電腦系統解決方法必須適用現有的系統/方法。這意味著對電腦硬體和軟體所作的調整越輕微越好。A:具有一橋接邏輯單元的異質性電腦系統從系統硬體架構的角度來看,本發明的一異質性(Heterogeneous)電腦系統具有一「虛擬」處理器,其配置於標準x86架構的區域(前側)總線。請參考圖1-4,本發明的架構在基礎上便與Cupps等人所提出的電子裝置不同,他們的電子裝置是將系統處理器通過系統總線連接至x86架構的北橋。圖I描繪本發明的異質性電腦系統的一實施方式的示意圖,此異質性電腦系統通過橋接電路晶片將一虛擬處理器增加至標準x86架構上。於本發明的較佳實施例中,異質性電腦系統100具有一標準x86架構160,此標準x86架構160包含x86CPU120及支援x86晶片組162,因此能作為一完整的x86電腦。虛擬處理器110通過一橋接晶片140被增加至標準x86架構160。橋接晶片體140包含數字電子電路,以便使虛擬處理器110、一ARM或一低耗能X86處理器(例如386或甚至286)能通過x86CPU之前側總線(front-sidebus;FSB)134而被插至x86架構160。圖7描繪利用橋接邏輯單元以建構本發明的異質性電腦系統的概念的示意圖。「橋接邏輯單元」指一種能讓虛擬ARM處理器110連接至一現有x86架構電腦系統160的橋接裝置(邏輯單元),如圖I所繪示。在本發明的脈絡裡,如圖7所描繪,橋接裝置407作為一個三方數據切換器408。換句話說,數據切換器408於此為一多方切換器,一個三方T型或Y型切換裝置,其能讓數據由任一埠傳遞至其餘二埠之一。以下將詳述橋接邏輯單元如何運作以使虛擬處理器被安插至一x86架構。圖2描繪本發明的異質性電腦系統的另一實施方式的示意圖,此異質性電腦系統包含一虛擬處理器核心及其必要的橋接邏輯單元。此橋接邏輯單元與虛擬處理器核心配置於同一半導體晶片上,且發揮將虛擬處理器核心增加至標準x86架構的功能。在本發明的此實施例裡,異質性電腦系統200包含一標準x86架構260,此標準x86架構260包含一x86CPU220及支援x86晶片組262,因此能作為一完整的x86電腦。虛擬處理器210可為一ARM或一x86核心,並會通過橋接邏輯單元240被加至標準x86架構。橋接邏輯單元240包含數字電子電路,其功能在於通過x86CPU之前側總線234,將虛擬處理器210插至x86架構260。在一具體範例中,虛擬處理器210及必要的橋接邏輯單元240被配置在同一整合晶片上,例如虛擬處理器晶片242。圖3描繪本發明的異質性電腦系統的另一實施方式的示意圖。此異質性電腦系統包含一虛擬處理器核心及其必要的橋接邏輯單元,二者與一多核心x86處理器被配置於同一半導體上,以方便將之直接地插入一標準x86電腦主機板的CPU插槽。於本實施例中,異質性電腦系統300本身為一標準x86架構,其包含x86CPU344及支援x86晶片組362,因此能作為一完整的x86電腦。x86CPU344為傳統x86CPU的變形。x86CPU344包含一x86高性能處理器(例如最新的多核心x86320)、一虛擬ARM或一低階x86核心310及橋接邏輯單元340於同一半導體晶片上,其中橋接邏輯單元340通過前側總線334橋接虛擬處理器至高性能核心。圖4描繪本發明的異質性電腦系統的另一種實施方面的示意圖。此異質性電腦系統包含一作為虛擬處理器的省電x86核心,其與一多核心χ86處理器被配置於同一半導體上,以方便將的直接地插入一標準x86電腦主機板的CPU插槽。於本實施例中,異質性電腦系統400符合一標準x86架構,其包含x86CPU446及支援x86晶片組462,因此能做為一完整的x86電腦。x86CPU446為傳統CPU的變形,其包含x86高性能處理器核心421、422及一虛擬省電x86核心410於同一半導體晶片上。由於虛擬核心410採用高性能核心421及422的簡化的指令集,且共享相同的內部總線,因此無配置橋接邏輯單元的必要。配有虛擬處理器的高性能處理器446,以與標準x86架構電腦主機板相同的方式,通過一正規的前側總線434連接至x86晶片組462。就字面意義而言,如圖1-4所不,本發明建構一異質性電腦系統的概念為,增加一低耗能(power-sipping)的主處理器(目前最可能者為ARM)至一x86電腦。此概念使低耗能的虛擬處理器總是處於清醒模式(awakemode),以便將過度耗電的x86高性能核心虛擬化。在此概念下,x86處理器純粹是ARM虛擬處理器的附屬處理器,x86會處於深層休眠的狀態以便節省電源,直到遇到低效能處理器無法或未具足夠能力去處理的系統任務,x86才被喚醒。視本發明的異質性電腦系統的使用目的而定,若使用目的為例如CAD/CAM等工作站,貝1J其x86系統可為以最新的Intel第二代核心(Intel2ndGenerationCore)技術處理器為基礎的高性能系統。又,假設使用目的為移動裝置,用以取代使用者出差需同時攜帶智慧型手機及筆記型電腦的情形,則x86可為一以Atom為基礎的低耗能系統。使用現有的x86架構,可簡單地建造這樣的異質性電腦系統的硬體。對商業上的應用程式,圖1-4所繪示的解決方法適用於不同電腦工業供應鏈上的不同電腦硬體製造商。圖1-2所繪示的電腦系統架構適用於目前的商業電腦主機板及系統製造商。他們能將ARM處理器及橋接晶片引入他們製造的產品。至於圖3所繪示的架構,則需視現今x86及相容處理器的製造商是否願意採用,並調整他們的處理器半導體,以便製造出他們自己具有異質性電腦系統概念的處理器。從商業的觀點來看,確實有可能成真。對於現今任何的CPU製造商而言,若要採用這樣的概念,僅需對他們的多核心產品做極小的半導體改變,且具有此新概念(亦即,綠能運算)的高性能CPU卻能帶來極大又極深遠的影響。圖4所描繪的架構則最適合當今主流的桌上型電腦/工作站的運算。圖5及6描繪本發明的電腦系統作為一x86架構智慧型移動裝置的一實施例的示意圖。此x86智慧型裝置同時具有手機及x86架構電腦的功能,且能被用以取代使用者出差時需同時攜帶的智慧型手機及筆記型電腦。與圖I所示的範例相似,在此具體範例中,智慧型手機聯合筆記型電腦這種型態的異質性電腦系統500包含一x86架構560,此x86架構560包含x86CPU520及支援x86晶片組562,因此能作為一完整的x86電腦。為提供移動通信的功能,能於x86架構內設置一蜂巢式通信單兀570。虛擬處理器510通過橋接晶片540連接至x86架構560,此橋接晶片540包含數字電子電路,以便讓虛擬處理器510(亦即,ARM)通過x86CPU的前側總線534被插至x86架構560上。由圖5所示的虛線可知,當x86智慧型移動裝置500執行其手機功能時,包含x86CPU520及主要X86晶片組562的整體x86核心560會進入省電狀態,例外的部份則是蜂巢式通信單位570,其仍在虛擬ARM處理器510的控制下運作。另一方面,當裝置500使其可攜式電腦的那部份運作,例如執行Windows應用程式,如圖6所示,則裝置500中除了蜂巢式通信單位570的外的所有元件皆會被喚醒。舉例而言,若有一網絡銀行應用程式,其便是由x86系統在ARM的監控下執行。低耗能的ARM會持續地監控,以判斷是否讓設備裡的x86部份進入休眠的狀態,藉此節省電池的電力。為了實現綠能運算,以使如圖1-4所示的桌上型電腦型態的異質性電腦系統節省能源,也使如第5-6圖所示的x86智慧型移動裝置僅消耗一點點的電源以維持一整天工作的電力,並使二者能以同步、整合及無縫的方式執行混合作業系統的電腦軟體應用程式,前述的電腦硬體必須搭配一個相應的系統軟體。以下將詳述符合這些需求的系統軟體。B:用於異質電腦系統的橋接邏輯單元圖8描繪本發明的異質性電腦系統的連接方式-通過橋接邏輯單元6400,將虛擬處理器610與主要的x86處理器620連接於x86晶片組662之前側總線。本發明的異質性電腦系統的概念是將一監控微處理器(虛擬處理器)引至一高性能的電腦,此高性能的電腦本身已具有具運算能力的微處理器(x86處理器)。本發明的概念是,當異質性電腦系統啟動時,虛擬處理器儘可能地以消耗極微電力的方式,維持在總是可運作(active)的狀態,並管理本發明的裝置中的高性能x86子系統的運算工作。在這樣的異質性電腦系統裡,只有在虛擬處理器判斷所分配到運算任務已超出低耗能虛擬處理器的能力時,高性能x86子系統才會脫離省電狀態來工作。為實現這部份,如先前針對圖1-4的實施例的描述內容及針對圖8的更詳細說明,橋接邏輯電路6400配置於前側總線上且介於x86高性能處理器620及標準x86電腦的x86晶片組662之間。如字面上所言,x86處理器通過標準x86電腦裡之前側總線而與x86晶片組的北橋間的直接連結方式,被橋接邏輯單元6400所中斷。原先被配置於x86處理器620及北橋6624之間的前側總線仍在,但卻被分成二個部分,亦即,在x86處理器端的前側總線6452及在晶片組端的前側總線634,它們皆被橋接邏輯電路6400控制。另一方面,橋接邏輯電路6400亦界於新增的虛擬處理器610及連接至x86晶片組662的北橋6624的前側總線634之間。橋接邏輯單元6400包含一虛擬處理器運算邏輯單元6410,一處理器指令集/電腦命令轉換邏輯單元(或概要地稱的為處理器語言轉換邏輯單元6430),以及一高速總線切換器6407。總線切換器6407的切換率與x86處理器之前側總線相容。如圖7所示,總線切換器6407的較佳實施方面為一個三方切換器,其中一埠(如圖7的元件符號A)直接地連接至x86處理器620之前側總線6452。總線切換器6407的一第二埠(如圖7的元件符號B)通過處理器語言轉換邏輯單元6430,連接至虛擬處理器610的處理器總線6454。總線切換器6407的第三埠(如圖7的元件符號C)則直接地連接至晶片組662的北橋之前側總線634。高速總線切換器6407所提供的連接方式,讓x86高性能處理器620及低耗能虛擬處理器610接能通過前側總線634存取x86架構的北橋6624。每當切換器6407被設定為連接其埤A及埤C,高性能x86處理器620便能直接地連接至北橋,就如同一標準x86電腦一樣。另一方面,當切換器6407被設定為連接其埠B及埠C,低耗能虛擬處理器610能存取x86晶片組662。在此情形中,虛擬處理器610為另一低耗能x86處理器,其使用與高性能x86處理器相同的x86處理器指令集或使用該x86處理器指令集的一子集,因此,處理器語言轉換邏輯單元6430隻需在不同位階的x86指令集之間進行轉換。然而,如果低耗能虛擬處理器610為一個使用完全不同指令集的處理器(例如ARM或MIPS),虛擬處理器610需要利用處理器語言轉換邏輯單元6430來摸擬或模仿高性能x86處理器。於此情形下,處理器語言轉換邏輯單元6430會對虛擬處理器610的本機命令進行翻譯或轉換,使之變為高性能x86處理器620所使用的本機指令中的相對應的部份。本質上,語言轉換邏輯單元6430在x86及虛擬處理器(例如ARM)所使用的語言(指令)間進行轉換,使虛擬處理器610能了解並徹底地監控電腦系統裡的x86的活動狀態,且x86處理器620能自虛擬處理器610接收命令。語言轉換邏輯單元6430亦會對在高速x86前側總線634及低耗能虛擬處理器610所使用的典型低速總線(例如,AMBA;AdvancedMicrocontrollerBusArchitecture,通常被ARM裝置採用)間交換的數據進行同步。換言之,為使低耗能虛擬處理器能正常地存取高性能x86架構,橋接邏輯電路6400必須具有如下的轉換功能(I)處理器「語言」間的轉換,以及(2)總線通信電子信號間的轉換。舉例而言,第9及10圖所繪示的總線封裝器6414負責總線協定轉換及與數據總線寬度、位址總線長度、總線信號電子位準及時序相關的轉換。如圖8所描繪的較佳實施例,所有的轉換能在虛擬處理器操作邏輯單元6410內完成,其監控在x86處理器下的所有x86活動,維持一份x86休眠時的系統狀態,如此一來,x86處理器被喚醒後便能無縫地接著運作。當x86處理器620處於省電狀態且ARM通過類似虛擬機器及即時命令/指令轉換的技術來執行x86核心時,虛擬處理器操作邏輯單元6410也可以將ARM命令轉換為x86命令。須說明者,橋接邏輯電路6400可為由低耗能虛擬處理器(ARM)所設置的被動式數字邏輯單元,或者,其本身可為一以微處理器為基礎的主動邏輯單元。此外,高性能x86處理器可以是一Intel、一AMD或一Cyrix處理器,且低耗能虛擬處理器可以是一ARM、一MIPS或一簡化的x86核心。總而言之,橋接邏輯元件切換器6407、邏輯單元6410及邏輯單元6430—起運作以提供一橋接功能,使x86處理器620能在虛擬處理器610的控制下存取x86架構662,以便執行分配給異質性電腦系統的任務。另一方面,當x86處理器620不需存取x86架構662時,虛擬處理器610能間接地存取x86架構662。另須說明者,用語「指令集」(InstructionSet)及用語「微處理器指令集」用於本發明異質性電腦系統的虛擬處理器或高性能處理器,其指電腦架構中與編程有關的部份,包含本機數據型態、指令、暫存器、定址模式、存儲器架構、中斷與例外處理及外部輸入/輸出。此外,用語「命令」(Commands)及用語「電腦命令」用於本發明異質性電腦系統的虛擬處理器或高性能處理器,其指那些用來表示可被電腦系統執行的運算的語言。圖9描繪本發明的較佳實施例中的橋接邏輯單元的基本功能元件。橋接邏輯單元6400中的處理器指令集轉換邏輯單元6430的功能由周邊狀態維持器6436、周邊狀態表6432及周邊IRQ控制器6434所提供。這樣便能持續地記錄連接於異質性電腦系統的周邊裝置的狀態。同時,橋接邏輯單元6400的虛擬處理器操作邏輯單元6410的功能是由被前側總線命令處理器6412及總線封裝器6414所提供。實質上,前側總線命令處理器6412監控著由高性能處理器620所執行的電腦命令,以便如前所述地維持周邊的狀態,以追蹤異質性電腦系統的周邊裝置(通常被連接至x86晶片組662的南橋),如此一來,當高性能x86由省電狀態被喚醒時,便能回復最適當的狀態。另一方面,當高性能x86處理器620處於省電狀態時,虛擬處理器610經由前側總線命令處理器6412及總線封裝器6414將其本身的命令轉換為x86命令,以便存取x86晶片組。本質上,總線封裝器6414扮演非x86虛擬處理器610的翻譯員的角色,它使非x86虛擬處理器610能使用x86的本機命令語言。通過這樣的設計,不論高效能處理器620是否處於省電的狀態,虛擬處理器610都能直接存取x86架構的資源。圖11描繪本發明的較佳實施例的異質性電腦系統的電路示意圖。於本實施例中,橋接邏輯單元7400的邏輯電路配置稍有不同。總線切換器7407是一個四方切換器,但其仍能虛擬處理器710及高性能x86處理器皆直接地存取x86架構。然而,作為指令轉換邏輯單元的命令處理器7412及作為虛擬操作邏輯單元的周邊狀態對映器(PeripheralStatusMapper)7438位於總線切換器7407的第四埠上。於本實施例中,命令處理器7412負責以下任務I.命令佇例及命令解析。2.將x86命令轉換為相對應的ARM命令。3.將ARM命令轉換為相對應的x86命令。4.維持x86的狀態。5.直接或間接地存取周邊裝置。周邊狀態對映器7438負責以下任務I.為ARM處理器進行周邊裝置的對映。2.維持周邊裝置的狀態。總線切換器7407具有以下任務I.橋接高速的前側總線(其屬於Intel、AMD及Via-Cyrix高性能處理器)及低速AMBA總線(其屬於ARM)。2.為x86提供橋接的功能,使x86能直接或間接地存取x86架構。此外,高性能x86處理器可具有自己的工作用隨機存取存儲器(RAM)724,虛擬處理器710為一嵌入式處理器712,且嵌入式處理器712也具有自己的工作用隨機存取存儲器714及一內建啟動載入器716。圖12描繪本發明的較佳實施例的橋接邏輯單元的邏輯電路元件。橋接邏輯單元7400用以與系統中的x86晶片組及二個處理器一起運作。橋接邏輯單元7400包含如圖11所繪示的命令處理器7412,其將x86程序碼轉換為低耗能ARM的程序碼,反之亦然。命令處理器7412可為在ARM控制下的基本型邏輯單元(dumblogic)或一以處理器為基礎的命令處理器。圖12所示的周邊狀態維持器7436的實作方式與圖11所示的周邊狀態對映器7438稍有不同。由於具有自己的存儲器及/或暫存器,PSM7436為一同步裝置,其能讓ARM虛擬處理器完全地掌握x86主要系統的實際的狀態。狀態維持使(I)ARM能根據正確的系統狀態,於任何時間點繼續x86的任務(例如,通過虛擬運算技術),以及(2)當x86處理器在脫離省電狀態(待機/睡眠/休眠)時,能根據正確的狀態,繼續ARM的任務(例如,在某些情況下,ARM處於供電不足的狀態)。同樣的,周邊狀態維持器7436可為在ARM控制下的基本型邏輯單元或一以處理器為基礎的維持器。圖10描繪圖9的橋接邏輯單元的邏輯電路元件的詳細示意圖。圖8-12所繪示的本發明的異質性電腦系統皆能以圖13-15所繪示的3種模式其中之一進行運作。圖13所繪示的第I種模式與傳統桌上型電腦的運作方式極為相像。高性能x86處理器620可能會被分配到一個複雜且極為耗電的CAD任務,或高畫質的遊戲操作,在這些情況下,x86處理器620會處於工作滿載的狀態。同時,虛擬處理器610也處於可運作的狀態(active),監控及維持電腦系統狀態,使得高性能x86隨時都能進入省電的狀態時。在圖中,以實線呈現的雙箭頭沿著前側總線指向處理器620及x86晶片組662,此意味著處理器620能對x86系統進行一般的存取。同時,以虛線呈現的雙箭頭沿著前側總線指向虛擬處理器610及x86晶片組662,此意味著虛擬處理器610能維持在監控整個系統的狀態。異質性電腦系統的第二種操作模式如圖14繪示,其描繪一種情境,舉例而言,一個具有移動通信功能的x86智慧型移動裝置,其能以內建虛擬ARM處理器的方式來實現。當這種智慧型裝置使用其ARM來進行移動通信時,高性能x86處理器則能進入省電狀態。異質性電腦系統的第三種操作模式如圖15所繪示,其描繪一種情境,同樣的舉例而言,一x86架構智慧型移動裝置同時使用其ARM來進行移動通信,且執行一需要Active-X的遠端銀行視窗應用程式。在此範例中,虛擬處理器610處在能運作的狀態且執行負擔較輕的移動通信任務,且同時監控及維持系統狀態。另一方面,高性能x86處理器620也處在能運作的狀態,並執行分派給它的遠端銀行交易任務。位於Android作業系統(舉例說明而已)的ARM及位於Windows作業系統下的x86應用程式被同時地執行,異質性電腦系統的同一顯示屏幕上,而且甚至能彼此交換數據。以下將描述一種能於同一硬體上無縫地且同步地執行的混合式作業系統的軟體應用程式。C:啟動異質性系統的演算法圖16-19分別地描述啟動異質性系統的控制演算法。四種將本發明的電腦系統從關機中啟動的方法如下模式A:只有低耗能的虛擬處理器系統被啟動。模式B:於虛擬處理器系統被啟動後,啟動高性能x86處理器。模式C:只有高性能x86處理器系統被啟動。模式D:於高性能x86系統被啟動後,啟動虛擬處理器系統。樽式A:圖16描繪僅啟動虛擬處理器的運行順序。步驟I:Ia:首先,周邊狀態維持器(PeripheralStatusMaintainer,PSM)存取BIOS。Ib:接著,根據系統BIOS資訊,更新周邊裝置清單(Peripherallist)及對映表(Mappingtable)。Ic:之後,啟動低耗能虛擬處理器,於內部總線將周邊裝置初始化,並開始提供周邊裝置之中斷服務。步驟22a:首先,周邊狀態維持器發送IRQ至低耗能虛擬處理器。2b:之後,低耗能虛擬處理器開始提供維持周邊裝置狀態的服務。步驟33a:低耗能虛擬處理器對連接至系統的周邊裝置進行初始化。樽式B圖17描繪於虛擬處理器系統被啟動後,啟動高性能x86處理器的運行順序。步驟I:Ia:低耗能虛擬處理器發送啟動信號至前側總線命令處理器(FSBCommandHandler)。Ib:前側總線發送重置(restset)指令至高性能x86。步驟22a:前側總線命令處理器向周邊狀態維持器(PSM本身可作為x86處理器的BIOS)請求必要系統資訊。2b:在啟動高性能x86時,前側總線命令處理器提供必要資訊給高性能x86處理器。步驟3-1:間接存取3-la:高性能x86傳送前側總線命令以進行間接存取。3-lb:低耗能虛擬處理器扮演一代理伺服器(Proxy)的角色,且執行高速x86間接存取命令。步驟3-2:直接存取3-2a:高性能x86傳送前側總線命令以進行直接存取。3-2b:周邊狀態維持器監控直接存取。樽式C圖18描繪僅啟動高性能x86處理器的運行順序。若異質電腦系統只啟動高性能x86,則此模式可作為預設的模式,且可經由純硬體來加以實現,不需要韌體的控制。步驟IIa:高速數據交換器(High-speedDataSwitch)將模式重設,以作為一分流混合橋接子系統(Bypasshybridbridgesubsystem)。(如果異質性電腦系統先/僅啟動高性能x86,這可作為預設模式,且能以純硬體來實現,不需要韌體的控制。)步驟22a:正常地啟動高性能x86。樽式D圖19描繪於高性能x86系統被啟動後,啟動虛擬處理器系統的運行順序。步驟I:Ia:周邊狀態維持器將其資訊與BIOS同步。Ib:周邊狀態維持器更新周邊裝置清單及對應表。步驟22a:啟動低耗能虛擬處理器,對連接至內部總線的周邊裝置進行初始化,並對中斷服務進行初始化。步驟33a:周邊狀態維持器發送IRQ至低耗能虛擬處理器。3b:低耗能虛擬處理器開始提供周邊裝置的維持服務。步驟44a:低耗能虛擬處理器通知並請求橋接邏輯單元接管系統服務。P:用於異質件電腦系統的超級作業系統由電腦軟體的角度觀之,本發明的異質性電腦系統的一種實現方式於軟體系統的異質性虛擬層執行x86(例如Windows或Linux)及ARM(例如Android)作業系統的原始版本。此異質性虛擬層的功能便是使在本發明的電腦系統上執行的二個運行中的作業系統能夠共存,並使二個系統所對應的環境中所運行的應用程式能進行無縫地聯。為達此目的,針對各種能執行於X86-ARM異質性電腦系統的常用的作業系統,數種異質虛擬層(Layer)電腦軟體的實驗版本已被發展出來且已測試成功。目前異質虛擬層的版本涵蓋x86架構的Windows及ARM的Android,且已經通過測試。這些經測試過的異質性虛擬層電腦軟體的修正版本,從字面上來說,可稱之為一超級作業系統,可讓ARM及x86處理器能平行地於整個異質性電腦系統的電腦硬體運作,且在二個不同作業系統上執行的應用程式能彼此支援。因此,二個不同的作業系統能在本發明的異質性電腦系統上被同時地啟動及執行,各自支援其本身應用程式。一個作業系統的應用程式甚至能在其他的作業系統裡執行,且二個不同作業系統中的應用程式能夠彼此直接地及無縫地互相溝通。圖20描繪用於本發明異質性電腦系統的超級作業系統的示意圖。本發明的超級作業系統可以取代傳統的作業系統,例如Windows、Linux、Solaris及用於智慧型移動裝置的Android,這些習知的作業系統能作為超級作業系統的「子作業系統」。運作於超級作業系統下時,這些傳統的作業系統不需要被改變。對這些作業系統而言,他們所賴以執行的異質性電腦系統硬體與傳統x86體並無不同。一旦超級作業系統啟動於異質性電腦系統上,二種不同的作業系統能夠同步地存在於相同的電腦硬體上,並同時無縫地支援二個作業系統上的多個電腦軟體應用程式,並允許交換彼此之間的數據。為建構超級作業系統,必須在作業系統層及硬體層之間開發一異質性虛擬層,且此異質性虛擬層需橫跨二種作業系統。經由本發明的異質性電腦系統的軟體架構,無縫且跨作業系統的電腦軟體應用程式確實可行。舉例而言,WindowsWord可以直接在x86硬體中的Windows作業系統來執行,或是通過異質性虛擬層內的虛擬運算來使ARM執行。達成此目的後,現有的電腦軟體技術,例如開放原始碼的虛擬運算技術便能被加以使用。圖21-24分別描繪圖8_12的本發明異質性電腦系統的操作模式的示意圖,其能支援無縫的跨作業系統電腦軟體應用程式。圖20所繪示的超級作業系統能以4種模式加以啟動並部署自己,這4種模式包含模式A:只有低耗能虛擬處理器系統被啟動。模式B:於虛擬處理器系統被啟動後,啟動高性能x86處理器。模式C:只有高性能x86處理器系統被啟動。模式D:於高性能x86系統被啟動後,啟動虛擬處理器系統。圖21描繪僅啟動虛擬處理器作業系統的運行程序。此模式僅會操作適用於虛擬處理器的軟體應用程式。啟動程序使本發明的異質性電腦系統處於準備好的狀態,使軟體應用程式,例如Android或Linux,能被執行。啟動程序包含I.打開虛擬處理器(ARM)的電源。2.橋接單元對所有直接連接至其本身的周邊裝置(例如工作用的RAM)進行初始化,此用來與其他連接至x86晶片組的南橋的電腦周邊裝置進行區別。3.虛擬處理器(ARM)載入啟動載入器。4.啟動載入器載入異質性虛擬層Part-A。5.異質性虛擬層Part-A載入作業系統lt)圖22描繪於虛擬處理器作業系統被啟動後,啟動高性能x86處理器作業系統的運行程序。此模式會操作適用於虛擬處理器及高性能x86處理器作業系統的電腦軟體應用程式。啟動程序使本發明的異質性電腦系統處於準備好的狀態,因此,同步及無縫的跨作業系統的應用程式能被實現。啟動程序包含I.打開虛擬處理器的電源。2.橋接單元對所有直接連接至其本身的周邊裝置進行初始化。3.虛擬處理器(ARM)載入啟動載入器。4.啟動載入器載入異質性虛擬層Part-A。5.異質性虛擬層Part-A載入作業系統lt)6.異質性虛擬層Part-A打開高速x86的電源。7.高速x86載入異質性虛擬層Part-B。8.異質性虛擬層Part-B載入作業系統2。圖23描繪僅啟動高性能x86處理器作業系統的運行程序。啟動程序包含I.打開高性能x86的電源。2.橋接單元作為一分流混合橋接子系統。3.高性能x86載入BIOS、EFI或UEFI。4.高性能x86載入異質性虛擬層Part-B。5.異質性虛擬層Part-B載入作業系統2。圖24描繪於高性能x86處理器作業系統被啟動後,啟動虛擬處理器作業系統的運行程序。此模式操作適用於虛擬處理器及高性能x86處理器作業系統的電腦軟體應用程式。啟動程序始本發明的異質性電腦系統處於準備好的狀態,因此,同步及無縫跨作業系統的軟體應用程式確實能被實現。啟動程序包含I.打開高性能x86的電源。2.橋接單元作為一分流混合橋接子系統。3.高性能x86載入BIOS、EFI或UEFI。4.高性能x86載入異質性虛擬層Part-B。5.異質性虛擬層Part-B載入作業系統2。6.橋接單元(周邊狀態維持器)與BIOS同步,且對所有連接至其本身的周邊裝置,除x86晶片組外,進行初始化。7.異質性虛擬層Part-B打開虛擬處理器的電源。8.虛擬處理器載入啟動載入器。9.啟動載入器載入異質性虛擬層Part-A。10.異質性虛擬層Part-A通知異質性虛擬層Part-B接管虛擬服務。11.異質性虛擬層Part-A載入作業系統lt)12.作業系統i接管系統所提供的服務。上述內容僅為多個具體實施例的完整描述,本發明亦涵蓋其他各種修改、替代架構及具有相對應功能的系統。因此,上述內容及圖式不應用來限制本發明的範圍。權利要求1.一種操作一異質性電腦系統的方法,所述方法用於該異質性電腦系統,以執行一電腦軟體,其特徵在於,該異質性電腦系統包含至少一高性能處理器、一處理器支援邏輯單元及一虛擬處理器,該處理器支援邏輯單元支援該至少一高性能處理器執行該電腦軟體的任務,該虛擬處理器較該至少一高性能處理器省電,所述方法包含下列步驟其中之一(i)啟動該虛擬處理器;於啟動該虛擬處理器後,啟動該至少一高性能處理器;(iii)啟動該至少一高性能處理器;或(iv)於啟動該至少一高性能處理器後,啟動該虛擬處理器;其中,該虛擬處理器在該處理器支援邏輯單元的支援下,執行該虛擬處理器有足夠電力執行的該電腦軟體的任務,並使該至少一高性能處理器處於一省電狀態;該虛擬處理器使該至少一高性能處理器脫離該省電狀態,使該至少一高性能處理器執行該虛擬處理器未具足夠電力執行的該電腦軟體的任務;或該至少一高性能處理器與該虛擬處理器同步地執行需要全部處理器的電力執行的該電腦軟體的任務。2.如權利要求I所述的方法,其特徵在於,各該至少一高性能處理器與該虛擬處理器一x86處理器且被配置於同一半導體晶片上。3.如權利要求I所述的方法,其特徵在於,各該至少一高性能處理器一x86處理器,該虛擬處理器一ARM處理器,且該至少一高性能處理器及該虛擬處理器被配置於同一半導體晶片上。4.一種操作一異質性電腦系統的方法,所述方法用於該異質性電腦系統,以執行一電腦軟體,其特徵在於,該異質性電腦系統包含至少一高性能處理器、一處理器支援邏輯單元、一橋接邏輯單元及一虛擬處理器,該至少一高性能處理器具有一區域處理器總線,該處理器支援邏輯單元支援該至少一高性能處理器執行該電腦軟體的任務,該橋接邏輯單元通過該區域處理器總線連接該虛擬處理器及該處理器支援邏輯單元,該虛擬處理器較該至少一高性能處理器省電,所述方法包含下列步驟其中之一(i)啟動該虛擬處理器;於啟動該虛擬處理器後,啟動該至少一高性能處理器;(iii)啟動該至少一高性能處理器;或(iv)於啟動該至少一高性能處理器後,啟動該虛擬處理器;其中,該虛擬處理器在該處理器支援邏輯單元的支援下,執行該虛擬處理器有足夠電力執行的該電腦軟體的任務,並使該至少一高性能處理器處於一省電狀態;該虛擬處理器使該至少一高性能處理器脫離該省電狀態,使該至少一高性能處理器執行該虛擬處理器未具足夠電力執行的該電腦軟體的任務;或該至少一高性能處理器與該虛擬處理器同步地執行需要全部處理器的電力執行的該電腦軟體的任務。5.如權利要求4所述的方法,其特徵在於,該橋接邏輯單元被配置於一獨立的半導體晶片上。6.如權利要求4所述的方法,其特徵在於,該橋接邏輯單元及該虛擬處理器被配置於同一半導體晶片上。7.如權利要求4所述的方法,其特徵在於,該橋接邏輯單元、該虛擬處理器及該至少一高性能處理器被配置於同一半導體晶片上。8.如權利要求4至7其中之任一項所述的方法,其特徵在於,各該至少一高性能處理器一x86處理器。9.如權利要求4至7其中之任一項所述的方法,其特徵在於,該虛擬處理器一ARM處理器。10.一種操作一異質性電腦系統的方法,所述方法用於該異質性電腦系統,以執行一電腦軟體,其特徵在於,該異質性電腦系統包含一或多個第一處理器、一處理器支援邏輯單元及一第二處理器,該處理器支援邏輯單元支援該一或多個第一處理器執行該電腦軟體的任務,該第二處理器較該一或多個第一處理器省電,所述方法包含下列步驟其中之一(i)啟動該第二處理器;於啟動該第二處理器後,啟動該一或多個第一處理器;(iii)啟動該一或多個第一處理器;或(iv)於啟動該一或多個第一處理器後,啟動該第二處理器;其中,該第二處理器在該處理器支援邏輯單元的支援下,執行該第二處理器有足夠電力執行的該電腦軟體的任務,並使該一或多個第一處理器處於一省電狀態。11.如權利要求10所述的方法,其特徵在於,該第二處理器與該一或多個第一處理器被配置於不同位置。12.如權利要求10所述的方法,其特徵在於,該一或多個第一處理器其中一部份的配置位置與該一或多個第一處理器的其餘部份及該第二處理器的配置位置不同。全文摘要一種操作一異質性電腦系統以執行一電腦軟體的任務的方法。該異質性電腦系統具有一高性能處理器、一處理器支援邏輯單元及一虛擬處理器。該方法(i)只啟動該虛擬處理器;或(ii)於啟動該虛擬處理器後,啟動該高性能處理器;或(iii)只啟動該高性能處理器;或(iv)於啟動該高性能處理器後,啟動該虛擬處理器。該虛擬處理器執行其有足夠電力執行的任務,並使該高性能處理器處於一省電狀態。該虛擬處理器使該高性能處理器脫離該省電狀態並執行該虛擬處理器未具足夠電力執行的任務。該高性能處理器與該虛擬處理器同步地執行需要全部處理器的電力執行的任務。文檔編號G06F1/32GK102819311SQ201110408300公開日2012年12月12日申請日期2011年11月29日優先權日2011年6月8日發明者張登章申請人:財團法人資訊工業策進會

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀