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

信息處理裝置、控制方法和控制程序的制作方法

文檔序號:6350309閱讀:134來源:國知局
專利名稱:信息處理裝置、控制方法和控制程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及配備有主CPU和輔CPU的信息處理裝置,并且尤其涉及降低功率消耗的技術(shù)。
背景技術(shù)
由運輸操作者等使用的便攜式電池驅(qū)動終端裝置在很多情況下連續(xù)使用幾十個小時,并且如何保持功率消耗低一直是一個重要目標。作為用于降低功率消耗的傳統(tǒng)方法, 通常使用休眠控制(Sle印control)和瞌睡控制(doze control)(例如,參見專利文獻1)。在瞌睡控制中,主CPU進入瞌睡狀態(tài)(假設(shè)中斷恢復的“淺睡眠”的狀態(tài)),并且在經(jīng)過預(yù)定調(diào)度的恢復時間之后或者甚至在經(jīng)過調(diào)度的恢復時間之前發(fā)生來自外部的中斷事件,CPU恢復至正常功率操作。主CPU處于瞌睡狀態(tài)時的中斷事件由輔CPU檢測。然而,僅通過這樣的瞌睡控制,功率消耗仍然很大,并且可實現(xiàn)的連續(xù)使用可能僅持續(xù)約10小時,盡管這取決于電池容量。特別地,對于觸摸面板終端裝置,用于在大型顯示器上呈現(xiàn)的功率消耗和用于顯示器的背光光源的功率消耗很大,并且僅通過瞌睡控制降低功率消耗是不夠的。另一方面,在休眠控制中,CPU時鐘停止,并且主CPU進入休眠狀態(tài)(接近斷電的 “深睡眠”狀態(tài))。在該休眠控制中,由于主CPU的所有處理(包括內(nèi)部1/0的所有處理)均停止,功率消耗能夠大大降低,但是如果主CPU處于休眠狀態(tài),CPU時鐘也停止,并且主CPU 中的定時器變得不一致。從而,即使終端裝置由處理單元提供有諸如任務(wù)調(diào)度器和線程調(diào)度器的調(diào)度器(此后僅稱為調(diào)度器),則調(diào)度器也不能被正確使用,并且也無法實現(xiàn)使用調(diào)度器的應(yīng)用(取決于定時器的應(yīng)用)。例如,假設(shè)預(yù)定的任務(wù)處理被終端裝置的調(diào)度功能調(diào)度為在500毫秒后執(zhí)行,如果主CPU進入休眠狀態(tài),例如,在休眠狀態(tài)時,CPU時鐘停止400毫秒,并且主CPU在從休眠狀態(tài)恢復之后的500毫秒執(zhí)行任務(wù)處理。如上所述,任務(wù)應(yīng)該在主CPU從休眠狀態(tài)恢復之后的100毫秒就已經(jīng)執(zhí)行,但是由于休眠控制導致主CPU中的定時器變得不一致,并且不能正確地使用調(diào)度器。[引用列表][專利文獻][專利文獻1]日本專利特許公開No. 2000-9225
發(fā)明內(nèi)容
[技術(shù)問題]在上述背景下做出了本發(fā)明。本發(fā)明的目的在于提供一種信息處理裝置,其能夠解決由休眠控制導致的定時器的不一致性并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度
ο
[問題的解決方案]本發(fā)明的一個方面是一種配備有主處理單元和輔處理單元的信息處理裝置。在該信息處理裝置中,主處理單元包括任務(wù)處理單元,其執(zhí)行預(yù)定的任務(wù)處理;空閑處理單元,在不執(zhí)行任務(wù)處理時,其執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理;以及調(diào)度器單元,其管理任務(wù)處理和空閑處理的調(diào)度,并且輔處理單元包括時鐘單元,其測量在其間執(zhí)行空閑處理的逝去時間;以及逝去時間通知單元,其通知主處理單元直到在空閑處理期間發(fā)生的中斷事件發(fā)生為止的逝去時間??臻e處理單元根據(jù)逝去時間的通知而終止休眠控制,并且調(diào)度器單元在調(diào)度中反映逝去時間。本發(fā)明的另一方面是一種對配備有主處理單元和輔處理單元的信息處理裝置的控制方法。在該控制方法中,主處理單元管理任務(wù)處理和空閑處理的調(diào)度,并且在不執(zhí)行任務(wù)處理時執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理,并且輔處理單元測量在其間執(zhí)行空閑處理的逝去時間并且通知主處理單元直到在空閑處理期間發(fā)生的中斷事件發(fā)生為止的逝去時間。主處理單元根據(jù)逝去時間的通知而終止休眠控制,并且在調(diào)度中反映逝去時間。本發(fā)明的又一方面是一種用于配備有主處理單元和輔處理單元的信息處理裝置的控制程序。該控制程序使主處理單元執(zhí)行管理任務(wù)處理和空閑處理的調(diào)度的處理;在不執(zhí)行任務(wù)處理時,執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理的處理;從輔處理單元接收在其間執(zhí)行空閑處理的逝去時間的處理;根據(jù)逝去時間的通知而終止休眠控制的處理,該逝去時間是直到在執(zhí)行空閑處理期間發(fā)生中斷事件為止的逝去時間;以及在調(diào)度中反映逝去時間的處理。本發(fā)明的又一個方面是一種用于配備有主處理單元和輔處理單元的信息處理裝置的控制程序。主處理單元執(zhí)行管理任務(wù)處理和空閑處理的調(diào)度的處理,以及在不執(zhí)行任務(wù)處理時執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理的處理。該控制程序使輔處理單元執(zhí)行測量在其間執(zhí)行空閑處理的逝去時間的處理;檢測在執(zhí)行空閑處理時發(fā)生的中斷事件的處理;以及通知主處理單元直到中斷事件發(fā)生的逝去時間的處理,該直到中斷事件發(fā)生的逝去時間是休眠控制在此時被終止并且其應(yīng)該被反映在調(diào)度中的逝去時間。如以下將描述的,本發(fā)明具有其他方面。從而,本發(fā)明的公開旨在提供本發(fā)明的多個方面的一部分并且旨在限制在此描述并要求保護的發(fā)明的范圍。


圖1是示出在本發(fā)明的實施例中的信息處理裝置的配置的框圖。圖2是信息處理裝置的主CPU和輔CPU的功能的說明圖。圖3是在本發(fā)明的實施例中的信息處理裝置的操作的說明圖。圖4是示出在信息處理裝置中的空閑處理的流程的流程圖。
具體實施例方式以下將詳細地描述本發(fā)明。然而,以下詳細說明和附圖不限制本發(fā)明。本發(fā)明的信息處理裝置是配備有主處理單元和輔處理單元的信息處理裝置,其中,主處理單元包括任務(wù)處理單元,其執(zhí)行預(yù)定的任務(wù)處理;空閑處理單元,在不執(zhí)行任務(wù)處理時其執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理;以及調(diào)度器單元, 其管理任務(wù)處理和空閑處理的調(diào)度,而輔處理單元包括時鐘單元,其測量執(zhí)行空閑處理的逝去時間;以及逝去時間通知單元,其通知主處理單元直到空閑處理期間發(fā)生的中斷事件發(fā)生為止的逝去時間??臻e處理單元根據(jù)逝去時間的通知而終止休眠控制,并且調(diào)度器單元在調(diào)度中反映逝去時間。通過該配置,在主處理單元中不執(zhí)行任務(wù)處理時,執(zhí)行休眠控制作為空閑處理,由此能夠大大降低功率消耗。在這種情況下,在輔處理單元中,測量執(zhí)行空閑處理的逝去時間,并且如果在執(zhí)行空閑處理時發(fā)生中斷事件,則將直到中斷事件發(fā)生為止的逝去時間通知主處理單元。然后,主處理單元在接收到逝去時間時終止休眠控制并且在調(diào)度表中反映逝去時間。從而,能夠解決由休眠控制導致的定時器的不一致性,并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度器。而且,在本發(fā)明的信息處理裝置中,空閑處理單元可以具有以下配置如果從前次的任務(wù)處理的結(jié)束時間到隨后任務(wù)處理的喚醒時間的空閑時間比預(yù)定的基準時間長,則執(zhí)行休眠控制作為空閑處理,并且如果空閑時間比基準時間短,則執(zhí)行主處理單元的功率消耗降低率小于休眠控制的瞌睡控制。通過該配置,基于空閑時間的長度,在適當時,切換休眠控制和瞌睡控制。S卩,如果空閑時間長,則執(zhí)行休眠控制,由此能夠大大降低功率消耗,而如果空閑時間短,則執(zhí)行瞌睡控制。在瞌睡控制中,功率消耗降低率小于休眠控制,但是由于能夠?qū)崿F(xiàn)在短時間內(nèi)恢復到正常操作,所以能夠快速地響應(yīng)隨后的任務(wù)處理。而且,在本發(fā)明的信息處理裝置中,輔處理單元可以具有配備有確定單元的配置, 確定單元基于在觸摸面板上執(zhí)行觸摸操作的時間長度來確定觸摸操作的輸入是否是錯誤輸入。通過該配置,可以基于在觸摸面板上進行觸摸操作的時間長度來確定觸摸操作的輸入是否是錯誤輸入。例如,如果連續(xù)進行錯誤觸摸操作,則進行觸摸操作的時間長度變得非常長,而如果在短時間內(nèi)重復錯誤觸摸操作(顫振),則進行觸摸操作的時間長度變得非常短。從而,觸摸操作的輸入可以被確定為錯誤輸入。而且,在本發(fā)明的信息處理裝置中,空閑處理單元可以具有如下配置對于經(jīng)由無線電通信發(fā)送輸入的數(shù)據(jù)的無線電通信單元執(zhí)行休眠控制。 通過該配置,對無線電通信單元執(zhí)行休眠控制。經(jīng)由無線電通信發(fā)送輸入數(shù)據(jù)的無線電通信單元消耗很大的功率,并且由休眠控制作出的功率消耗降低的效果很明顯。本發(fā)明的方法是一種對配備有主處理單元和輔處理單元的信息處理裝置的控制方法,其中,主處理單元管理任務(wù)處理和空閑處理的調(diào)度,并且在不執(zhí)行任務(wù)處理時執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理,輔處理單元測量執(zhí)行空閑處理的逝去時間,并且通知主處理單元直到在執(zhí)行空閑處理時發(fā)生的中斷事件發(fā)生為止的逝去時間, 并且主處理單元根據(jù)逝去時間的通知而終止休眠控制,并且在調(diào)度中反映逝去時間。通過該方法,類似于以上裝置,由休眠控制導致的定時器的不一致性也能夠被解決,并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度器。通過本發(fā)明的方法,如果從前次的任務(wù)處理的結(jié)束時間到隨后任務(wù)處理的喚醒時間的空閑時間比預(yù)定的基準時間長,則主處理單元可以執(zhí)行休眠控制作為空閑處理,并且如果空閑時間比基準時間短,則可以執(zhí)行主處理單元的功率消耗降低率小于休眠控制的瞌睡控制。通過該方法,類似于上述裝置,基于空閑時間的長度,當合適時,也可以切換休眠控制和瞌睡控制。本發(fā)明的程序是用于配備有主處理單元和輔處理單元的信息處理裝置的控制程序,并且控制程序使主處理單元執(zhí)行管理任務(wù)處理和空閑處理的調(diào)度的處理;在不執(zhí)行任務(wù)處理時,執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理的處理;從輔處理單元接收在其間執(zhí)行空閑處理的逝去時間的處理,該在其間執(zhí)行空閑處理的逝去時間是直到執(zhí)行空閑處理期間的中斷事件發(fā)生所逝去的時間;根據(jù)逝去時間的通知而終止休眠控制的處理;以及在調(diào)度中反映逝去時間的處理。通過該程序,類似于以上裝置,由休眠控制導致的定時器的不一致性也能夠被解決,并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度器。本發(fā)明的程序是用于配備有主處理單元和輔處理單元的信息處理裝置的控制程序,并且控制程序使主處理單元執(zhí)行管理任務(wù)處理和空閑處理的調(diào)度的處理;以及在不執(zhí)行任務(wù)處理時,執(zhí)行降低主處理單元的功率消耗的休眠控制作為空閑處理的處理??刂瞥绦蚴馆o處理單元執(zhí)行測量在其間執(zhí)行空閑處理的逝去時間的處理;檢測在執(zhí)行空閑處理時發(fā)生的中斷事件的處理;以及通知主處理單元直到中斷時間發(fā)生的逝去時間的處理, 該直到中斷事件發(fā)生的逝去時間是休眠控制在此時被終止并且其應(yīng)該被反映在調(diào)度中的逝去時間。通過該程序,類似于以上裝置,也能夠解決由休眠控制導致的定時器的不一致性, 并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度器。在本發(fā)明中,由于執(zhí)行空閑處理的逝去時間被反映在調(diào)度中,所以能夠解決由休眠控制導致的定時器的不一致性,并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度器。以下將通過使用附圖描述本發(fā)明的實施例的信息處理裝置。在該實施例中,舉例說明用于運輸操作者的便攜式電池驅(qū)動終端裝置等的信息處理裝置。該信息處理裝置具有執(zhí)行用于降低功率消耗的休眠控制的功能,并且該功能由存儲在信息處理裝置的存儲器或 HDD中的程序?qū)崿F(xiàn)。將通過參考附圖描述本發(fā)明的實施例的信息處理裝置的配置。圖1是示出該實施例的信息處理裝置的配置的框圖。如圖1中所示,信息處理裝置1包括主CPU 2,其可以以高速操作執(zhí)行多種高級處理并且消耗較大功率;以及輔CPU 3,其可以以相對低速操作執(zhí)行簡單處理并且消耗較少功率。當用戶進行鍵盤5上的輸入操作或者電源開關(guān)6的開/關(guān)(0N/0FF)操作時,主 CPU 2接收由時鐘4生成的時鐘信號(用于每個單元之間同步的信息)和輸入信號的輸入。 而且,該主CPU 2配備有控制液晶顯示器(IXD) 7或其背光8的功能,以及控制諸如無線LAN 和Bluetooth(藍牙)(注冊商標)的無線電通信單元9的功能。主CPU 2可以采用具有大功率消耗的正常操作模式和具有小功率消耗的功率節(jié)省模式(休眠狀態(tài)和瞌睡狀態(tài))。當用戶進行觸摸面板10的操作(觸摸操作)時,輔CPU 3接收輸入信號的輸入。 即使主CPU 2處于休眠狀態(tài)或瞌睡狀態(tài),該輔CPU 3也可以從觸摸面板10接收輸入信號,并且輔CPU 3配備有執(zhí)行使主CPU 2從休眠狀態(tài)或瞌睡狀態(tài)恢復至正常操作狀態(tài)的喚醒處理的功能。以下將通過附圖詳細地描述主CPU 2和輔CPU 3的功能。圖2是主CPU 2和輔 CPU 3的功能的說明圖。如圖2中所示,主CPU 2包括執(zhí)行多種任務(wù)處理(例如,數(shù)據(jù)輸入處理和數(shù)據(jù)傳輸處理)的任務(wù)管理單元11和在不執(zhí)行任務(wù)處理時執(zhí)行空閑處理的空閑處理單元12。而且,主CPU 2包括管理任務(wù)處理和空閑處理的調(diào)度的調(diào)度器13。調(diào)度器13 配備有通知空閑控制單元從前次的任務(wù)處理的結(jié)束時間到隨后任務(wù)的喚醒時間的等待時間(空閑時間)的功能。而且,該調(diào)度器13配備有在調(diào)度中反映由輔CPU 3測量的逝去時間(執(zhí)行空閑處理的逝去時間)的功能,如隨后描述的??臻e處理單元12配備有休眠/瞌睡控制單元14,其執(zhí)行降低主CPU2的功率消耗的休眠控制和瞌睡控制,并且如果由調(diào)度器通知的空閑時間比預(yù)定的基準時間(例如,100 毫秒)長,則該休眠/瞌睡控制單元14執(zhí)行休眠控制,并且如果空閑時間比基準時間短,則執(zhí)行瞌睡控制。即,空閑處理單元12被認為配備有根據(jù)由調(diào)度器13通知的空閑時間長度來選擇將從現(xiàn)在開始執(zhí)行的空閑處理(休眠控制或瞌睡控制)的功能。在此,休眠控制是停止在主CPU 2中建立的運算處理單元和在主CPU 2中建立的諸如,輸入/輸出控制單元/定時器控制單元的外圍功能的控制,并且在執(zhí)行休眠控制時主 CPU 2停止主CPU 2的內(nèi)部時鐘。外部中斷處理功能甚至可以在休眠控制期間操作并且當發(fā)生外部中斷時可以從休眠控制被喚醒。另一方面,瞌睡控制是僅停止在主CPU 2中建立的運算處理單元的控制,并且主CPU 2的內(nèi)部時鐘不停止。在瞌睡控制期間,操作諸如在主 CPU 2中建立的輸入/輸出控制單元和定時器控制單元的外圍功能和外部中斷處理功能, 并且當發(fā)生外部中斷時可以從瞌睡控制被喚醒。外部中斷是來自輔CPU 3、鍵盤5以及電源開關(guān)6的中斷。從而,休眠控制能夠大大降低主CPU 2的功率消耗,而瞌睡控制具有比休眠控制小的主CPU 2的功率消耗降低率。而且,該空閑處理單元12配備有通信控制單元15,其與輔CPU 3進行信息通信。 該通信控制單元15配備有如下功能如果如上所述執(zhí)行休眠控制(如果空閑時間比基準時間長)則將由調(diào)度器13通知的空閑時間發(fā)送至輔CPU 3并且接收從輔CPU 3發(fā)送的逝去時間。在這種情況下,在將空閑時間通知輔CPU 3之后,主CPU 2喚醒休眠控制,基于從輔 CPU 3發(fā)送的喚醒中斷信號執(zhí)行從休眠控制的處理,并且然后,從輔CPU 3接收逝去時間。 艮口,在將空閑時間通知輔CPU 3之后,休眠/瞌睡控制單元14喚醒休眠控制,并且如果從輔 CPU 3通知了逝去時間則結(jié)束休眠控制。然后,該空閑處理單元12配備有對于無線電通信單元9執(zhí)行休眠控制的功能,無線電通信單元9經(jīng)由無線電通信將從鍵盤5和觸摸面板10 輸入的數(shù)據(jù)發(fā)送至其他裝置(例如,更高階的裝置,諸如,父機器)。對無線電通信單元9的休眠控制根據(jù)主CPU2的休眠控制起作用。而且,主CPU 2包括用于管理任務(wù)處理和空閑處理的調(diào)度的定時器16。主CPU 2 的定時器16配備有對于每個任務(wù)處理測量直到任務(wù)處理應(yīng)該被執(zhí)行的調(diào)度時間為止的剩余時間的功能,并且定時器將定時器中斷信號發(fā)送至調(diào)度器13,并且通知調(diào)度器13執(zhí)行任務(wù)處理的調(diào)度時間已經(jīng)到達。調(diào)度器13使任務(wù)管理單元11基于定時器中斷信號執(zhí)行隨后任務(wù)處理。而且,主CPU 2的定時器16還配備有測量在主CPU2中執(zhí)行瞌睡控制的逝去時間的功能。
而且,主CPU 2包括中斷控制單元17,其處理在休眠控制或瞌睡控制期間發(fā)生的中斷事件(在觸摸面板10上的觸摸操作或在鍵盤5上的輸入操作)。如果在執(zhí)行休眠控制時進行在觸摸面板10上的觸摸操作、在鍵盤5上的輸入操作或者電源開關(guān)6的0N/0FF操作,則該中斷控制單元17基于從輔CPU 3發(fā)送的喚醒中斷信號執(zhí)行從休眠控制的喚醒處理 (恢復處理),如隨后描述的。而且,如果在執(zhí)行瞌睡控制時進行在觸摸面板10上的觸摸操作、在鍵盤5上的輸入操作或者電源開關(guān)6的0N/0FF操作,則該中斷控制單元17基于在輸入操作處理單元18中接收的中斷信號執(zhí)行從瞌睡控制的恢復處理。輔CPU 3包括測量在主CPU 2中執(zhí)行空閑處理(休眠控制)的逝去時間的定時器 19以及管理該定時器19的操作的定時器管理單元2。該輔CPU 3包括與主CPU 2進行信息通信的通信控制單元21,并且如果在主CPU 2中執(zhí)行休眠控制,則該通信控制單元21從主CPU 2接收空閑時間并且將其發(fā)送至定時器管理單元20。定時器管理單元20將通過從空閑時間減去預(yù)定的校正值而獲得的值設(shè)置到輔CPU 3的定時器19。該校正值用于校正從調(diào)度器13通知的空閑時間和實際執(zhí)行休眠控制的時間之間的不一致性(從調(diào)度器13通知空閑時間到開始休眠控制用了少量時間,并且發(fā)生不一致性),即,從調(diào)度器13通知空閑時間到輔CPU 3開始實際測量逝去時間的不一致性,或者從通過輔CPU 3檢測中斷事件到從休眠控制的喚醒處理的實際結(jié)束的不一致性等,并且例如其被設(shè)置為10毫秒。輔CPU 3包括觸摸操作處理單元22,如果在由主CPU 2執(zhí)行休眠控制時進行在觸摸面板10上的觸摸操作,則觸摸操作處理單元22從觸摸面板10接收輸入信號(中斷信號);以及噪聲確定單元23,其基于進行觸摸操作的時間長度來確定觸摸操作的輸入是否是錯誤輸入。如果錯誤觸摸操作連續(xù)進行,則進行觸摸操作的時間長度變得非常長,而如果在短時間內(nèi)重復錯誤觸摸操作,則進行觸摸操作的時間長度變得非常短。例如,如果進行觸摸操作的時間的長度是10毫秒或更少或者2秒或更多,則噪聲確定單元23確定觸摸操作的輸入是錯誤輸入。然后,輔CPU 3包括喚醒處理單元對,用于如果觸摸操作作出的輸入被確定為不是錯誤輸入,則檢測出在主CPU 2中執(zhí)行休眠控制時中斷事件(在觸摸面板10上的觸摸操作)已經(jīng)發(fā)生,并且用于將喚醒中斷信號發(fā)送至主CPU 2。此時,定時器管理單元20從輔 CPU 3的定時器19獲取直到中斷事件發(fā)生的逝去時間。而且,當定時器19時間已到,S卩,經(jīng)過了所設(shè)置的空閑時間時,定時器管理單元20生成定時器中斷事件,并且喚醒處理單元M 具有根據(jù)定時器中斷事件將喚醒中斷信號發(fā)送至主CPU 2的功能。此時,定時器管理單元 20從輔CPU3的定時器19獲取直到定時器中斷事件發(fā)生的逝去時間。逝去時間被從輔CPU 3的通信控制單元21通知給主CPU 2。從而,在此,輔CPU3的喚醒處理單元M對應(yīng)于本發(fā)明的中斷事件檢測單元,并且輔CPU 3的通信控制單元21對應(yīng)于本發(fā)明的逝去時間通知單兀。將參考附圖描述如上配置的信息處理裝置1的操作。在此,將主要描述為本發(fā)明的特有操作的空閑處理(從休眠控制的喚醒中斷處理)。圖3是在本實施例中的信息處理裝置1的操作的說明圖。在圖3的示例中,首先, 在時間Tl,在主CPU 2中喚醒任務(wù)處理A(例如,數(shù)據(jù)輸入處理)的執(zhí)行,并且在時間T2,終止任務(wù)處理A的執(zhí)行,并且喚醒另一個任務(wù)處理B (例如,數(shù)據(jù)傳輸處理)的執(zhí)行。在時間T3,任務(wù)處理B的執(zhí)行終止,并且主CPU 2執(zhí)行空閑處理,直到喚醒隨后任務(wù)處理為止。例如,假設(shè)從時間T3直到喚醒隨后任務(wù)處理的等待時間(空閑時間)是500毫秒,調(diào)度器13在時間T4通知空閑處理單元12空閑時間。在這種情況下,空閑時間(500毫秒)比基準時間(100毫秒)長,并且從而,空閑處理單元12在時間T5通知輔CPU 3空閑時間,并且在時間TeHiCPU 2進入休眠狀態(tài)。另一方面,如果從主CPU 2通知空閑時間, 則輔CPU 3在時間T5將通過從空閑時間減去校正值(例如,10毫秒)獲得的值(例如,490 毫秒)設(shè)置到輔CPU 3的定時器19。然后,例如,如果在主CPU 2從休眠狀態(tài)恢復的調(diào)度時間(在時間T3之后500毫秒,即,在時間T6之后490毫秒)之前,即,例如,在時間T6之后340毫秒的時間T7,由用戶在觸摸面板10上進行觸摸操作,則輔CPU 3將喚醒中斷信號發(fā)送至主CPU 2,并且主CPU 2從休眠狀態(tài)恢復(喚醒)。此后,在時間T8,輔CPU 3從輔CPU 3的定時器19獲取從主 CPU 2進入休眠狀態(tài)的時間T6到中斷事件(觸摸操作)發(fā)生的時間T7的逝去時間(340毫秒),并且將其通知給主CPU2。而且,如果在主CPU 2從休眠狀態(tài)恢復的調(diào)度時間之前,由用戶做出在鍵盤5上的輸入操作或電源開關(guān)6的0N/0FF操作,則主CPU 2基于由輸入操作處理單元18接收的中斷信號,從休眠狀態(tài)恢復(喚醒)。此后,主CPU 2從定時器16獲得從主CPU 2進入休眠狀態(tài)的時間T6到發(fā)生中斷事件(在鍵盤5等上的輸入操作)的時間(對應(yīng)于輔CPU 3的時間T7,未示出)的逝去時間。主CPU 2在時間T9在調(diào)度器13中反映逝去時間(340毫秒)。在這種情況下,主 CPU 2的調(diào)度器13已被調(diào)度為在時間T3之后500毫秒(在時間T6之后的490毫秒)喚醒隨后的任務(wù)處理,但是主CPU2在時間T6進入休眠狀態(tài),并且主CPU 2的時鐘4也被停止, 并且從而,在時間T6,主CPU 2的定時器16停止在“490毫秒之后”。這被重新調(diào)度為使得通過在時間T9在調(diào)度器13中反映逝去時間(340毫秒),在時間T9之后150毫秒(=490 毫秒-340毫秒)喚醒隨后的任務(wù)處理。當主CPU 2從休眠狀態(tài)恢復時,首先,第一 CPU 2執(zhí)行關(guān)于中斷事件(在觸摸面板 10上的觸摸操作、在鍵盤5上的輸入操作等)的處理。例如,在時間TlO執(zhí)行對于中斷事件 (在觸摸面板10上的觸摸操作、在鍵盤5上的輸入操作等)的任務(wù)處理A (例如,數(shù)據(jù)輸入處理),并且在時間Tll執(zhí)行對于中斷事件(在觸摸面板10上的觸摸操作、在鍵盤5上的輸入操作等)的任務(wù)處理B (例如,數(shù)據(jù)傳輸處理)。在這種情況下,假設(shè)從主CPU 2從休眠狀態(tài)恢復直到所有處理終止為止用了 100毫秒。當對于中斷事件(在觸摸面板10上的觸摸操作、在鍵盤5上的輸入操作等)的處理終止時,執(zhí)行空閑處理,直到在時間T12(在時間T7之后100毫秒)喚醒隨后的任務(wù)處理為止。在這種情況下,由于空閑時間(50毫秒=150毫秒-100毫秒)比基準時間(100毫秒)短,所以空閑處理單元12在時間Τ12執(zhí)行主CPU 2的瞌睡控制。然后,主CPU 2在時間T12之后50毫秒的時間T 13從瞌睡狀態(tài)恢復,執(zhí)行調(diào)度的隨后的任務(wù)處理A,而且在時間T14執(zhí)行隨后的任務(wù)處理。在圖3中的示例中,任務(wù)處理B 在時間T 15終止。雖然未示出,但是如果直到被設(shè)置到主CPU 2的定時器19的從休眠狀態(tài)恢復的調(diào)度時間(在時間T6之后490毫秒)為止用戶在觸摸面板10上未進行觸摸操作,則在設(shè)置的調(diào)度時間定時器19時間到,定時器中斷事件發(fā)生,輔CPU 3將喚醒中斷信號發(fā)送至主CPU 2,并且主CPU 2從休眠狀態(tài)恢復。此后,類似于以上,主CPU 2在調(diào)度器13中反映由輔CPU 通知的逝去時間,并且任務(wù)處理被重新調(diào)度。在此,如果如上所述在主CPU 2被調(diào)度為從休眠狀態(tài)恢復的時間,通過用戶在觸摸面板10上的觸摸操作發(fā)生了中斷事件,則在此不發(fā)生定時器中斷事件,并且不發(fā)送基于定時器中斷事件的喚醒中斷信號。圖4是示出信息處理裝置1中的空閑處理的流程的流程圖。如圖4中所示,當從調(diào)度器13通知空閑時間(Si)時,主CPU 2的空閑處理單元12確定空閑時間是否比基準時間長(S2)。如果空閑時間不小于基準時間,則空閑時間被從主CPU 2通知給輔CPU 3,在輔 CPU 3中從空閑時間中減去校正值(S3),并且將其設(shè)置到輔CPU 3的定時器19,并且喚醒逝去時間的測量(S4)。然后,在主CPU 2進入休眠狀態(tài)(S5)之后,如果中斷事件(在鍵盤 5上的輸入操作等)由主CPU 2檢測到或者如果中斷事件(在觸摸面板10上的觸摸操作) 由輔CPU 3檢測到(S6),則主CPU 2從輔CPU 3獲取逝去時間(S7)并且在調(diào)度器13中反映逝去時間(S8)。另一方面,如果空閑時間小于基準時間,則將空閑時間設(shè)置到主CPU 2的定時器 16,并且喚醒逝去時間的測量(S9)。然后,在主CPU2進入瞌睡狀態(tài)(SlO)之后,如果中斷事件(在鍵盤5上的輸入操作等)由主CPU 2檢測到或者中斷事件(在觸摸面板10上的觸摸操作)由輔CPU 3檢測到(Sll),則主CPU 2從主CPU 2的定時器16獲取逝去時間(S12) 并且在調(diào)度器13中反映逝去時間(S8)。根據(jù)本發(fā)明的實施例的信息處理裝置1,在主CPU 2中執(zhí)行空閑處理(休眠控制) 的逝去時間由輔CPU 3測量,并且逝去時間在調(diào)度中反映。從而,能夠解決由休眠控制導致的主CPU 2的定時器16的不一致性,并且即使執(zhí)行休眠控制,主CPU 2的調(diào)度器13也能夠被正確地使用。S卩,在該實施例中,當在主CPU 2中不執(zhí)行任務(wù)處理時,執(zhí)行休眠控制作為空閑處理,并且能夠大大降低功率消耗。在該情況下,在輔CPU 3中測量執(zhí)行空閑處理(休眠控制) 的逝去時間,并且如果在執(zhí)行空閑處理時發(fā)生中斷事件(在觸摸面板10上的觸摸操作),則將直到中斷事件發(fā)生的逝去時間通知給主CPU 2。而且,如果在執(zhí)行空閑處理時基于輸入操作發(fā)生中斷事件(在鍵盤5上的輸入操作等),則主CPU 2從定時器16獲得直到中斷事件發(fā)生的逝去時間。然后,如果接收到逝去時間,則主CPU 2終止休眠控制并且在調(diào)度中反映逝去時間。從而,能夠解決由休眠控制導致的主CPU 2的定時器16的不一致性,并且即使執(zhí)行休眠控制,主CPU 2的調(diào)度器13也能夠被正確地使用。而且,在該實施例中,基于空閑時間的長度,在適當時,切換休眠控制和瞌睡控制。 艮口,如果空閑時間不小于基準時間,則執(zhí)行休眠控制,由此能夠大大降低功率消耗,而如果空閑時間小于基準時間,則執(zhí)行瞌睡控制。在瞌睡控制中,功率消耗降低率小于休眠控制, 但是由于能夠?qū)崿F(xiàn)在短時間內(nèi)恢復到正常操作,所以能夠快速地響應(yīng)隨后的任務(wù)控制。而且,在該實施例中,可以基于在觸摸面板10上進行觸摸操作的時間長度,確定觸摸操作的輸入是否是錯誤輸入。例如,如果錯誤觸摸操作連續(xù)進行,則進行觸摸操作的時間長度變得非常長,而如果在短時間內(nèi)重復錯誤觸摸操作(顫振),則進行觸摸操作的時間長度變得非常短。從而,觸摸操作的輸入可以被確定為錯誤輸入。
而且,在該實施例中,休眠控制被執(zhí)行用于諸如無線LAN、Bluet00th (藍牙)(注冊商標)等的無線電通信單元9。經(jīng)由無線電通信發(fā)送輸入數(shù)據(jù)的無線電通信單元9消耗較大功率,并且通過休眠控制的功率消耗降低的效果明顯。而且,如果信息處理裝置1是無線電通信單元9中的數(shù)據(jù)接收頻率遠遠小于數(shù)據(jù)發(fā)送頻率的數(shù)據(jù)收集終端,并且從發(fā)送/接收到隨后發(fā)送/接收的時間通常比空閑時間的基準時間長,則由數(shù)據(jù)接收導致的主CPU 2 中的中斷較少發(fā)生,并且休眠控制可以被連續(xù)執(zhí)行很長時間,而瞌睡控制保持為不太頻繁, 并且從而能夠獲得通過休眠控制進一步降低功率消耗的效果。而且,在該實施例中,休眠控制和瞌睡控制通過用戶操作由相同的喚醒因素(由觸摸面板10上的觸摸操作、在鍵盤5上的輸入操作或電源開關(guān)6的0N/0FF操作導致的中斷)喚醒。功率消耗能夠通過休眠控制降低,同時在不使用戶注意休眠控制和瞌睡控制之間的差異的情況下保持一致的操作性。以上通過舉例描述了本發(fā)明的實施例,但是本發(fā)明的范圍不由其限制,而是可以在權(quán)利要求中描述的范圍內(nèi)根據(jù)目的被改變或修改。例如,由用戶操作以輸入到輔CPU 3 中的輸入裝置可以通過處理按鍵按鈕操作的輸入的小鍵盤、讀取一維條形碼或二維符號的符號讀取器裝置,或者使用電磁波或紅外線進行通信的無線電通信裝置來類似地實施,并且它們可以是將輸入提供到主CPU 2的輸入裝置。而且,瞌睡控制的逝去時間的測量可以通過在輔CPU 3的定時器19中設(shè)置空閑時間并且通過用輔CPU 3對其測量來類似地實施。已經(jīng)描述了當前可以構(gòu)想的本發(fā)明的優(yōu)選實施例,但是將理解,多種修改可以用于該實施例,并且意圖是,所附權(quán)利要求包括本發(fā)明的真正精神和范圍內(nèi)的所有這種修改。[工業(yè)實用性]如上所述,根據(jù)本發(fā)明的信息處理裝置具有以下效果能夠解決由休眠控制導致的定時器的不一致性,并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度器,并且作為用于運輸操作者的便攜式電池驅(qū)動終端裝置等很有用。[參考標記列表]1 信息處理裝置2 主 CPU3 輔 CPU4 時鐘5 鍵盤6 電源開關(guān)7 液晶顯示器(LCD)8 背光9 無線電通信單元10 觸摸面板11 任務(wù)管理單元12 空閑處理單元13 調(diào)度器14 休眠/瞌睡控制單元15 通信控制單元
16定時器17中斷控制單元18輸入操作處理單元19定時器20定時器管理單元21通信控制單元22觸摸操作處理單元23噪聲確定單元24喚醒處理單元
權(quán)利要求
1.一種信息處理裝置,包括主處理單元和輔處理單元,其中所述主處理單元包括任務(wù)處理單元,執(zhí)行預(yù)定的任務(wù)處理;空閑處理單元,在不執(zhí)行所述任務(wù)處理時,所述空閑處理單元執(zhí)行降低所述主處理單元的功率消耗的休眠控制作為空閑處理;以及調(diào)度器單元,管理所述任務(wù)處理和所述空閑處理的調(diào)度;并且所述輔處理單元包括時鐘單元,測量在其間執(zhí)行所述空閑處理的逝去時間;以及逝去時間通知單元,通知所述主處理單元直到在所述空閑處理期間發(fā)生的中斷事件發(fā)生為止的所述逝去時間;其中所述空閑處理單元根據(jù)所述逝去時間的通知而終止所述休眠控制;并且所述調(diào)度器單元在所述調(diào)度中反映所述逝去時間。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中如果從前次的任務(wù)處理的結(jié)束時間到隨后的任務(wù)處理的喚醒時間的空閑時間比預(yù)定的基準時間長,則所述空閑處理單元執(zhí)行所述休眠控制作為所述空閑處理,并且如果所述空閑時間比所述基準時間短,則執(zhí)行瞌睡控制,其中所述瞌睡控制具有比所述休眠控制小的所述主處理單元的功率消耗降低率。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其中所述輔處理單元配備有確定單元,所述確定單元基于在其間在觸摸面板上進行觸摸操作的時間的長度來確定通過所述觸摸操作的輸入是否為錯誤輸入。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其中所述空閑處理單元對于經(jīng)由無線電通信發(fā)送輸入的數(shù)據(jù)的無線電通信單元執(zhí)行所述休眠控制。
5.一種對配備有主處理單元和輔處理單元的信息處理裝置的控制方法,其中所述主處理單元管理任務(wù)處理和空閑處理的調(diào)度,并且在不執(zhí)行所述任務(wù)處理時,執(zhí)行降低所述主處理單元的功率消耗的休眠控制作為所述空閑處理;所述輔處理單元測量在其間執(zhí)行所述空閑處理的逝去時間,并且通知所述主處理單元直到所述空閑處理期間發(fā)生的中斷事件發(fā)生為止的所述逝去時間;并且所述主處理單元根據(jù)所述逝去時間的通知而終止所述休眠控制,并且在所述調(diào)度中反映所述逝去時間。
6.根據(jù)權(quán)利要求5所述的控制方法,其中如果從前次的任務(wù)處理的結(jié)束時間到隨后的任務(wù)處理的喚醒時間的空閑時間比預(yù)定的基準時間長,則所述主處理單元執(zhí)行所述休眠控制作為所述空閑處理,并且如果所述空閑時間比所述基準時間短,則執(zhí)行瞌睡控制,其中所述瞌睡控制具有比所述休眠控制小的所述主處理單元的功率消耗降低率。
7.一種用于配備有主處理單元和輔處理單元的信息處理裝置的控制程序,其中所述程序使所述主處理單元執(zhí)行管理任務(wù)處理和空閑處理的調(diào)度的處理;在不執(zhí)行所述任務(wù)處理時,執(zhí)行降低所述主處理單元的功率消耗的休眠控制作為所述空閑處理的處理;從所述輔處理單元接收在其間執(zhí)行所述空閑處理的逝去時間的處理,所述在其間執(zhí)行所述空閑處理的逝去時間是直到所述空閑處理期間發(fā)生的中斷事件發(fā)生為止的所述逝去時間;根據(jù)所述逝去時間的通知而終止所述休眠控制的處理;以及在所述調(diào)度中反映所述逝去時間的處理。
8. 一種用于配備有主處理單元和輔處理單元的信息處理裝置的控制程序,其中在所述主處理單元中,執(zhí)行管理任務(wù)處理和空閑處理的調(diào)度的處理以及在不執(zhí)行所述任務(wù)處理時執(zhí)行降低所述主處理單元的功率消耗的休眠控制作為所述空閑處理的處理;并且所述程序使所述輔處理單元執(zhí)行測量在其間執(zhí)行所述空閑處理的逝去時間的處理;檢測在執(zhí)行所述空閑處理時發(fā)生的中斷事件的處理;以及通知所述主處理單元直到所述中斷事件發(fā)生為止的所述逝去時間的處理,所述直到所述中斷事件發(fā)生為止的所述逝去時間是所述休眠控制在此時被終止并且應(yīng)該被反應(yīng)在所述調(diào)度中的所述逝去時間。
全文摘要
公開的是一種信息處理裝置(1),其配備有主CPU(2)和輔CPU(3)。主CPU(2)配備有管理任務(wù)處理和空閑處理的調(diào)度的功能,并且執(zhí)行降低主CPU(2)的功率消耗的休眠控制作為在不執(zhí)行任務(wù)處理時的空閑處理。輔CPU(3)測量執(zhí)行休眠控制的逝去時間,檢測在休眠控制期間發(fā)生的中斷事件,并且將直到發(fā)生中斷事件為止的逝去時間通知主CPU(2)。主CPU(2)響應(yīng)于逝去時間的通知而結(jié)束休眠控制,并且使逝去時間反映在調(diào)度中。結(jié)果,提供了能夠解決由休眠控制導致的定時器的偏移并且即使執(zhí)行休眠控制也能夠正確地使用調(diào)度器的信息處理裝置。
文檔編號G06F9/48GK102483706SQ201080039170
公開日2012年5月30日 申請日期2010年10月29日 優(yōu)先權(quán)日2009年11月2日
發(fā)明者南和磨, 大槻哲司, 巖井三剛, 芳野拓進 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
石狮市| 临沭县| 乌兰察布市| 郑州市| 广灵县| 芒康县| 句容市| 剑河县| 石景山区| 抚顺市| 阿勒泰市| 平乐县| 绍兴县| 宽甸| 皮山县| 阳谷县| 布拖县| 邵武市| 宜阳县| 柳州市| 元阳县| 吉木萨尔县| 荥阳市| 平谷区| 曲阳县| 革吉县| 余姚市| 塔城市| 平遥县| 云龙县| 苏尼特左旗| 仁寿县| 白城市| 黄平县| 黄陵县| 隆昌县| 水富县| 余干县| 霍州市| 沈丘县| 襄垣县|