• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當(dāng)前位置: 首頁 > 專利查詢>富士通株式會社專利>正文

    多核處理器系統(tǒng)、控制程序以及控制方法技術(shù)方案

    技術(shù)編號:8082118 閱讀:178 留言:0更新日期:2012-12-14 14:49
    管理程序(112)監(jiān)控處理器間通信,當(dāng)檢測到軟件中斷請求時,判斷檢測到的軟件中斷請求的軟件中斷處理程序是否是優(yōu)先級高的處理。管理程序(112)在判斷為軟件中斷處理程序是優(yōu)先級高的處理時,(5)使從屬CPU(102)產(chǎn)生偽硬件中斷請求。從屬OS(122)(6)使執(zhí)行中的任務(wù)B退避到就緒隊列(142)的前端,(7)優(yōu)先于任務(wù)B而執(zhí)行軟件中斷處理程序。

    【技術(shù)實現(xiàn)步驟摘要】
    【國外來華專利技術(shù)】
    本專利技術(shù)涉及控制中斷處理的執(zhí)行的。
    技術(shù)介紹
    以往,CPU (Central Processing Unit)的中斷請求能夠大致分為硬件中斷請求和軟件中斷請求的2類。硬件中斷請求是從CPU的周邊設(shè)備對CPU產(chǎn)生的中斷請求。具體而言,例如為,在移動電話的動畫再生過程中,利用者使用觸摸面板通過觸摸操作進行了快進操作的情況下,從觸摸面板向CPU發(fā)出的硬件中斷請求。軟件中斷請求是由于執(zhí)行中的程序而產(chǎn)生的中斷請求。通過硬件中斷請求,在該CPU上運行的OS使執(zhí)行中的任務(wù)退避,立即執(zhí)行該硬件中斷請求的硬件中斷處理程序(中斷處理)。另外,還存在硬件中斷處理程序調(diào)出軟件中斷 的情況。另外,在多核處理器系統(tǒng)中,在對主CPU產(chǎn)生硬件中斷請求的情況下,主CPU使軟件中斷請求產(chǎn)生。此時存在接受軟件中斷請求的任務(wù)被分配給從屬CPU的情況。在該任務(wù)被分配給從屬CPU的情況下,使用處理器間中斷通信,使從屬CPU執(zhí)行軟件中斷請求的軟件中斷處理程序(中斷處理)。非專利文獻I :高橋浩和、小田逸郎、山幡為佐著“ Linuxカーネル解読室2. 6”ソフ卜バンククリヱイテイブ株式會社出版2006年11月30日p. 62-63然而,當(dāng)通過處理器間中斷通信而產(chǎn)生軟件中斷請求時,軟件中斷請求的軟件中斷處理程序通過在就緒隊列排隊而等待執(zhí)行。由于在就緒隊列中按等待順序執(zhí)行處理,所以存在當(dāng)在就緒隊列上登記多個任務(wù)時,軟件中斷處理程序的執(zhí)行開始變緩這樣的問題點。S卩,軟件中斷處理程序從被調(diào)出到被開始執(zhí)行為止,與硬件中斷處理程序從被調(diào)出到被行開執(zhí)始為止相比,存在延遲這樣的問題點,并存在中斷的響應(yīng)較遲這樣的問題點。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)的目的在于,提供一種由于消除上述的以往技術(shù)的問題點,所以能夠使優(yōu)先級高的中斷的響應(yīng)時間高速化的。根據(jù)本實施方式的ー觀點,提供ー種多核處理器系統(tǒng),其具備使針對多核處理器中的一個內(nèi)核的軟件中斷請求的中斷處理進行等待,利用上述一個內(nèi)核按等待順序執(zhí)行等待中的處理的第一執(zhí)行單元;使針對上述一個內(nèi)核的硬件中斷請求的中斷處理優(yōu)先于利用上述ー個內(nèi)核執(zhí)行中的處理而執(zhí)行的第二執(zhí)行單元;請求并判斷上述軟件中斷請求是否是特定的軟件中斷請求的判斷単元;通過上述請求判斷単元判斷為上述軟件中斷請求是上述特定的軟件中斷請求的情況下,不通過上述第一執(zhí)行單元使上述軟件中斷請求的中斷處理進行等待,而通過上述第二執(zhí)行單元使上述軟件中斷請求的中斷處理優(yōu)先執(zhí)行的執(zhí)行控制單元。根據(jù)本,起到能夠使優(yōu)先級高的中斷的響應(yīng)時間高速化這樣的效果。附圖說明圖I是表示動畫再生過程中的ー個例子的說明圖。圖2是表示產(chǎn)生了硬件中斷請求的例子的說明圖。圖3是表示立即執(zhí)行查找處理的例子的說明圖。圖4是表示多核處理器系統(tǒng)的硬件的框圖。圖5是表不實施例I的用例表的一個例子的說明圖。圖6是表示多核處理器系統(tǒng)的框圖。 圖7是表示實施例I的說明圖。圖8是表示實施例I的多核處理器系統(tǒng)的控制處理順序的流程圖(其I)。圖9是表示實施例I的多核處理器系統(tǒng)的控制處理順序的流程圖(其2)。圖10是表示實施例2的用例表的一個例子的說明圖。圖11是表示在實施例2中可中斷的任務(wù)為執(zhí)行狀態(tài)的說明圖。圖12是表示在實施例2中不可中斷的任務(wù)為執(zhí)行狀態(tài)的說明圖(其I)。圖13是表示在實施例2中不可中斷的任務(wù)為執(zhí)行狀態(tài)的說明圖(其2)。圖14是表示實施例2的多核處理器系統(tǒng)的控制處理順序的流程圖。具體實施例方式以下參照附圖,詳細說明的優(yōu)選的實施方式。其中,在本實施方式的多核處理器系統(tǒng)中,多核處理器是指安裝有多個內(nèi)核的處理器。只要是安裝了多個內(nèi)核的處理器即可,可以是安裝了多個內(nèi)核的単一處理器,也可以是并聯(lián)單核處理器的處理器組。其中,在本實施方式中,為了簡化說明,以并聯(lián)單核處理器的處理器組為例進行說明。圖I是表示動畫再生過程中的一個例子的說明圖。在圖I中,例舉了多核處理器系統(tǒng)100為手機的情況。在主CPUlOl中播放器處理為執(zhí)行中,GUI(Graphic User Interface 圖形用戶接ロ)處理被登記在就緒隊列141中。另ー方面,在從屬CPU102中動畫解碼處理為執(zhí)行中。在此,就緒隊列141 (或者就緒隊列142)如公知那樣是指用于管理能夠執(zhí)行狀態(tài)的任務(wù)的數(shù)據(jù)結(jié)構(gòu)。通過提取登記在就緒隊列141 (或者就緒隊列142)中的任務(wù)的上下文信息,能夠執(zhí)行任務(wù)。上下文信息是表示將程序的內(nèi)部狀態(tài)、程序配置在存儲器上的何處的信息。圖2是表示產(chǎn)生了硬件中斷請求的例子的說明圖。在圖2中,由于利用者對動畫進行快進,所以從I / O (Input / Output)設(shè)備103 (在圖2中為液晶面板)產(chǎn)生硬件中斷請求。當(dāng)主CPUlOl檢測到該硬件中斷請求時,主0S121使播放器處理退避到就緒隊列142,而執(zhí)行作為硬件中斷處理程序的觸摸面板驅(qū)動程序。接著,若要使主0S121從觸摸面板驅(qū)動程序,基于軟件中斷請求來執(zhí)行查找處理,則主0S121確定作為中斷對象的動畫解碼處理被分配給了哪個CPU。在此,確定為動畫解碼處理被分配給從屬CPU102。由于主0S121將動畫解碼處理分配給從屬CPU102,所以主CPUlOl通過處理器間中斷通信來將調(diào)出查找處理的軟件中斷請求向從屬CPU102通知。管理程序112監(jiān)控處理器間通信,檢測該軟件中斷請求。管理程序112若檢測到該軟件中斷請求,則判斷該軟件中斷請求的軟件中斷處理程序、即查找處理是否是優(yōu)先級高的處理。此外,管理程序112基于查找處理的優(yōu)先級,判斷是否是特定的軟件中斷請求。在此,管理程序112判斷為查找處理是優(yōu)先級高的處理。然后管理程序112使從屬CPU102產(chǎn)生偽硬件中斷請求。具體地說,將與預(yù)定的查找處理對應(yīng)的寄存器值設(shè)定到從屬CPU102內(nèi)的與硬件中斷相關(guān)的寄存器中。圖3表示立即執(zhí)行查找處理的例子的說明圖。若在從屬CPU102內(nèi)的與硬件中斷相關(guān)的寄存器中設(shè)定了值,從屬CPU102則確定與該設(shè)定的值對應(yīng)的地址。然后,在從屬CPU102上運行的從屬0S122使執(zhí)行中的動畫解碼處理退避在就緒隊列142的前端,通過跳 轉(zhuǎn)到該確定的地址來執(zhí)行查找處理。由此,能夠立即執(zhí)行查找處理,能夠提高與優(yōu)先級高的處理相關(guān)的響應(yīng)性。此外,如果查找處理是優(yōu)先級低的處理,則與以往同樣,從屬0S122將該查找處理積存在就緒隊列142中使其進行等待。(多核處理器系統(tǒng)100的硬件)圖4是表示多核處理器系統(tǒng)100的硬件的框圖。在圖4中,多核處理器系統(tǒng)100具有主CPU101、從屬CPU102、共享存儲器104、I / O設(shè)備103。另外,各部通過總線105連接。雖然在圖I中例舉了多核處理器系統(tǒng)100為手機,但不局限于此,還可以例舉多核處理器系統(tǒng)100為手機、電子書閱讀設(shè)備等便攜式信息終端、個人計算機。主CPUlOl和從屬CPU102分別具有內(nèi)核、寄存器和高速緩沖存儲器。在各CPU的寄存器中具有與硬件中斷相關(guān)的寄存器(以下,為“硬件中斷寄存器”)。若硬件中斷寄存器被設(shè)定值,則基于該設(shè)定的值來確定與中斷處理相關(guān)的地址,CPU能夠通過跳轉(zhuǎn)到該地址而立即執(zhí)行該中斷處理。各CPU中具有中斷向量表,在該中斷向量表中記述有寄存器的值和中斷處理的地址的對應(yīng)關(guān)系。在硬件中斷請求中,在硬件中斷寄存器中設(shè)定與該硬件中斷請求對應(yīng)的值。各CPU若在該CPU所具有的硬件中本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護點】

    【技術(shù)特征摘要】
    【國外來華專利技術(shù)】

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:山內(nèi)宏真,山下浩一郎鈴木貴久,栗原康志,
    申請(專利權(quán))人:富士通株式會社,
    類型:
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产亚洲3p无码一区二区| 午夜无码中文字幕在线播放| 精品久久久久久无码人妻热| 国产精品99精品无码视亚| 久久人妻少妇嫩草AV无码专区 | AAA级久久久精品无码片| 无码任你躁久久久久久| 亚洲一区二区三区无码中文字幕| 亚洲午夜无码久久久久小说| 中国无码人妻丰满熟妇啪啪软件 | 午夜寂寞视频无码专区| 亚洲AV无码久久精品狠狠爱浪潮| 内射无码午夜多人| 特级毛片内射www无码| 日韩免费无码一区二区三区| 韩日美无码精品无码| 中文字幕精品无码久久久久久3D日动漫 | 国产乱妇无码大片在线观看| 国产色无码精品视频免费| 国产成人无码A区在线观看导航| 中文字幕无码日韩欧毛| 无码国产精品一区二区免费式直播 | 日韩人妻无码一区二区三区久久 | 亚洲日韩精品A∨片无码加勒比| 亚洲av中文无码乱人伦在线播放 | 中文字幕人妻无码系列第三区| 亚洲av永久无码| 白嫩少妇激情无码| 亚洲中文字幕久久精品无码VA| 日韩av无码一区二区三区| 亚洲AV永久无码精品水牛影视| 人妻丰满熟妇AV无码区HD| 少妇无码AV无码一区| H无码精品3D动漫在线观看| 亚洲人成无码网站久久99热国产| 无码国内精品久久人妻麻豆按摩| 日韩久久无码免费毛片软件| 无码专区6080yy国产电影| 成人无码网WWW在线观看| 无码一区二区三区在线观看| 国产成人无码一二三区视频|