專利名稱:數(shù)據(jù)傳輸裝置以及數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸裝置以及數(shù)據(jù)傳輸方法。
背景技術(shù):
以往,在數(shù)據(jù)處理裝置中使數(shù)據(jù)高速傳輸?shù)募夹g(shù)之一有突發(fā)傳輸。在該突發(fā)傳輸技術(shù)中公知如下技術(shù),即在數(shù)據(jù)傳輸中輸出了優(yōu)先度較高的其他的數(shù)據(jù)的傳輸要求的情況下,將傳輸中的數(shù)據(jù)的突發(fā)寬度設(shè)定為在至開(kāi)始該優(yōu)先度較高的其他的數(shù)據(jù)的傳輸為止的 期間能夠傳輸?shù)膶挾?。另外,公知如下的技木,即在通過(guò)時(shí)分方式并行進(jìn)行多個(gè)數(shù)據(jù)傳輸吋,計(jì)算預(yù)測(cè)為應(yīng)完成數(shù)據(jù)傳輸?shù)臅r(shí)間、和預(yù)測(cè)為該數(shù)據(jù)的傳輸所需要的時(shí)間,基于該計(jì)算結(jié)果,動(dòng)態(tài)地調(diào)整數(shù)據(jù)傳輸?shù)臅r(shí)分比例。專利文獻(xiàn)I :日本特開(kāi)2007 — 304908號(hào)公報(bào)專利文獻(xiàn)2 日本特開(kāi)2006 — 209500號(hào)公報(bào)然而,在以往的突發(fā)傳輸技術(shù)中,突發(fā)傳輸中的存儲(chǔ)器成為不能夠接受其他的訪問(wèn)的狀態(tài)。因此,即便處理器訪問(wèn)突發(fā)傳輸中的存儲(chǔ)器,處理器也必須待機(jī)至突發(fā)傳輸結(jié)束。在傳輸對(duì)象的數(shù)據(jù)量大的情況下,反復(fù)進(jìn)行針對(duì)存儲(chǔ)器的突發(fā)傳輸。因此,存在根據(jù)處理器的訪問(wèn)的定時(shí),處理器的待機(jī)時(shí)間有時(shí)更長(zhǎng),處理器的執(zhí)行性能降低的問(wèn)題。若使在一次的突發(fā)傳輸中傳輸?shù)臄?shù)據(jù)的大小亦即突發(fā)寬度小,則一次的突發(fā)傳輸所需的時(shí)間變短。因此,在反復(fù)進(jìn)行突發(fā)傳輸?shù)钠陂g,存儲(chǔ)器恢復(fù)到能夠接受其他的訪問(wèn)的狀態(tài)的次數(shù)増大,所以處理器針對(duì)存儲(chǔ)器的訪問(wèn)變得容易接受。但突發(fā)寬度越小,至傳輸對(duì)象的數(shù)據(jù)的傳輸結(jié)束的突發(fā)傳輸次數(shù)越多。相應(yīng)地,至從存儲(chǔ)器輸出數(shù)據(jù)的延遲時(shí)間、預(yù)充電所需要的時(shí)間增多,所以處理器訪問(wèn)存儲(chǔ)器的性能降低。另ー方面,若使突發(fā)傳輸?shù)拈g隔變寬,則在突發(fā)傳輸和下一次的突發(fā)傳輸之間復(fù)原至存儲(chǔ)器能夠接受其他的訪問(wèn)的狀態(tài)的時(shí)間變長(zhǎng)。因此,處理器針對(duì)存儲(chǔ)器的訪問(wèn)變得容易接受。但在處理器訪問(wèn)突發(fā)傳輸中的存儲(chǔ)器的情況下,處理器進(jìn)行等待,直至突發(fā)傳輸結(jié)束,所以不能夠防止處理器的執(zhí)行性能的降低。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供能夠防止基于突發(fā)傳輸?shù)奶幚砥鞯膱?zhí)行性能降低的數(shù)據(jù)傳輸裝置以及數(shù)據(jù)傳輸方法。為了解決上述的課題,實(shí)現(xiàn)目的,具備處理器、第I、第2以及第3各存儲(chǔ)部、計(jì)算部、決定部、傳輸部以及處理部。處理器生成處理對(duì)象的數(shù)據(jù)。第I存儲(chǔ)部存儲(chǔ)通過(guò)處理器生成的數(shù)據(jù)。第2存儲(chǔ)部存儲(chǔ)與處理部進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息。計(jì)算部基于存儲(chǔ)于第2存儲(chǔ)部的與時(shí)間相關(guān)的信息,計(jì)算傳輸部傳輸數(shù)據(jù)所允許的時(shí)間。第3存儲(chǔ)部存儲(chǔ)基于處理器訪問(wèn)第I存儲(chǔ)部時(shí)的訪問(wèn)性能而設(shè)定的突發(fā)寬度的規(guī)定值。決定部基于預(yù)計(jì)為傳輸部傳輸該數(shù)據(jù)所需要的時(shí)間決定傳輸部傳輸數(shù)據(jù)時(shí)的突發(fā)寬度。決定部將突發(fā)寬度決定為在存儲(chǔ)于第3存儲(chǔ)部的突發(fā)寬度的規(guī)定值以上,且在數(shù)據(jù)的傳輸在由計(jì)算部計(jì)算出的數(shù)據(jù)的傳輸所允許的時(shí)間內(nèi)結(jié)束的范圍內(nèi)盡量接近突發(fā)寬度的規(guī)定值。傳輸部以由決定部決定的突發(fā)寬度從第I存儲(chǔ)部向處理部突發(fā)傳輸數(shù)據(jù)。處理部對(duì)由處理器生成的數(shù)據(jù)進(jìn)行處理。根據(jù)公開(kāi)的數(shù)據(jù)傳輸裝置以及數(shù)據(jù)傳輸方法,起到能夠防止基于突發(fā)傳輸?shù)奶幚砥鞯膱?zhí)行性能降低的效果。
圖I是表示實(shí)施例I的數(shù)據(jù)傳輸裝置的框圖。圖2是表示實(shí)施例I的數(shù)據(jù)傳輸方法的流程圖。圖3是表示在實(shí)施例2中決定突發(fā)寬度的下限值的裝置的構(gòu)成的框圖。圖4是表示在實(shí)施例2中測(cè)定數(shù)據(jù)傳輸性能的程序的一個(gè)例子的圖。圖5是表示在實(shí)施例2中數(shù)據(jù)傳輸性能的測(cè)定結(jié)果的ー個(gè)例子的圖表。圖6是表示在實(shí)施例2中數(shù)據(jù)傳輸性能的測(cè)定結(jié)果的一個(gè)例子的特性圖。圖7是表示在實(shí)施例2中決定突發(fā)寬度的下限值的方法的流程圖。圖8是表示在實(shí)施例2中收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的裝置的構(gòu)成的框圖。圖9是表示在實(shí)施例2中收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的程序的 一個(gè)例子的圖。圖10是表示在實(shí)施例2中與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的收集結(jié)果的ー個(gè)例子的圖表。圖11是表示在實(shí)施例2中收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的方法的流程圖。圖12是表示實(shí)施例2的數(shù)據(jù)傳輸裝置的框圖。圖13是表示實(shí)施例2的數(shù)據(jù)傳輸裝置的動(dòng)作的時(shí)序圖。圖14是表示實(shí)施例2的數(shù)據(jù)傳輸方法的傳輸允許時(shí)間的計(jì)算方法的流程圖。圖15是表示實(shí)施例2的數(shù)據(jù)傳輸方法的數(shù)據(jù)傳輸模式的決定方法的流程圖。圖16是表示圖15的后續(xù)的流程圖。圖17是對(duì)實(shí)施例2的數(shù)據(jù)傳輸方法的數(shù)據(jù)傳輸時(shí)間的計(jì)算方法進(jìn)行說(shuō)明的圖。圖18是表示在實(shí)施例2的數(shù)據(jù)傳輸方法中進(jìn)行多個(gè)傳輸時(shí)的數(shù)據(jù)傳輸模式的決定方法的流程圖。圖19是表示實(shí)施例3的數(shù)據(jù)傳輸裝置的框圖。圖20是表示實(shí)施例3的數(shù)據(jù)傳輸方法的基于設(shè)備驅(qū)動(dòng)的統(tǒng)計(jì)信息收集動(dòng)作的流程圖。圖21是表示實(shí)施例3的數(shù)據(jù)傳輸方法的統(tǒng)計(jì)信息收集部的動(dòng)作的流程圖。圖22是表示在實(shí)施例3中數(shù)據(jù)傳輸部統(tǒng)計(jì)信息的ー個(gè)例子的圖表。圖23是表示實(shí)施例3的數(shù)據(jù)傳輸方法的數(shù)據(jù)傳輸時(shí)間的計(jì)算方法的流程圖。
具體實(shí)施例方式以下,基于附圖,對(duì)本發(fā)明的數(shù)據(jù)傳輸裝置以及數(shù)據(jù)傳輸方法的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。此外,該實(shí)施例并不對(duì)本發(fā)明進(jìn)行限定。實(shí)施例I在實(shí)施例I中,將突發(fā)傳輸數(shù)據(jù)時(shí)的突發(fā)寬度決定為基于處理器的訪問(wèn)性能預(yù)先設(shè)定的突發(fā)寬度的規(guī)定值以上,且在允許時(shí)間內(nèi)數(shù)據(jù)傳輸結(jié)束的范圍內(nèi)盡量接近突發(fā)寬度的規(guī)定值。
數(shù)據(jù)傳輸裝置的說(shuō)明圖I是表示實(shí)施例I的數(shù)據(jù)傳輸裝置的框圖。如圖I所示,數(shù)據(jù)傳輸裝置具備處理器I、第I存儲(chǔ)部2、第2存儲(chǔ)部3、計(jì)算部4、第3存儲(chǔ)部5、決定部6、傳輸部7以及處理部8。處理器I生成處理對(duì)象的數(shù)據(jù)。第I存儲(chǔ)部2存儲(chǔ)由處理器I生成的數(shù)據(jù)。第2存儲(chǔ)部3存儲(chǔ)與處理部8進(jìn)行數(shù)據(jù)處理所需的時(shí)間相關(guān)的信息。預(yù)先設(shè)定與處理部8進(jìn)行數(shù)據(jù)處理所需的時(shí)間相關(guān)的信息。計(jì)算部4基于存儲(chǔ)于第2存儲(chǔ)部3的與時(shí)間相關(guān)的信息計(jì)算傳輸部7傳輸數(shù)據(jù)所允許的時(shí)間。第3存儲(chǔ)部5存儲(chǔ)突發(fā)寬度的規(guī)定值?;谔幚砥鱅訪問(wèn)第I存儲(chǔ)部2時(shí)的訪問(wèn)性能預(yù)先設(shè)定突發(fā)寬度的規(guī)定值。決定部6基于預(yù)計(jì)為傳輸部7傳輸該數(shù)據(jù)所需要的時(shí)間決定傳輸部7傳輸該數(shù)據(jù)時(shí)的突發(fā)寬度。決定部6將突發(fā)寬度決定為在存儲(chǔ)于第3存儲(chǔ)部5的突發(fā)寬度的規(guī)定值以上,且在數(shù)據(jù)的傳輸在通過(guò)計(jì)算部4計(jì)算出的數(shù)據(jù)的傳輸所允許的時(shí)間內(nèi)結(jié)束的范圍內(nèi)盡量接近突發(fā)寬度的規(guī)定值。傳輸部7以由決定部6決定出的突發(fā)寬度,從第I存儲(chǔ)部2向處理部8突發(fā)傳輸數(shù)據(jù)。處理部8處理由處理器I生成的數(shù)據(jù)。 數(shù)據(jù)傳輸方法的說(shuō)明圖2是表示實(shí)施例I的數(shù)據(jù)傳輸方法的流程圖。如圖2所示,基于處理器I訪問(wèn)第I存儲(chǔ)部2時(shí)的訪問(wèn)性能,預(yù)先求出傳輸部7從第I存儲(chǔ)部2向處理部8突發(fā)傳輸數(shù)據(jù)時(shí)的突發(fā)寬度的規(guī)定值。將突發(fā)寬度的規(guī)定值存儲(chǔ)于第3存儲(chǔ)部5 (步驟SI)。另外,將與處理部8進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息存儲(chǔ)于第2存儲(chǔ)部3 (步驟S2)。可以先處理步驟SI以及步驟S2的任意ー個(gè)。將由處理器I生成的數(shù)據(jù)存儲(chǔ)于第I存儲(chǔ)部2。若開(kāi)始將存儲(chǔ)于第I存儲(chǔ)部2的數(shù)據(jù)突發(fā)傳輸至處理部8的處理,則首先基于存儲(chǔ)于第2存儲(chǔ)部3的數(shù)據(jù)處理所需要的時(shí)間的信息,通過(guò)計(jì)算部4計(jì)算數(shù)據(jù)的傳輸所允許的時(shí)間(步驟S3)。接下來(lái),通過(guò)決定部6決定傳輸部7從第I存儲(chǔ)部2向處理部8傳輸數(shù)據(jù)時(shí)的突發(fā)寬度?;陬A(yù)計(jì)為傳輸部7傳輸該數(shù)據(jù)所需要的時(shí)間決定突發(fā)寬度。將突發(fā)寬度決定為在存儲(chǔ)于第3存儲(chǔ)部5的突發(fā)寬度的規(guī)定值以上,且在該數(shù)據(jù)的傳輸在步驟S3計(jì)算出的數(shù)據(jù)的傳輸所允許的時(shí)間內(nèi)能夠結(jié)束的范圍內(nèi)盡量接近突發(fā)寬度的規(guī)定值(步驟S4)。以在步驟S4決定出的突發(fā)寬度,通過(guò)傳輸部7從第I存儲(chǔ)部2向處理部8傳輸數(shù)據(jù)。而且,若利用處理部8進(jìn)行數(shù)據(jù)處理,則一系列的處理結(jié)束。根據(jù)實(shí)施例I,將突發(fā)寬度決定為在基于處理器I對(duì)第I存儲(chǔ)部2的訪問(wèn)性能設(shè)定的規(guī)定值以上,且盡量接近突發(fā)寬度的規(guī)定值。突發(fā)寬度越大,則突發(fā)傳輸?shù)臄?shù)據(jù)傳輸性能越高,但處理器I對(duì)第I存儲(chǔ)部2的訪問(wèn)性能變低。在突發(fā)寬度小的情況下與其相反。因此,如實(shí)施例I那樣,通過(guò)決定突發(fā)寬度,能夠獲取處理器I對(duì)第I存儲(chǔ)部2的訪問(wèn)性能和傳輸部7的數(shù)據(jù)傳輸性能的平衡,所以能夠防止處理器的執(zhí)行性能降低。
實(shí)施例2實(shí)施例2將實(shí)施例I的數(shù)據(jù)傳輸裝置以及數(shù)據(jù)傳輸方法例如應(yīng)用于進(jìn)行圖像處理的裝置以及方法。首先,對(duì)作為突發(fā)寬度的規(guī)定值的突發(fā)寬度的下限值的決定方法進(jìn)行說(shuō)明。接下來(lái),對(duì)收集與作為處理部的圖像處理部進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息的方法進(jìn)行說(shuō)明。然后,對(duì)實(shí)施例2的數(shù)據(jù)傳輸裝置的構(gòu)成以及數(shù)據(jù)傳輸方法進(jìn)行說(shuō)明。在實(shí)施例2中,作為突發(fā)寬度準(zhǔn)備多個(gè)尺寸。
突發(fā)寬度的下限值的決定方法的說(shuō)明圖3是表示決定突發(fā)寬度的下限值的裝置的構(gòu)成的框圖。圖4是表示測(cè)定數(shù)據(jù)傳輸性能的程序的一個(gè)例子的圖。圖5是表示數(shù)據(jù)傳輸性能的測(cè)定結(jié)果的ー個(gè)例子的圖表。圖6是表示數(shù)據(jù)傳輸性能的測(cè)定結(jié)果的一個(gè)例子的特性圖。如圖3所示,準(zhǔn)備設(shè)計(jì)裝置11以及實(shí)機(jī)(或者模擬器)12。在實(shí)機(jī)(或者模擬器)12為實(shí)機(jī)的情況下,實(shí)機(jī)(或者模擬器)12具備處理器、作為第I存儲(chǔ)部的存儲(chǔ)器、作為傳輸部的數(shù)據(jù)傳輸部以及作為處理部的圖像處理部(參照?qǐng)D12)。在實(shí)機(jī)(或者模擬器)12為模擬器的情況下,實(shí)機(jī)(或者模擬器)12具備分別模仿了處理器、作為第I存儲(chǔ)部的存儲(chǔ)器、作為傳輸部的數(shù)據(jù)傳輸部以及作為處理部的圖像處理部的構(gòu)成。測(cè)定用程序13由設(shè)計(jì)者使用設(shè)計(jì)裝置11作成。如圖4所示,例如將測(cè)定用程序13作成為在實(shí)機(jī)(或者模擬器)12中在數(shù)據(jù)傳輸部從存儲(chǔ)器向圖像處理部以各種的突發(fā)寬度突發(fā)傳輸數(shù)據(jù)期間處理器對(duì)存儲(chǔ)器進(jìn)行大量的訪問(wèn)。實(shí)機(jī)(或者模擬器)12執(zhí)行測(cè)定用程序13,其結(jié)果,向設(shè)計(jì)裝置11返回取得的測(cè)定數(shù)據(jù)14。測(cè)定數(shù)據(jù)14包含表示處理器的傳輸性能的數(shù)據(jù)以及表示數(shù)據(jù)傳輸部的傳輸性能的數(shù)據(jù)。例如,可以以數(shù)據(jù)傳輸部從存儲(chǔ)器讀出任意量的數(shù)據(jù)所需的時(shí)間來(lái)評(píng)價(jià)數(shù)據(jù)傳輸部的傳輸性能。例如,如圖5所示,按照突發(fā)寬度獲得數(shù)據(jù)傳輸部從存儲(chǔ)器讀出任意量的數(shù)據(jù)所需的時(shí)間的數(shù)據(jù)來(lái)作為表示數(shù)據(jù)傳輸部的傳輸性能的數(shù)據(jù)。例如,可以以處理器對(duì)存儲(chǔ)器讀寫(xiě)任意量的數(shù)據(jù)所需的時(shí)間來(lái)評(píng)價(jià)處理器的傳輸性能。例如,按照突發(fā)寬度獲得處理器對(duì)存儲(chǔ)器讀寫(xiě)任意量的數(shù)據(jù)所需的時(shí)間的數(shù)據(jù)來(lái)作為表示處理器的傳輸性能的數(shù)據(jù)。兩者均是數(shù)據(jù)的讀寫(xiě)、讀出所需的時(shí)間越短性能越優(yōu)良。設(shè)計(jì)裝置11具備突發(fā)寬度的下限值決定部15。突發(fā)寬度的下限值決定部15基于測(cè)定數(shù)據(jù)14,例如按照?qǐng)D7所示的流程圖決定突發(fā)寬度的下限值。例如,突發(fā)寬度的下限值決定部15可以按照突發(fā)寬度計(jì)算處理器的傳輸性能以及數(shù)據(jù)傳輸部的傳輸性能,計(jì)算它們的和。例如如圖6所示,通常,在數(shù)據(jù)傳輸部從存儲(chǔ)器向圖像處理部突發(fā)傳輸數(shù)據(jù)的期間處理器對(duì)存儲(chǔ)器進(jìn)行大量的訪問(wèn)的環(huán)境下,隨著突發(fā)寬度變大,數(shù)據(jù)傳輸部的傳輸性能變好。這是因?yàn)橥话l(fā)寬度大,則在一次的突發(fā)傳輸中從存儲(chǔ)器輸出的數(shù)據(jù)量也變大,所以相應(yīng)地突發(fā)傳輸?shù)拇螖?shù)減少。因?yàn)槿敉话l(fā)傳輸?shù)拇螖?shù)減少,則至突發(fā)傳輸?shù)淖畛鯊拇鎯?chǔ)器輸出數(shù)據(jù)為止的延遲時(shí)間、數(shù)據(jù)輸出后的預(yù)充電的時(shí)間整體減少。另ー方面,數(shù)據(jù)傳輸部對(duì)總線以及存儲(chǔ)器的占有時(shí)間變長(zhǎng),所以處理器的傳輸性能變差。因此,若計(jì)算處理器的傳輸性能和數(shù)據(jù)傳輸部的傳輸性能的和,則如圖6所示,其和存在最大值。在該和成為最大的狀態(tài)時(shí),獲取處理器的傳輸性能和數(shù)據(jù)傳輸部的傳輸性能的平衡。因此,突發(fā)寬度的下限值決定部15可以將處理器的傳輸性能和數(shù)據(jù)傳輸部的傳輸性能的和成為最大的突發(fā)寬度決定為突發(fā)寬度的下限值。將由突發(fā)寬度的下限值決定部15決定出的突發(fā)寬度的下限值記錄于成為產(chǎn)品的實(shí)機(jī)16。圖7是表示決定突發(fā)寬度的下限值的方法的流程圖。如圖7所示,設(shè)計(jì)者首先使用設(shè)計(jì)裝置11作成測(cè)定用程序13 (步驟S11)。接下來(lái),設(shè)計(jì)者利用實(shí)機(jī)(或者模擬器)12執(zhí)行測(cè)定用程序13 (步驟S12)。由此,設(shè)計(jì)裝置11從實(shí)機(jī)(或者模擬器)12獲取測(cè)定數(shù)據(jù)14作為測(cè)定結(jié)果(步驟S13)。接下來(lái),通過(guò)突發(fā)寬度的下限值決定部15按照突發(fā)寬度計(jì)算處理器的傳輸性能以及數(shù)據(jù)傳輸部的傳輸性能(步驟S14)。接下來(lái),通過(guò)突發(fā)寬度的下限值決定部15例如按照突發(fā)寬度計(jì)算處理器的傳輸性能和數(shù)據(jù)傳輸部的傳輸性能的和。突發(fā)寬度的下限值決定部15例如將傳輸性能的和成為最大的突發(fā)寬度決定為突發(fā)寬度的下限值(步驟S15)。由此,決定突發(fā)寬度的下限值的ー系列的處理結(jié)束。
收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的方法的說(shuō)明圖8是表示收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的裝置的構(gòu)成的框圖。圖9是表示收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的程序的一個(gè)例子的圖。圖10是表示與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的收集結(jié)果的ー個(gè)例子的圖表。如圖8所示,準(zhǔn)備設(shè)計(jì)裝置21以及實(shí)機(jī)(或者模擬器)22。實(shí)機(jī)(或者模擬器)22與在上述的“ 突發(fā)寬度的下限值的決定方法的說(shuō)明”中說(shuō)明的一祥。測(cè)定用程序23是設(shè)計(jì)者使用設(shè)計(jì)裝置21作成的。例如如圖9所示,將測(cè)定用程序23作成為在實(shí)機(jī)(或者模擬器)22中以各種畫(huà)面尺寸(描繪尺寸)以及描繪模式的組合進(jìn)行描繪的處理。描繪模式例如有ニ維顯示(2D)、三維顯示(3D)等模式。實(shí)機(jī)(或者模擬器)22執(zhí)行測(cè)定用程序23,計(jì)測(cè)圖像處理部以各種畫(huà)面尺寸(描繪尺寸)以及描繪模式的組合開(kāi)始描繪處理至結(jié)束的時(shí)間。其結(jié)果,實(shí)機(jī)(或者模擬器)22將收集的處理時(shí)間的信息作為統(tǒng)計(jì)信息24返回給設(shè)計(jì)裝置21。如圖10所示,統(tǒng)計(jì)信息24例如按照各種畫(huà)面尺寸(描繪尺寸)以及描繪模式的組合包含對(duì)圖像處理部進(jìn)行描繪處理所需的時(shí)間進(jìn)行統(tǒng)計(jì)處理而得的數(shù)據(jù)。例如,作為統(tǒng)計(jì)處理而得的數(shù)據(jù),可以為按照各種的畫(huà)面尺寸(描繪尺寸)以及描繪模式的組合,圖像處理部進(jìn)行多次的描繪處理,并平均多次的描繪處理所需的時(shí)間而得的數(shù)據(jù)。將統(tǒng)計(jì)信息24記錄于成為產(chǎn)品的實(shí)機(jī)25。在能夠從圖像處理部的設(shè)計(jì)信息獲取與圖像處理部進(jìn)行數(shù)據(jù)處理所需的時(shí)間相關(guān)的信息的情況下,可以從圖像處理部的設(shè)計(jì)信息獲取統(tǒng)計(jì)信息24。圖11是表示收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的方法的流程圖。如圖11所示,設(shè)計(jì)者首先使用設(shè)計(jì)裝置21作成測(cè)定用程序23 (步驟S21)。接下來(lái),設(shè)計(jì)者利用實(shí)機(jī)(或者模擬器)22執(zhí)行測(cè)定用程序23 (步驟S22)。由此,設(shè)計(jì)裝置21從實(shí)機(jī)(或者模擬器)22獲取統(tǒng)計(jì)信息24作為測(cè)定結(jié)果(步驟S23)。由此,收集與圖像處理部的數(shù)據(jù)處理時(shí)間相關(guān)的信息的一系列的處理結(jié)束。 數(shù)據(jù)傳輸裝置的說(shuō)明圖12是表示實(shí)施例2的數(shù)據(jù)傳輸裝置的框圖。如圖12所示,數(shù)據(jù)傳輸裝置具備處理器31、作為第I、第2以及第3存儲(chǔ)部的存儲(chǔ)器32、作為計(jì)算部的傳輸允許時(shí)間計(jì)算部33、作為決定部的數(shù)據(jù)傳輸模式?jīng)Q定部34、作為傳輸部的數(shù)據(jù)傳輸部35以及作為處理部的圖像處理部36。處理器31、存儲(chǔ)器32、數(shù)據(jù)傳輸部35以及圖像處理部36與總線37連接。處理器31例如是CPlKCentral Processing Unit,中央處理裝置),執(zhí)行操作系統(tǒng)(Operating System, 0S)38。通過(guò)由處理器31執(zhí)行操作系統(tǒng)38,實(shí)現(xiàn)傳輸允許時(shí)間計(jì)算部33、數(shù)據(jù)傳輸模式?jīng)Q定部34以及設(shè)備驅(qū)動(dòng)39。設(shè)備驅(qū)動(dòng)39控制數(shù)據(jù)傳輸部35以及圖像處理部36。處理器31執(zhí)行進(jìn)行未圖示的圖像處理、圖像的顯示等的應(yīng)用軟件,生成描繪數(shù)據(jù)。存儲(chǔ)器32存儲(chǔ)由處理器31生成的描繪數(shù)據(jù)40。存儲(chǔ)器32存儲(chǔ)在上述的“ 突發(fā)寬度的下限值的決定方法的說(shuō)明”中說(shuō)明的突發(fā)寬度的下限值41。存儲(chǔ)器32存儲(chǔ)在上述的“ 收集與圖像處理部的數(shù)·據(jù)處理時(shí)間相關(guān)的信息的方法的說(shuō)明”中說(shuō)明的統(tǒng)計(jì)信息24。在存儲(chǔ)器32中,存儲(chǔ)描繪數(shù)據(jù)40、統(tǒng)計(jì)信息24以及突發(fā)寬度的下限值41的區(qū)域分別與第I存儲(chǔ)部、第2存儲(chǔ)部以及第3存儲(chǔ)部相當(dāng)。存儲(chǔ)器32可以具備存儲(chǔ)描繪數(shù)據(jù)40的例如能夠讀寫(xiě)的DRAM (Dynamic Random Access Memory :動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)、以及存儲(chǔ)突發(fā)寬度的下限值41、統(tǒng)計(jì)信息24的例如讀出專用的ROM (Read Only Memory :只讀存儲(chǔ)器)。傳輸允許時(shí)間計(jì)算部33基于統(tǒng)計(jì)信息24計(jì)算數(shù)據(jù)傳輸部35傳輸數(shù)據(jù)所允許的時(shí)間。后面敘述計(jì)算的方法。數(shù)據(jù)傳輸模式?jīng)Q定部34基于由傳輸允許時(shí)間計(jì)算部33計(jì)算出的允許時(shí)間,決定數(shù)據(jù)傳輸部35傳輸數(shù)據(jù)時(shí)的模式(數(shù)據(jù)傳輸模式)。根據(jù)突發(fā)寬度以及突發(fā)傳輸間隔的組合準(zhǔn)備多個(gè)數(shù)據(jù)傳輸模式。后面敘述決定的方法。數(shù)據(jù)傳輸部35例如是DMA (Direct Memory Access :直接內(nèi)存存取)控制器。數(shù)據(jù)傳輸部35以由數(shù)據(jù)傳輸模式?jīng)Q定部34決定的數(shù)據(jù)傳輸模式從存儲(chǔ)器32向圖像處理部36突發(fā)傳輸描繪數(shù)據(jù)40。圖像處理部36對(duì)從存儲(chǔ)器32傳輸來(lái)的描繪數(shù)據(jù)進(jìn)行描繪處理。圖像處理部36具備未圖示的幀存儲(chǔ)器,在該幀存儲(chǔ)器中存儲(chǔ)描繪完畢的圖像數(shù)據(jù)。將存儲(chǔ)于幀存儲(chǔ)器的圖像數(shù)據(jù)發(fā)送至未圖示的液晶面板等顯示裝置。不進(jìn)行特別限定,例如移動(dòng)電話也可以具備實(shí)施例2的數(shù)據(jù)傳輸裝置。 數(shù)據(jù)傳輸裝置的動(dòng)作的說(shuō)明圖13是表示實(shí)施例2的數(shù)據(jù)傳輸裝置的動(dòng)作的時(shí)序圖。如圖13所示,應(yīng)用軟件46在進(jìn)行圖像處理或者圖像的顯示時(shí)指示操作系統(tǒng)38進(jìn)行圖像處理部36等設(shè)備的起動(dòng)(步驟S31)。此時(shí),在操作系統(tǒng)38中,從應(yīng)用軟件46向操作系統(tǒng)38交接傳輸對(duì)象的數(shù)據(jù)、圖像處理部36的起動(dòng)參數(shù)、圖像處理部36中的處理結(jié)束的定時(shí)的截止期限。圖像處理部36的起動(dòng)參數(shù)包含畫(huà)面尺寸(描繪尺寸)、描繪模式等參數(shù)。接下來(lái),操作系統(tǒng)38通過(guò)傳輸允許時(shí)間計(jì)算部33基于統(tǒng)計(jì)信息24計(jì)算數(shù)據(jù)傳輸部35的數(shù)據(jù)傳輸所允許的時(shí)間(傳輸允許時(shí)間)(步驟S32)。接下來(lái),操作系統(tǒng)38通過(guò)數(shù)據(jù)傳輸模式?jīng)Q定部34基于傳輸允許時(shí)間決定數(shù)據(jù)傳輸模式(步驟S33)。接下來(lái),操作系統(tǒng)38通過(guò)設(shè)備驅(qū)動(dòng)39起動(dòng)數(shù)據(jù)傳輸部35 (步驟S34)。接下來(lái),數(shù)據(jù)傳輸部35以在步驟S33決定出的數(shù)據(jù)傳輸模式從存儲(chǔ)器32向圖像處理部36突發(fā)傳輸描繪數(shù)據(jù)(步驟S35)。圖像處理部36對(duì)傳輸來(lái)的描繪數(shù)據(jù)進(jìn)行描繪處理(步驟S36)。在此期間,應(yīng)用軟件46繼續(xù)處理(步驟S39)。若在圖像處理部36的描繪處理結(jié)束,則操作系統(tǒng)38進(jìn)行結(jié)束處理(步驟S38),結(jié)束一系列的動(dòng)作。 傳輸允許時(shí)間的計(jì)算方法圖14是表示實(shí)施例2的數(shù)據(jù)傳輸方法的傳輸允許時(shí)間的計(jì)算方法的流程圖。如圖14所示,傳輸允許時(shí)間計(jì)算部33首先檢索統(tǒng)計(jì)信息24,調(diào)查統(tǒng)計(jì)信息24是否包含與圖像處理部36的起動(dòng)參數(shù)接近的信息(步驟S41)。在統(tǒng)計(jì)信息24中存在與圖像處理部36的起動(dòng)參數(shù)一致的信息的情況下(步驟S42 :是),傳輸允許時(shí)間計(jì)算部33從統(tǒng)計(jì)信息24獲取與和起動(dòng)參數(shù)一致的信息對(duì)應(yīng)的處理時(shí)間作為圖像處理部36的處理時(shí)間(步驟S45)。有時(shí)統(tǒng)計(jì)信息24中不存在與起動(dòng)參數(shù)一致的信息(步驟S42 :否),但存在能夠近似的接近的信息。在存在能夠近似的接近的信息的情況下(步驟S43 :是),傳輸允許時(shí)間計(jì)算部33從統(tǒng)計(jì)信息24獲取與能夠近似的接近的信息對(duì)應(yīng)的處理時(shí)間。而且,傳輸允許時(shí)間計(jì)算部33使用與能夠近似的接近的信息對(duì)應(yīng)的處理時(shí)間,例如對(duì)能夠程式化的部分(與特定的參數(shù)成正比、反比變化的部分)程式化來(lái)推斷圖像處理部36的處理時(shí)間。傳輸允許時(shí)間計(jì)算部33例如對(duì)不能夠程式化的部分,從參數(shù)的組合接近的信息中選擇最大的時(shí)間作為圖像處理部36的處理時(shí)間的推斷值(步驟S46)。若在步驟S45或者步驟S46推斷出了圖像處理部36的處理時(shí)間,則傳輸允許時(shí)間計(jì)算部33計(jì)算傳輸允許時(shí)間。傳輸允許時(shí)間為在從當(dāng)前的時(shí)刻至圖像處理部36的處理結(jié)束的定時(shí)的截止期限的時(shí)刻為止的時(shí)間中減去圖像處理部36的處理時(shí)間而得到的時(shí)間 (步驟S47)。當(dāng)前的時(shí)刻例如是處理器31生成了向圖像處理部36傳輸?shù)膫鬏攲?duì)象的數(shù)據(jù)的時(shí)間點(diǎn)的時(shí)刻。圖像處理部36的處理結(jié)束的定時(shí)的截止期限的時(shí)刻由圖像的顯示間隔決定。例如,在為每秒進(jìn)行30次圖像的顯示的裝置的情況下,圖像的顯示間隔為I / 30秒。該情況下,圖像處理部36的處理結(jié)束的定時(shí)的截止期限每隔I / 30秒到來(lái)。另ー方面,在統(tǒng)計(jì)信息24中既不存在與起動(dòng)參數(shù)一致的信息也不存在能夠近似的接近的信息的情況下(步驟S43 :否),傳輸允許時(shí)間計(jì)算部33使傳輸允許時(shí)間為零(步驟S44)。傳輸允許時(shí)間為零是立即開(kāi)始數(shù)據(jù)的傳輸,即最快傳輸數(shù)據(jù)。 數(shù)據(jù)傳輸模式的決定方法圖15是表示實(shí)施例2的數(shù)據(jù)傳輸方法的數(shù)據(jù)傳輸模式的決定方法的流程圖。圖16是圖15的后續(xù)。圖17是對(duì)數(shù)據(jù)傳輸部的數(shù)據(jù)的傳輸時(shí)間的計(jì)算方法進(jìn)行說(shuō)明的圖。如圖15所示,如在上述的“ 傳輸允許時(shí)間的計(jì)算方法”說(shuō)明那樣,若通過(guò)傳輸允許時(shí)間計(jì)算部33計(jì)算出傳輸允許時(shí)間(步驟S51 ),則數(shù)據(jù)傳輸模式?jīng)Q定部34開(kāi)始決定數(shù)據(jù)傳輸模式的處理。數(shù)據(jù)傳輸模式?jīng)Q定部34首先將突發(fā)寬度設(shè)定為最大,將突發(fā)傳輸間隔設(shè)定為最小。在該條件下,數(shù)據(jù)傳輸模式?jīng)Q定部34根據(jù)下式計(jì)算數(shù)據(jù)傳輸部35從存儲(chǔ)器32向圖像處理部36傳輸描繪數(shù)據(jù)40所需的時(shí)間(傳輸時(shí)間)(步驟S52)。傳輸時(shí)間=([延遲時(shí)間]+[I個(gè)數(shù)據(jù)的輸出時(shí)間]X[突發(fā)寬度]+[X]) X [傳輸次數(shù)]如圖17所示,延遲時(shí)間是在數(shù)據(jù)傳輸部35對(duì)存儲(chǔ)器32指定地址來(lái)請(qǐng)求數(shù)據(jù)的讀入后,至實(shí)際從存儲(chǔ)器32輸出數(shù)據(jù)為止的時(shí)間。I個(gè)數(shù)據(jù)的輸出時(shí)間是存儲(chǔ)器32輸出I個(gè)數(shù)據(jù)所需的時(shí)間。X是訪問(wèn)間隔和預(yù)充電時(shí)間中較大的一方的時(shí)間。預(yù)充電時(shí)間是預(yù)充電所需要的時(shí)間。能夠?qū)⒀舆t時(shí)間、I個(gè)數(shù)據(jù)的輸出時(shí)間以及預(yù)充電時(shí)間作為存儲(chǔ)器32的設(shè)計(jì)信息獲取。訪問(wèn)間隔是從突發(fā)傳輸結(jié)束的時(shí)刻至接下來(lái)數(shù)據(jù)傳輸部35向存儲(chǔ)器32請(qǐng)求數(shù)據(jù)的讀入為止的時(shí)間。訪問(wèn)間隔能夠作為數(shù)據(jù)傳輸部35的設(shè)計(jì)信息獲取。傳輸次數(shù)是傳輸對(duì)象的數(shù)據(jù)量除以突發(fā)寬度得出的值。數(shù)據(jù)傳輸模式?jīng)Q定部34在步驟S52計(jì)算出的傳輸時(shí)間不在步驟S51計(jì)算出的傳輸允許時(shí)間內(nèi)的情況下(步驟S53 :否),結(jié)束決定數(shù)據(jù)傳輸模式的處理。該情況下,例如以所謂的低速攝影再現(xiàn)動(dòng)態(tài)圖像,所以不能夠順暢顯示圖像。數(shù)據(jù)傳輸模式?jīng)Q定部34在步驟S52計(jì)算出的傳輸時(shí)間在步驟S51計(jì)算出的傳輸允許時(shí)間內(nèi)的情況下(步驟S53 :是),設(shè)定較小的突發(fā)寬度(步驟S54)。在較小的突發(fā)寬度不比突發(fā)寬度的下限值小的情況下(步驟S55 :否),數(shù)據(jù)傳輸模式?jīng)Q定部34以較小的突發(fā)寬度和最小的突發(fā)傳輸間隔的條件再次計(jì)算傳輸時(shí)間(步驟S56)。數(shù)據(jù)傳輸模式?jīng)Q定部34在步驟S56計(jì)算出的傳輸時(shí)間在步驟S51計(jì)算出的傳輸允許時(shí)間內(nèi)的情況下(步驟S57 :是),ー邊使突發(fā)寬度較小,ー邊反復(fù)進(jìn)行步驟S54至步驟S57。在反復(fù)的過(guò)程中,不久較小的突發(fā)寬度會(huì)比突發(fā)寬度的下限值小(步驟S55 :是),或者傳輸時(shí)間不在傳輸允許時(shí)間內(nèi)(步驟S57 :否)。該情況下,如圖16所示,數(shù)據(jù)傳輸模式?jīng)Q定部34設(shè)定與該時(shí)刻的突發(fā)寬度相比較大的突發(fā)寬度(步驟S58)。 接下來(lái),在不能夠變更突發(fā)傳輸間隔的情況下(步驟S59 :否),數(shù)據(jù)傳輸模式?jīng)Q定部34結(jié)束決定數(shù)據(jù)傳輸模式的處理。在能夠變更突發(fā)傳輸間隔的情況下(步驟S59 :是),數(shù)據(jù)傳輸模式?jīng)Q定部34設(shè)定較大的突發(fā)傳輸間隔(步驟S60)。數(shù)據(jù)傳輸模式?jīng)Q定部34在步驟S58設(shè)定的突發(fā)寬度和較大的突發(fā)傳輸間隔的條件下再次計(jì)算傳輸時(shí)間(步驟S61)。數(shù)據(jù)傳輸模式?jīng)Q定部34在步驟S61計(jì)算出的傳輸時(shí)間在步驟S51計(jì)算出的傳輸允許時(shí)間內(nèi)的情況下(步驟S62 :是),ー邊使突發(fā)傳輸間隔較大,ー邊反復(fù)進(jìn)行步驟S60至步驟S62。若在反復(fù)的過(guò)程中,傳輸時(shí)間變得不在傳輸允許時(shí)間內(nèi)(步驟S62 :否),則數(shù)據(jù)傳輸模式?jīng)Q定部34設(shè)定與該時(shí)刻的突發(fā)傳輸間隔相比較小的突發(fā)傳輸間隔(步驟S63)。而且,數(shù)據(jù)傳輸模式?jīng)Q定部34結(jié)束一系列的處理。 進(jìn)行多個(gè)傳輸時(shí)的數(shù)據(jù)傳輸模式的決定方法在存在多個(gè)共享總線37的數(shù)據(jù)傳輸部,還存在多個(gè)共享總線37的數(shù)據(jù)處理部的情況下,有時(shí)它們之間的數(shù)據(jù)傳輸會(huì)競(jìng)爭(zhēng)。該情況下,以如下方式?jīng)Q定突發(fā)寬度以及突發(fā)傳輸間隔即可。圖18是表示在實(shí)施例2的數(shù)據(jù)傳輸方法中進(jìn)行多個(gè)傳輸時(shí)的數(shù)據(jù)傳輸模式的決定方法的流程圖。數(shù)據(jù)傳輸模式?jīng)Q定部34對(duì)將要進(jìn)行的數(shù)據(jù)傳輸設(shè)置時(shí)間的制約(截止期限)(步驟S71 :是),在正在執(zhí)行其他的數(shù)據(jù)傳輸?shù)那闆r下(步驟S72 :是),數(shù)據(jù)傳輸模式?jīng)Q定部34獲取當(dāng)前執(zhí)行中的其他的數(shù)據(jù)傳輸?shù)慕刂蛊谙?步驟S73)。接下來(lái),數(shù)據(jù)傳輸模式?jīng)Q定部34從必須早完成傳輸?shù)臄?shù)據(jù)傳輸開(kāi)始依次賦予高的優(yōu)先級(jí)。沒(méi)有截止期限的數(shù)據(jù)傳輸?shù)膬?yōu)先級(jí)為最低。數(shù)據(jù)傳輸模式?jīng)Q定部34針對(duì)比將要進(jìn)行的數(shù)據(jù)傳輸優(yōu)先級(jí)高的數(shù)據(jù)傳輸,即更接近截止期限的數(shù)據(jù)傳輸,獲取未傳輸?shù)臄?shù)據(jù)量和設(shè)定于數(shù)據(jù)傳輸部的突發(fā)寬度以及突發(fā)傳輸間隔。而且,數(shù)據(jù)傳輸模式?jīng)Q定部34針對(duì)更接近截止期限的數(shù)據(jù)傳輸,基于未傳輸?shù)臄?shù)據(jù)量、突發(fā)寬度以及突發(fā)傳輸間隔計(jì)算剩余的傳輸時(shí)間(步驟S74)。接下來(lái),數(shù)據(jù)傳輸模式?jīng)Q定部34從將要進(jìn)行的數(shù)據(jù)傳輸?shù)膫鬏斣试S時(shí)間減去在步驟S74計(jì)算出的更接近截止期限的數(shù)據(jù)傳輸?shù)膭徲嗟膫鬏敃r(shí)間,將得到的值作為將要進(jìn)行的數(shù)據(jù)傳輸?shù)男碌膫鬏斣试S時(shí)間。數(shù)據(jù)傳輸模式?jīng)Q定部34對(duì)將要進(jìn)行的數(shù)據(jù)傳輸,基于新的傳輸允許時(shí)間決定突發(fā)寬度以及突發(fā)傳輸間隔(步驟S75)。數(shù)據(jù)傳輸模式?jīng)Q定部34對(duì)將要進(jìn)行的數(shù)據(jù)傳輸設(shè)定截止期限(步驟S71 :是),在沒(méi)有執(zhí)行其他的數(shù)據(jù)傳輸?shù)那闆r下(步驟S72 :否),如在上述的“ 數(shù)據(jù)傳輸模式的決定方法”中說(shuō)明的那樣,對(duì)將要進(jìn)行的數(shù)據(jù)傳輸決定突發(fā)寬度以及突發(fā)傳輸間隔(步驟S75)。另一方面,數(shù)據(jù)傳輸模式?jīng)Q定部34在沒(méi)有對(duì)將要進(jìn)行的數(shù)據(jù)傳輸設(shè)定截止期限的情況下(步驟S71 :否),針對(duì)將要進(jìn)行的數(shù)據(jù)傳輸,將突發(fā)寬度決定為突發(fā)寬度的下限值,將突發(fā)傳輸間隔決定為最大(步驟S76)。根據(jù)實(shí)施例2,將突發(fā)寬度決定為在突發(fā)寬度的下限值以上,且盡量與突發(fā)寬度的下限值接近。另外,將突發(fā)傳輸間隔決定為在數(shù)據(jù)的傳輸在該傳輸所允許的時(shí)間內(nèi)結(jié)束的范圍內(nèi)盡量變大。換句話說(shuō),數(shù)據(jù)傳輸部35以在圖像處理部36的數(shù)據(jù)處理在該處理的截止期限前結(jié)束的范圍內(nèi)盡量使存儲(chǔ)器32以及總線37釋放的方式進(jìn)行突發(fā)傳輸。因此,能夠防止處理器的執(zhí)行性能降低。此外,不限于進(jìn)行圖像處理的裝置以及方法,也能夠適用于進(jìn)行聲音數(shù)據(jù)、其他的數(shù)據(jù)的處理的裝置以及方法。實(shí)施例3 實(shí)施例3是在實(shí)施例2中,在數(shù)據(jù)傳輸裝置的動(dòng)作中收集數(shù)據(jù)傳輸部以及圖像處 理部的統(tǒng)計(jì)信息而形成的?;谠跀?shù)據(jù)傳輸裝置的動(dòng)作中收集的數(shù)據(jù)傳輸部的統(tǒng)計(jì)信息,能夠預(yù)計(jì)數(shù)據(jù)傳輸部進(jìn)行的數(shù)據(jù)的傳輸時(shí)間。在該傳輸時(shí)間的預(yù)計(jì)方法中,例如若基于上述的傳輸時(shí)間的式子預(yù)計(jì)了傳輸時(shí)間,則例如能夠適用于因干擾等某些重要因素引起的與實(shí)際的傳輸時(shí)間的誤差較大的情況。以下,對(duì)與實(shí)施例2不同的構(gòu)成進(jìn)行說(shuō)明。對(duì)與實(shí)施例2相同的構(gòu)成賦予與實(shí)施例2相同的標(biāo)記,省略重復(fù)的說(shuō)明。 數(shù)據(jù)傳輸裝置的說(shuō)明圖19是表示實(shí)施例3的數(shù)據(jù)傳輸裝置的框圖。如圖19所示,通過(guò)由處理器31執(zhí)行操作系統(tǒng)38,實(shí)現(xiàn)統(tǒng)計(jì)信息收集部51。統(tǒng)計(jì)信息收集部51在數(shù)據(jù)傳輸裝置的動(dòng)作中從設(shè)備驅(qū)動(dòng)39收集數(shù)據(jù)傳輸部35的動(dòng)作信息以及圖像處理部36的動(dòng)作信息,作成數(shù)據(jù)傳輸部35的統(tǒng)計(jì)信息以及圖像處理部36的統(tǒng)計(jì)信息。后面敘述統(tǒng)計(jì)信息收集部51的動(dòng)作。設(shè)備驅(qū)動(dòng)39在數(shù)據(jù)傳輸裝置的動(dòng)作中記錄數(shù)據(jù)傳輸部35的動(dòng)作信息以及圖像處理部36的動(dòng)作信息。后面敘述設(shè)備驅(qū)動(dòng)39的動(dòng)作。存儲(chǔ)器32存儲(chǔ)數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52以及圖像處理部統(tǒng)計(jì)信息53。數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52以及圖像處理部統(tǒng)計(jì)信息53在數(shù)據(jù)傳輸裝置的動(dòng)作中被統(tǒng)計(jì)信息收集部51隨時(shí)更新。此外,存儲(chǔ)器32不存儲(chǔ)根據(jù)實(shí)施例2中的統(tǒng)計(jì)信息24、圖像處理部36的設(shè)計(jì)信息獲得的處理時(shí)間的信息。傳輸允許時(shí)間計(jì)算部33在計(jì)算數(shù)據(jù)傳輸部35傳輸數(shù)據(jù)所允許的傳輸允許時(shí)間時(shí)使用圖像處理部統(tǒng)計(jì)信息53。數(shù)據(jù)傳輸模式?jīng)Q定部34在決定數(shù)據(jù)傳輸模式時(shí)使用突發(fā)寬度的下限值41以及數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52。數(shù)據(jù)傳輸模式?jīng)Q定部34在決定數(shù)據(jù)傳輸模式時(shí)使用數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52來(lái)獲取數(shù)據(jù)傳輸部35的數(shù)據(jù)傳輸時(shí)間。其他的構(gòu)成與實(shí)施例2相同。此外,替換在數(shù)據(jù)傳輸裝置的動(dòng)作中作成圖像處理部36的統(tǒng)計(jì)信息,也可以與實(shí)施例2相同地使用從圖像處理部36的設(shè)計(jì)信息獲取的統(tǒng)計(jì)信息、通過(guò)實(shí)機(jī)、模擬器預(yù)先獲取的統(tǒng)計(jì)信息。 收集統(tǒng)計(jì)信息時(shí)的設(shè)備驅(qū)動(dòng)的動(dòng)作圖20是表示設(shè)備驅(qū)動(dòng)的統(tǒng)計(jì)信息收集動(dòng)作的流程圖。如圖20所示,在數(shù)據(jù)傳輸裝置的動(dòng)作中,設(shè)備驅(qū)動(dòng)39記錄數(shù)據(jù)傳輸部35的起動(dòng)參數(shù)以及起動(dòng)時(shí)刻(步驟S81)。接下來(lái),設(shè)備驅(qū)動(dòng)39起動(dòng)數(shù)據(jù)傳輸部35 (步驟S82)。若數(shù)據(jù)傳輸部35的數(shù)據(jù)傳輸結(jié)束,則設(shè)備驅(qū)動(dòng)39記錄數(shù)據(jù)傳輸部35進(jìn)行的數(shù)據(jù)傳輸?shù)慕Y(jié)束時(shí)刻(步驟S83)。接下來(lái),在作成圖像處理部36的統(tǒng)計(jì)信息的情況下,設(shè)備驅(qū)動(dòng)39記錄圖像處理部36的起動(dòng)參數(shù)以及起動(dòng)時(shí)刻(步驟S84)。接下來(lái),設(shè)備驅(qū)動(dòng)39起動(dòng)圖像處理部36 (步驟S85)。若圖像處理部36的數(shù)據(jù)處理結(jié)束,則在作成圖像處理部36的統(tǒng)計(jì)信息的情況下,設(shè)備驅(qū)動(dòng)39記錄圖像處理部36的數(shù)據(jù)處理的結(jié)束時(shí)刻(步驟S86)。接下來(lái),設(shè)備驅(qū)動(dòng)39將記錄的信息送付至統(tǒng)計(jì)信息收集部51 (步驟S87)。此外,在與實(shí)施例2相同地使用從圖像處理部36的設(shè)計(jì)信息獲取的統(tǒng)計(jì)信息、通過(guò)實(shí)機(jī)、模擬器預(yù)先獲取的統(tǒng)計(jì)信息的情況下,可以不作成圖像處理部36的統(tǒng)計(jì)信息。在未作成圖像處理部36的統(tǒng)計(jì)信息的情況下,可以省略步驟S84以及步驟S86。 統(tǒng)計(jì)信息收集部的動(dòng)作 圖21是表示統(tǒng)計(jì)信息收集部的動(dòng)作的流程圖。圖22是表示數(shù)據(jù)傳輸部統(tǒng)計(jì)信息的ー個(gè)例子的圖表。如圖21所示,統(tǒng)計(jì)信息收集部51基于從設(shè)備驅(qū)動(dòng)39送付的信息,計(jì)算數(shù)據(jù)傳輸部35的動(dòng)作時(shí)間(步驟S91)。接下來(lái),統(tǒng)計(jì)信息收集部51在存在與該時(shí)刻的數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52 —致的起動(dòng)參數(shù)的情況下(步驟S92 :是),將與數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52的該參數(shù)對(duì)應(yīng)的傳輸時(shí)間更新為過(guò)去多次的傳輸時(shí)間的平均值(步驟S93)。統(tǒng)計(jì)信息收集部51在不存在與數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52 —致的起動(dòng)參數(shù)的情況下(步驟S92 :否),使該參數(shù)和傳輸時(shí)間對(duì)應(yīng)地追加至數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52 (步驟S97)。由此,例如如圖22所示,能夠獲得突發(fā)寬度、突發(fā)傳輸間隔、傳輸?shù)臄?shù)據(jù)的大小以及傳輸時(shí)間的數(shù)據(jù)。接下來(lái),統(tǒng)計(jì)信息收集部51基于從設(shè)備驅(qū)動(dòng)39送付的信息,計(jì)算圖像處理部36的動(dòng)作時(shí)間(步驟S94)。接下來(lái),統(tǒng)計(jì)信息收集部51在存在與該時(shí)刻的圖像處理部統(tǒng)計(jì)信息53 —致的起動(dòng)參數(shù)的情況下(步驟S95 :是),將與圖像處理部統(tǒng)計(jì)信息53的該參數(shù)對(duì)應(yīng)的處理時(shí)間更新為過(guò)去多次的處理時(shí)間的平均值(步驟S96)。統(tǒng)計(jì)信息收集部51在不存在與圖像處理部統(tǒng)計(jì)信息53 —致的起動(dòng)參數(shù)的情況下(步驟S95 :否),使該參數(shù)和處理時(shí)間對(duì)應(yīng)地追加至圖像處理部統(tǒng)計(jì)信息53 (步驟S98)。 數(shù)據(jù)傳輸時(shí)間的計(jì)算方法圖23是表示實(shí)施例3的數(shù)據(jù)傳輸方法的數(shù)據(jù)傳輸時(shí)間的計(jì)算方法的流程圖。如圖23所示,數(shù)據(jù)傳輸模式?jīng)Q定部34首先檢索數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52,調(diào)查與數(shù)據(jù)傳輸部35的起動(dòng)參數(shù)接近的信息是否包含于數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52(步驟S101)。在數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52中存在與數(shù)據(jù)傳輸部35的起動(dòng)參數(shù)一致的信息的情況下(步驟S102 :是),數(shù)據(jù)傳輸模式?jīng)Q定部34從數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52獲取與和起動(dòng)參數(shù)一致的信息對(duì)應(yīng)的傳輸時(shí)間作為數(shù)據(jù)傳輸部35的傳輸時(shí)間(步驟S105)。有時(shí)數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52中不存在與起動(dòng)參數(shù)一致的信息(步驟S102 :否),但存在能夠近似的接近的信息。在存在能夠近似的接近的信息的情況下(步驟S103 :是),數(shù)據(jù)傳輸模式?jīng)Q定部34從數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52獲取與能夠近似的接近的信息對(duì)應(yīng)的傳輸時(shí)間。而且,數(shù)據(jù)傳輸模式?jīng)Q定部34使用與能夠近似的接近的信息對(duì)應(yīng)的傳輸時(shí)間,來(lái)推斷數(shù)據(jù)傳輸部35的傳輸時(shí)間(步驟S106)。另ー方面,在數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52中既不存在與起動(dòng)參數(shù)一致的信息也不存在能夠近似的接近的信息的情況下(步驟S103 :否),數(shù)據(jù)傳輸模式?jīng)Q定部34基于存儲(chǔ)器32的設(shè)計(jì)信息、總線37的設(shè)計(jì)信息計(jì)算數(shù)據(jù)傳輸部35的傳輸時(shí)間(步驟S104)。S卩,與實(shí)施例2相同。此外,也可以求出積蓄于數(shù)據(jù)傳輸部統(tǒng)計(jì)信息52的傳輸時(shí)間的實(shí)測(cè)值和基于上述的傳輸時(shí)間的式子計(jì)算出的傳輸時(shí)間的比值,將該比值的過(guò)去多次的平均值作為修正系數(shù)??梢酝ㄟ^(guò)將該修正系數(shù)乘以基于上述的傳輸時(shí)間的式子計(jì)算出的傳輸時(shí)間來(lái)計(jì)算傳輸時(shí)間。
根據(jù)實(shí)施例3,能夠得到與實(shí)施例2相同的效果。例如,即便在使用上述的傳輸時(shí)間的式子,也不能夠某種程度正確預(yù)見(jiàn)傳輸時(shí)間的情況下,也能夠獲得與實(shí)施例2相同的效果。符號(hào)說(shuō)明I…處理器;2…第I存儲(chǔ)部;3…第2存儲(chǔ)部;4…計(jì)算部;5…第3存儲(chǔ)部;6…決定部…傳輸部;8…處理部;
權(quán)利要求
1.ー種數(shù)據(jù)傳輸裝置,其特征在于,具備 處理器,其生成處理對(duì)象的數(shù)據(jù); 第I存儲(chǔ)部,其存儲(chǔ)由所述處理器生成的數(shù)據(jù); 處理部,其對(duì)由所述處理器生成的數(shù)據(jù)進(jìn)行處理; 傳輸部,其從所述第I存儲(chǔ)部向所述處理部突發(fā)傳輸數(shù)據(jù); 第2存儲(chǔ)部,其存儲(chǔ)與所述處理部進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息; 第3存儲(chǔ)部,其存儲(chǔ)基于所述處理器訪問(wèn)所述第I存儲(chǔ)部時(shí)的訪問(wèn)性能設(shè)定的突發(fā)寬度的規(guī)定值; 計(jì)算部,其基于存儲(chǔ)于所述第2存儲(chǔ)部的與所述時(shí)間相關(guān)的信息計(jì)算所述傳輸部傳輸數(shù)據(jù)所允許的時(shí)間;和 決定部,其基于預(yù)計(jì)為所述傳輸部傳輸數(shù)據(jù)所需要的時(shí)間,將所述傳輸部傳輸該數(shù)據(jù)時(shí)的突發(fā)寬度決定為如下的值,該值在存儲(chǔ)于所述第3存儲(chǔ)部的所述突發(fā)寬度的規(guī)定值以上,且在該數(shù)據(jù)的傳輸在由所述計(jì)算部計(jì)算出的所述數(shù)據(jù)的傳輸所允許的時(shí)間內(nèi)結(jié)束的范圍內(nèi)盡量接近所示突發(fā)寬度的規(guī)定值。
2.根據(jù)權(quán)利要求I所述的數(shù)據(jù)傳輸裝置,其特征在干, 所述突發(fā)寬度的規(guī)定值是使在所述處理器和所述傳輸部訪問(wèn)所述第I存儲(chǔ)部的環(huán)境下預(yù)先求出的、所述處理器訪問(wèn)所述第I存儲(chǔ)部時(shí)的性能和所述傳輸部對(duì)所述第I存儲(chǔ)部進(jìn)行數(shù)據(jù)的突發(fā)傳輸時(shí)的性能相加的值成為最大的突發(fā)寬度。
3.根據(jù)權(quán)利要求I所述的數(shù)據(jù)傳輸裝置,其特征在干, 所述計(jì)算部將在從所述傳輸部開(kāi)始傳輸數(shù)據(jù)的時(shí)刻開(kāi)始至在所述處理部中該數(shù)據(jù)的處理結(jié)束的定時(shí)的截止期限為止的期間中減去基于存儲(chǔ)于所述第2存儲(chǔ)部的與所述時(shí)間相關(guān)的信息而推斷為所述處理部處理該數(shù)據(jù)所需要的期間而得到的時(shí)間計(jì)算為所述傳輸部傳輸數(shù)據(jù)所允許的時(shí)間。
4.根據(jù)權(quán)利要求I所述的數(shù)據(jù)傳輸裝置,其特征在干, 所述決定部將所述傳輸部傳輸數(shù)據(jù)時(shí)的突發(fā)寬度決定為所述突發(fā)寬度的規(guī)定值,并將所述傳輸部傳輸該數(shù)據(jù)時(shí)的突發(fā)傳輸間隔決定為在該數(shù)據(jù)的傳輸在該數(shù)據(jù)的傳輸所允許的時(shí)間內(nèi)結(jié)束的范圍內(nèi)盡量大。
5.根據(jù)權(quán)利要求I所述的數(shù)據(jù)傳輸裝置,其特征在干, 在所述傳輸部進(jìn)行競(jìng)爭(zhēng)的多個(gè)數(shù)據(jù)傳輸?shù)那闆r下,所述計(jì)算部進(jìn)行如下動(dòng)作 針對(duì)該競(jìng)爭(zhēng)的數(shù)據(jù)傳輸?shù)拿總€(gè)數(shù)據(jù)傳輸,按照數(shù)據(jù)傳輸結(jié)束的定時(shí)的截止期限從早到晚的順序?qū)?yōu)先級(jí)設(shè)定為較高, 將在從所述傳輸部開(kāi)始傳輸數(shù)據(jù)的時(shí)刻開(kāi)始至在所述處理部中該數(shù)據(jù)的處理結(jié)束的定時(shí)的截止期限為止的期間中,減去基于存儲(chǔ)于所述第2存儲(chǔ)部的所述與時(shí)間相關(guān)的信息推斷為所述處理部處理該數(shù)據(jù)所需要的期間、和至優(yōu)先級(jí)更高的數(shù)據(jù)傳輸結(jié)束的剰余時(shí)間而得到的時(shí)間計(jì)算為所述傳輸部傳輸數(shù)據(jù)所允許的時(shí)間。
6.根據(jù)權(quán)利要求I所述的數(shù)據(jù)傳輸裝置,其特征在干, 所述決定部基于所述第I存儲(chǔ)部的設(shè)計(jì)信息以及傳輸對(duì)象的數(shù)據(jù)量來(lái)預(yù)計(jì)所述傳輸部傳輸數(shù)據(jù)所需要的時(shí)間。
7.根據(jù)權(quán)利要求I所述的數(shù)據(jù)傳輸裝置,其特征在干,所述決定部基于過(guò)去所述傳輸部實(shí)際傳輸數(shù)據(jù)所需的時(shí)間的平均值來(lái)預(yù)計(jì)所述傳輸部傳輸數(shù)據(jù)所需要的時(shí)間。
8.ー種數(shù)據(jù)傳輸方法,利用傳輸部將由處理器生成的數(shù)據(jù)從存儲(chǔ)了該數(shù)據(jù)的存儲(chǔ)部向處理該數(shù)據(jù)的處理部突發(fā)傳輸,其特征在于,包含 突發(fā)寬度設(shè)定步驟,基于所述處理器訪問(wèn)所述存儲(chǔ)部時(shí)的訪問(wèn)性能來(lái)設(shè)定所述傳輸部進(jìn)行突發(fā)傳輸時(shí)的突發(fā)寬度的規(guī)定值; 處理時(shí)間設(shè)定步驟,設(shè)定與所述處理部進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息; 計(jì)算步驟,基于在所述處理時(shí)間設(shè)定步驟中設(shè)定的處理時(shí)間的信息來(lái)計(jì)算所述傳輸部的數(shù)據(jù)傳輸所允許的時(shí)間;和 決定步驟,基于預(yù)計(jì)為傳輸該數(shù)據(jù)所需要的時(shí)間,將傳輸該數(shù)據(jù)時(shí)的突發(fā)寬度決定為如下的值,該值在由所述突發(fā)寬度設(shè)定步驟設(shè)定的突發(fā)寬度的規(guī)定值以上、且在該數(shù)據(jù)的傳輸在由所述計(jì)算步驟計(jì)算出的所述數(shù)據(jù)的傳輸所允許的時(shí)間內(nèi)能夠結(jié)束的范圍內(nèi)盡量接近所述突發(fā)寬度的規(guī)定值。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在干, 在所述突發(fā)寬度設(shè)定步驟中,求出所述突發(fā)寬度的規(guī)定值,使得在所述處理器和所述傳輸部訪問(wèn)所述存儲(chǔ)部的環(huán)境中,所述處理器訪問(wèn)所述存儲(chǔ)部時(shí)的性能和所述傳輸部對(duì)所述存儲(chǔ)部進(jìn)行數(shù)據(jù)的突發(fā)傳輸時(shí)的性能相加后的值成為最大。
10.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在干, 在所述計(jì)算步驟中,將在從開(kāi)始傳輸數(shù)據(jù)的時(shí)刻開(kāi)始至在所述處理部中該數(shù)據(jù)的處理結(jié)束的定時(shí)的截止期限為止的期間中,減去基干與所述處理部進(jìn)行數(shù)據(jù)處理所需的時(shí)間相關(guān)的信息而推斷為所述處理部處理該數(shù)據(jù)所需要的期間而得到的時(shí)間計(jì)算為所述數(shù)據(jù)的傳輸所允許的時(shí)間。
11.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在干, 在所述決定步驟中,將傳輸數(shù)據(jù)時(shí)的突發(fā)寬度決定為所述突發(fā)寬度的規(guī)定值,并將傳輸該數(shù)據(jù)時(shí)的突發(fā)傳輸間隔決定為在該數(shù)據(jù)的傳輸在該數(shù)據(jù)的傳輸所允許的時(shí)間內(nèi)能夠結(jié)束的范圍內(nèi)盡量變大。
12.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在干, 在進(jìn)行競(jìng)爭(zhēng)的多個(gè)數(shù)據(jù)傳輸?shù)那闆r下,在所述計(jì)算步驟中,針對(duì)該競(jìng)爭(zhēng)的數(shù)據(jù)傳輸?shù)拿總€(gè)數(shù)據(jù)傳輸,按照數(shù)據(jù)傳輸結(jié)束的定時(shí)的截止期限從早到晚的順序?qū)?yōu)先級(jí)設(shè)定為較高,將在從開(kāi)始傳輸數(shù)據(jù)的時(shí)刻開(kāi)始至在所述處理部中該數(shù)據(jù)的處理結(jié)束的定時(shí)的截止期限為止的期間中,減去基干與所述處理部進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息推斷為所述處理部處理該數(shù)據(jù)所需要的期間、和至優(yōu)先級(jí)更高的數(shù)據(jù)傳輸結(jié)束為止的剰余時(shí)間而得到的時(shí)間計(jì)算為所述數(shù)據(jù)的傳輸所允許的時(shí)間。
13.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在干, 在所述決定步驟中,基于所述存儲(chǔ)部的設(shè)計(jì)信息以及傳輸對(duì)象的數(shù)據(jù)量來(lái)預(yù)計(jì)所述數(shù)據(jù)的傳輸所需要的時(shí)間。
14.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在干, 在所述決定步驟中,基于過(guò)去實(shí)際傳輸數(shù)據(jù)所需要的時(shí)間的平均值來(lái)預(yù)計(jì)所述數(shù)據(jù)的傳輸所需要的時(shí)間。
全文摘要
本發(fā)明涉及數(shù)據(jù)傳輸裝置以及數(shù)據(jù)傳輸方法,將通過(guò)處理器生成的數(shù)據(jù)存儲(chǔ)于存儲(chǔ)部,通過(guò)傳輸部從存儲(chǔ)部向處理部突發(fā)傳輸該數(shù)據(jù),預(yù)先在數(shù)據(jù)傳輸裝置基于處理器訪問(wèn)存儲(chǔ)部時(shí)的訪問(wèn)性能設(shè)定突發(fā)寬度的規(guī)定值、與處理部進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息。在數(shù)據(jù)傳輸裝置中傳輸部進(jìn)行數(shù)據(jù)傳輸時(shí),基于與處理部進(jìn)行數(shù)據(jù)處理所需要的時(shí)間相關(guān)的信息計(jì)算數(shù)據(jù)傳輸所允許的時(shí)間,將突發(fā)寬度決定為在突發(fā)寬度的規(guī)定值以上,且在允許的時(shí)間內(nèi)數(shù)據(jù)的傳輸能夠結(jié)束的范圍內(nèi)盡量接近突發(fā)寬度的規(guī)定值。
文檔編號(hào)G06F13/28GK102812447SQ20108006562
公開(kāi)日2012年12月5日 申請(qǐng)日期2010年3月24日 優(yōu)先權(quán)日2010年3月24日
發(fā)明者鈴木貴久, 山下浩一郎, 山內(nèi)宏真, 栗原康志 申請(qǐng)人:富士通株式會(huì)社