本申請涉及電子裝置,具體涉及一種電子裝置及其浮點(diǎn)計(jì)算單元資源的管理方法。
背景技術(shù):
1、圖1顯示現(xiàn)有電子裝置的硬件資源?,F(xiàn)有的電子裝置通常包括中央處理單元(central?processing?unit,cpu)及存儲器(揮發(fā)性存儲器(volatile?memory)和/或非揮發(fā)性存儲器(nonvolatile?memory)。cpu包括浮點(diǎn)計(jì)算單元(floatin?g?point?unit,fpu)及多個cpu寄存器(例如,控制寄存器、通用寄存器及狀態(tài)寄存器)。fpu用來進(jìn)行浮點(diǎn)數(shù)運(yùn)算,且包括多個fpu寄存器。因此,如圖1所示,所述電子裝置的硬件資源100包括cpu資源110(例如,cpu寄存器的內(nèi)容)、存儲器資源120(例如,存儲器指標(biāo))及fpu資源130(例如,fpu寄存器的內(nèi)容)。
2、現(xiàn)今的作業(yè)系統(tǒng)通??梢赃M(jìn)行多工處理。在切換任務(wù)(task)的過程中,作業(yè)系統(tǒng)必須妥當(dāng)?shù)乇4嬗布Y源100以維持電子裝置的正確操作。硬件資源100的保存對多狀態(tài)的cpu同樣重要,特別是當(dāng)多狀態(tài)對應(yīng)不同的多系統(tǒng)(multi?system)時。否則,在切換狀態(tài)的過程中可能會導(dǎo)致數(shù)據(jù)處理錯誤,或甚至造成系統(tǒng)當(dāng)機(jī)。
技術(shù)實(shí)現(xiàn)思路
1、本申請的目的之一在于提供一種電子裝置及其浮點(diǎn)計(jì)算單元資源的管理方法,以改善現(xiàn)有技術(shù)的不足。
2、本申請的一實(shí)施例提供一種電子裝置,包括:一計(jì)算電路以及一存儲器。所述計(jì)算電路包括一浮點(diǎn)計(jì)算單元。所述浮點(diǎn)計(jì)算單元包括一浮點(diǎn)計(jì)算單元寄存器。所述計(jì)算電路操作于一第一狀態(tài)、一第二狀態(tài)及一第三狀態(tài)的其中之一。存儲器用來儲存一第一變數(shù)及一第二變數(shù)。當(dāng)所述計(jì)算電路從所述第一狀態(tài)切換至所述第二狀態(tài),且所述第一變數(shù)為一初始狀態(tài)時,所述計(jì)算電路執(zhí)行以下步驟:(a)將所述第一變數(shù)指向所述第二變數(shù)的所在地址;以及,(b)將所述第二變數(shù)的一浮點(diǎn)計(jì)算單元資源內(nèi)容填入所述浮點(diǎn)計(jì)算單元寄存器。
3、本申請的另一實(shí)施例提供一種浮點(diǎn)計(jì)算單元資源的管理方法,應(yīng)用于一電子裝置。所述電子裝置包括一計(jì)算電路及一存儲器。所述存儲器儲存一第一變數(shù)及一第二變數(shù)。所述計(jì)算電路包括一浮點(diǎn)計(jì)算單元。所述浮點(diǎn)計(jì)算單元包括一浮點(diǎn)計(jì)算單元寄存器。所述計(jì)算電路操作于一第一狀態(tài)、一第二狀態(tài)及一第三狀態(tài)的其中之一。所述管理方法包括:(a)當(dāng)所述計(jì)算電路從所述第一狀態(tài)切換至所述第二狀態(tài),且所述第一變數(shù)為一初始狀態(tài)時,將所述第一變數(shù)指向所述第二變數(shù)的所在地址;(b)將所述第二變數(shù)的一浮點(diǎn)計(jì)算單元資源內(nèi)容填入所述浮點(diǎn)計(jì)算單元寄存器;以及,(c)控制所述計(jì)算電路切換至所述第二狀態(tài)。
4、本申請的另一實(shí)施例提供一種浮點(diǎn)計(jì)算單元資源的管理方法,應(yīng)用于一電子裝置。所述電子裝置包括一計(jì)算電路及一存儲器。所述存儲器儲存一第一變數(shù)及一第二變數(shù)。所述計(jì)算電路包括一浮點(diǎn)計(jì)算單元。所述浮點(diǎn)計(jì)算單元包括一浮點(diǎn)計(jì)算單元寄存器。所述計(jì)算電路操作于一第一狀態(tài)、一第二狀態(tài)及一第三狀態(tài)的其中之一。所述管理方法包括:當(dāng)所述第一變數(shù)非為一初始狀態(tài),且所述第一變數(shù)非指向所述第二變數(shù)的地址時,將所述浮點(diǎn)計(jì)算單元寄存器的內(nèi)容保存至所述第一變數(shù)所指的一任務(wù)的一任務(wù)控制塊。所述任務(wù)屬于所述第一狀態(tài),且所述任務(wù)控制塊儲存于所述存儲器。
5、本申請的實(shí)施例所體現(xiàn)的技術(shù)手段可以改善先前技術(shù)的缺點(diǎn)的至少其中之一,因此本申請相較于先前技術(shù)可以提升系統(tǒng)的安全穩(wěn)定性。
6、有關(guān)本申請的特征、實(shí)作與功效,現(xiàn)配合附圖作較佳實(shí)施例詳細(xì)說明如下。
1.一種電子裝置,其特征在于,包括:
2.如權(quán)利要求1所述的電子裝置,其特征在于,當(dāng)所述第一變數(shù)非為所述初始狀態(tài),且所述第一變數(shù)非指向所述第二變數(shù)的地址時,所述計(jì)算電路將所述浮點(diǎn)計(jì)算單元寄存器的內(nèi)容保存至所述第一變數(shù)所指的一任務(wù)的一任務(wù)控制塊,所述任務(wù)屬于所述第一狀態(tài),且所述任務(wù)控制塊儲存于所述存儲器。
3.如權(quán)利要求1所述的電子裝置,其特征在于,當(dāng)所述計(jì)算電路從所述第二狀態(tài)切換至所述第一狀態(tài)時,所述計(jì)算電路關(guān)閉所述浮點(diǎn)計(jì)算單元。
4.如權(quán)利要求1所述的電子裝置,其特征在于,當(dāng)所述計(jì)算電路操作于所述第一狀態(tài)且一當(dāng)前的任務(wù)使用所述浮點(diǎn)計(jì)算單元時,所述計(jì)算電路將所述第一變數(shù)指向所述當(dāng)前的任務(wù)。
5.如權(quán)利要求4所述的電子裝置,其特征在于,所述浮點(diǎn)計(jì)算單元資源內(nèi)容系一第一浮點(diǎn)計(jì)算單元資源內(nèi)容,所述計(jì)算電路于執(zhí)行所述當(dāng)前的任務(wù)之前系執(zhí)行一前一個任務(wù),所述計(jì)算電路還將所述浮點(diǎn)計(jì)算單元寄存器的內(nèi)容保存到所述前一個任務(wù)的一第一任務(wù)控制塊,以及將所述當(dāng)前的任務(wù)的一第二任務(wù)控制塊的一第二浮點(diǎn)計(jì)算單元資源內(nèi)容填入所述浮點(diǎn)計(jì)算單元寄存器。
6.如權(quán)利要求4所述的電子裝置,其特征在于,所述計(jì)算電路于執(zhí)行所述當(dāng)前的任務(wù)之前系執(zhí)行一前一個任務(wù),而且當(dāng)所述計(jì)算電路從所述前一個任務(wù)切換至所述當(dāng)前的任務(wù)時,所述計(jì)算電路關(guān)閉所述浮點(diǎn)計(jì)算單元。
7.如權(quán)利要求1所述的電子裝置,其特征在于,步驟(a)及步驟(b)系在所述第三狀態(tài)中執(zhí)行,且所述第三狀態(tài)的一第三權(quán)限高于所述第一狀態(tài)的一第一權(quán)限及所述第二狀態(tài)的一第二權(quán)限。
8.一種浮點(diǎn)計(jì)算單元資源的管理方法,其特征在于,應(yīng)用于一電子裝置,所述電子裝置包括一計(jì)算電路及一存儲器,所述存儲器儲存一第一變數(shù)及一第二變數(shù),所述計(jì)算電路包括一浮點(diǎn)計(jì)算單元,所述浮點(diǎn)計(jì)算單元包括一浮點(diǎn)計(jì)算單元寄存器,所述計(jì)算電路操作于一第一狀態(tài)、一第二狀態(tài)及一第三狀態(tài)的其中之一,所述管理方法包括:
9.如權(quán)利要求8所述的管理方法,其特征在于,還包括:
10.如權(quán)利要求8所述的管理方法,其特征在于,還包括:
11.如權(quán)利要求8所述的管理方法,其特征在于,還包括:
12.如權(quán)利要求11所述的管理方法,其特征在于,所述浮點(diǎn)計(jì)算單元資源內(nèi)容系一第一浮點(diǎn)計(jì)算單元資源內(nèi)容,所述計(jì)算電路于執(zhí)行所述當(dāng)前的任務(wù)之前系執(zhí)行一前一個任務(wù),所述管理方法還包括:
13.如權(quán)利要求11所述的管理方法,其特征在于,所述計(jì)算電路于執(zhí)行所述當(dāng)前的任務(wù)之前系執(zhí)行一前一個任務(wù),所述管理方法還包括:
14.如權(quán)利要求8所述的管理方法,其特征在于,步驟(a)、步驟(b)及步驟(c)系在所述第三狀態(tài)中執(zhí)行,且所述第三狀態(tài)的一第三權(quán)限高于所述第一狀態(tài)的一第一權(quán)限及所述第二狀態(tài)的一第二權(quán)限。
15.一種浮點(diǎn)計(jì)算單元資源的管理方法,其特征在于,應(yīng)用于一電子裝置,所述電子裝置包括一計(jì)算電路及一存儲器,所述存儲器儲存一第一變數(shù)及一第二變數(shù),所述計(jì)算電路包括一浮點(diǎn)計(jì)算單元,所述浮點(diǎn)計(jì)算單元包括一浮點(diǎn)計(jì)算單元寄存器,所述計(jì)算電路操作于一第一狀態(tài)、一第二狀態(tài)及一第三狀態(tài)的其中之一,所述管理方法包括:
16.如權(quán)利要求15所述的管理方法,其特征在于,還包括:
17.如權(quán)利要求15所述的管理方法,其特征在于,還包括: