[發(fā)明專利]數(shù)據(jù)傳送控制裝置、數(shù)據(jù)傳送控制方法以及數(shù)據(jù)傳送控制程序有效
| 申請(qǐng)?zhí)枺?/td> | 201080067574.0 | 申請(qǐng)日: | 2010-06-22 |
| 公開(kāi)(公告)號(hào): | CN103119574A | 公開(kāi)(公告)日: | 2013-05-22 |
| 發(fā)明(設(shè)計(jì))人: | 山內(nèi)宏真;山下浩一郎;鈴木貴久;栗原康志 | 申請(qǐng)(專利權(quán))人: | 富士通株式會(huì)社 |
| 主分類號(hào): | G06F13/362 | 分類號(hào): | G06F13/362;G06F9/48;G06F13/28 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 李洋;舒艷君 |
| 地址: | 日本神*** | 國(guó)省代碼: | 日本;JP |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 傳送 控制 裝置 方法 以及 控制程序 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及控制數(shù)據(jù)傳送的數(shù)據(jù)傳送控制裝置、數(shù)據(jù)傳送控制方法以及數(shù)據(jù)傳送控制程序。
背景技術(shù)
從以往,作為高速進(jìn)行存儲(chǔ)器間的數(shù)據(jù)傳送的技術(shù),公開(kāi)有進(jìn)行DMA(Direct?Memory?Access:直接存儲(chǔ)器存取)傳送的技術(shù)。作為進(jìn)行DMA傳送的專用控制器,存在DMAC(Direct?Memory?AccessController:直接存儲(chǔ)器存取控制器)。DMAC具有不經(jīng)由CPU地進(jìn)行從存儲(chǔ)器到存儲(chǔ)器,或者從存儲(chǔ)器到外圍設(shè)備的數(shù)據(jù)傳送的功能。
例如,多核處理器系統(tǒng)中,在安裝有與各個(gè)核對(duì)應(yīng)的存儲(chǔ)器的分散存儲(chǔ)器型多核處理器系統(tǒng)中,通過(guò)各個(gè)核計(jì)算出的結(jié)果一次儲(chǔ)存到與各個(gè)核對(duì)應(yīng)的存儲(chǔ)器。儲(chǔ)存后,多核處理器系統(tǒng)對(duì)主核的存儲(chǔ)器進(jìn)行基于DMAC的DMA傳送。或者,在被分配給不同核的進(jìn)程利用計(jì)算結(jié)果的情況下,多核處理器系統(tǒng)對(duì)與不同核對(duì)應(yīng)的存儲(chǔ)器進(jìn)行DMA傳送。
作為控制DMAC的技術(shù),公開(kāi)有通過(guò)CPU進(jìn)行少量數(shù)據(jù)或者離散數(shù)據(jù)的傳送,DMAC進(jìn)行連續(xù)的大量數(shù)據(jù)的傳送,從而實(shí)現(xiàn)數(shù)據(jù)傳送的高速化的技術(shù)(例如,參照下述專利文獻(xiàn)1)。
另外,作為控制DMAC的其他技術(shù),公開(kāi)有使用分散的共享存儲(chǔ)器,對(duì)基于DMAC的數(shù)據(jù)傳送處理和基于CPU的圖像處理高效地進(jìn)行流水線處理的技術(shù)(例如,參照下述專利文獻(xiàn)2)。
專利文獻(xiàn)1:日本特開(kāi)2007-58276號(hào)公報(bào)
專利文獻(xiàn)2:日本特開(kāi)2008-90455號(hào)公報(bào)
但是,在上述現(xiàn)有技術(shù)的專利文獻(xiàn)1、2所涉及的技術(shù)中,存在由于DMAC的突發(fā)傳送占用總線,CPU等待DMAC的傳送結(jié)束,所以CPU的吞吐量降低這樣的問(wèn)題。另外,在產(chǎn)生了中斷處理的情況下,CPU想要讀入在存儲(chǔ)器上的中斷句柄,但是是在基于DMAC的DMA傳送結(jié)束后讀入中斷句柄,所以存在對(duì)實(shí)時(shí)處理的響應(yīng)性降低這樣的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于,為了消除上述現(xiàn)有技術(shù)的問(wèn)題點(diǎn),提供一種防止由于傳送等待引起的吞吐量的降低,能夠提高對(duì)實(shí)時(shí)處理的響應(yīng)性的數(shù)據(jù)傳送控制裝置、數(shù)據(jù)傳送控制方法以及數(shù)據(jù)傳送控制程序。
為了解決上述的課題并實(shí)現(xiàn)目的,公開(kāi)的數(shù)據(jù)傳送控制裝置包含根據(jù)處理器的指示從傳送源存儲(chǔ)器向傳送目的地存儲(chǔ)器傳送傳送對(duì)象數(shù)據(jù)的傳送部,檢測(cè)由處理器執(zhí)行的進(jìn)程,基于檢測(cè)出的進(jìn)程的種類來(lái)判斷傳送部所進(jìn)行的傳送對(duì)象數(shù)據(jù)的傳送是否具有緊迫性,基于判斷出的結(jié)果來(lái)進(jìn)行控制,以使得傳送部或者處理器傳送傳送對(duì)象數(shù)據(jù)。
根據(jù)本數(shù)據(jù)傳送控制裝置、數(shù)據(jù)傳送控制方法以及數(shù)據(jù)傳送控制程序,起到防止由于CPU的傳送等待而引起的吞吐量的降低,能夠提高對(duì)實(shí)時(shí)處理的響應(yīng)性的效果。
附圖說(shuō)明
圖1是表示實(shí)施方式所涉及的數(shù)據(jù)傳送控制裝置100的硬件的框圖。
圖2是表示數(shù)據(jù)傳送控制裝置100的功能的框圖。
圖3是表示數(shù)據(jù)傳送控制裝置100和數(shù)據(jù)傳送表201的存儲(chǔ)內(nèi)容的一個(gè)例子的說(shuō)明圖。
圖4是表示數(shù)據(jù)傳送控制裝置100和存在3個(gè)以上CPU的情況下的數(shù)據(jù)傳送表201的存儲(chǔ)內(nèi)容的一個(gè)例子的說(shuō)明圖。
圖5是表示數(shù)據(jù)傳送方式A的說(shuō)明圖。
圖6是表示數(shù)據(jù)傳送方式B的說(shuō)明圖。
圖7是表示數(shù)據(jù)傳送方式C的說(shuō)明圖。
圖8是表示流播放中的流數(shù)據(jù)的數(shù)據(jù)傳送狀態(tài)的說(shuō)明圖。
圖9是表示游戲應(yīng)用程序執(zhí)行中的流數(shù)據(jù)的數(shù)據(jù)傳送狀態(tài)的說(shuō)明圖。
圖10是表示游戲應(yīng)用程序中斷狀態(tài)中的流數(shù)據(jù)的數(shù)據(jù)傳送狀態(tài)的說(shuō)明圖。
圖11A是表示數(shù)據(jù)傳送方式轉(zhuǎn)移處理的流程圖(其1)。
圖11B是表示數(shù)據(jù)傳送方式轉(zhuǎn)移處理的流程圖(其2)。
圖12是表示數(shù)據(jù)傳送方式設(shè)定處理的流程圖。
具體實(shí)施方式
以下參照附圖,對(duì)本發(fā)明所涉及的數(shù)據(jù)傳送控制裝置、數(shù)據(jù)傳送控制方法以及數(shù)據(jù)傳送控制程序的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。
(數(shù)據(jù)傳送控制裝置的硬件)
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于富士通株式會(huì)社,未經(jīng)富士通株式會(huì)社許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080067574.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





