• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    信息處理設備和方法技術

    技術編號:8366752 閱讀:189 留言:0更新日期:2013-02-28 05:09
    一種信息處理設備和方法。信息處理設備包括:設置裝置,將聯系另一設備設置的讀取時或寫入時的最大傳送大小設置為最大傳送大小;計算裝置,從第一數據量中減去第二數據量以計算第三數據量,第一數據量是要傳送的數據的量,第二數據量是已傳送的數據的量;邊界判定裝置,用于在第三數據量的數據被傳送的情況下,判斷傳送是否將會涉及延伸跨過頁邊界;傳送大小判定裝置,用于判斷第三數據量是否等于或小于所設置的最大傳送大小;緩沖器邊界判定裝置,用于在第三數據量的數據被傳送的情況下,判斷傳送是否將會涉及超過緩沖器大小;數據量裝置,用于基于由上述判定裝置中的兩個以上作出的判斷,確定在第三數據量的限度內要傳送的數據的數據量。

    【技術實現步驟摘要】

    本專利技術涉及及其程序。具體而言,本專利技術涉及適合在傳送信息時使用的及其程序。
    技術介紹
    已知將要連接包含存儲器等的存儲卡的數據處理設備(例如參考日本早期公開No. 2004-46891)。 已知一種直接存儲器訪問(DMA)控制器,其用于主機和儲存裝置之間的數據傳送。直接存儲器訪問是指在不同的存儲器之間或者在存儲器與I/o設備之間直接傳送數據,而不依賴于一組機器語言指令。DMA控制器是用于控制DMA功能的控制器。當利用DMA功能來傳送數據時,使用描述符(descriptor)。在描述符中描述了數據傳送控制信息,例如數據傳送地址和數據傳送大小。涉及對描述符的使用的傳送方法例如適合用于像個人計算機等中使用的存儲器系統中那樣的按頁管理的離散物理地址空間的情況下的數據傳送,即被定義為儲存在連續邏輯地址空間中的信息片段被離散地儲存在實際物理地址空間中的情況下的數據傳送(參見圖I)。
    技術實現思路
    作為用于將主機和儲存裝置與彼此相連的接口,廣泛采用了一種被稱為外圍組件互連(PCI)Express的高速總線。PCI Express是基于分組的總線接口。在基于分組的總線接口中,在發出分組時必須確定傳送大小。例如,在諸如高級微控制器總線體系結構(AMBA)、高級高性能總線(AHB)和高級外圍總線(APB)之類的非基于分組的總線接口的情況下,可以半途暫停DMA數據傳送,然后再重新開始。另一方面,在諸如PCI Express之類的基于分組的總線接口的情況下,不能半途暫停DMA數據傳送然后再重新開始。因此,在使用基于分組的總線接口時,在發出分組時必須確定傳送大小。另外,在傳送大量數據的情況下,在傳送數據前必須劃分數據。在現有技術中,在數據傳送時,主機需要在考慮總線規范的情況下執行與數據傳送相關的調度,并且基于調度生成描述符。本專利技術是考慮到這種情形而設計出來的,它使得可以減少在數據傳送時主機中要執行的處理。根據本專利技術的一個實施例,提供了一種信息處理設備,包括設置裝置,用于將聯系另一設備設置的讀取時的最大傳送大小或者寫入時的最大傳送大小設置為最大傳送大小;計算裝置,用于從第一數據量中減去第二數據量,以計算第三數據量,該第一數據量是要傳送的數據的量,該第二數據量是已經傳送的數據的量;邊界判定裝置,用于在其量為所述第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及延伸跨過頁邊界;傳送大小判定裝置,用于判斷所述第三數據量是否等于或小于所述設置裝置所設置的所述最大傳送大小;緩沖器邊界判定裝置,用于在其量為所述第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及超過緩沖器大小;以及數據量裝置,用于基于由上述判定裝置中的兩個以上作出的判斷,來確定在所述第三數據量的限度內要傳送的數據的數據量。根據本專利技術的另一實施例,提供了一種信息處理方法,包括以下步驟將聯系另一設備設置的讀取時的最大傳送大小或者寫入時的最大傳送大小設置為最大傳送大小;從第一數據量中減去第二數據量,以計算第三數據量,該第一數據量是要傳送的數據的量,該第二數據量是已經傳送的數據的量;在其量為所述第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及延伸跨過頁邊界;判斷所述第三數據量是否等于或小于所述設置步驟所設置的所述最大傳送大小;在其量為所述第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及超過緩沖器大小;以及基于由上述判斷中的兩個以上的判斷,來確定在所述第三數據量的限度內要傳送的數據的數據量。在分別根據本專利技術一個實施例的以及程序中,與主機系統建立連接,從主機系統指定數據傳送時的大小,并且在至少考慮頁邊界和緩沖器邊界的同時執行具有該大小的數據的傳送。必要時,將此數據劃分成部分并且單獨傳送這些部分。根據本專利技術的上述實施例,例如可以減少在數據傳送時主機系統中需要執行的處理的量。附圖說明圖I是用于說明邏輯地址空間和物理地址空間的示圖;圖2是示出根據本專利技術一個實施例的主機系統和儲存系統的配置的框圖;圖3是示出系統的操作的流程圖;圖4是用于描述命令的示圖;圖5是用于描述傳送能力的示圖;圖6是用于描述4K地址邊界的示圖;圖7是示出根據本專利技術實施例的DMA控制器的結構的框圖;圖8至12是用于描述DMA控制器的操作的示圖;以及圖13是用于描述儲存介質的示圖。具體實施例方式下面將描述本專利技術的實施例。本專利技術的組成特征與下面在結合附圖理解的此說明書中描述的實施例之間的對應關系將被例示如下。注意這種預備描述是為了確認此說明書和附圖中描述了支持本專利技術的實施例。因此,某個實施例在此說明書和附圖中有描述但在此預備描述中沒有被描述為與本專利技術的組成特征相對應,也不意味著該實施例不對應于該組成特征。相反,即使某個實施例在此預備描述中被描述為與本專利技術的某個組成特征相對應,也不意味著該特定實施例不對應于任何其他組成特征。根據本專利技術的一個實施例的一種信息處理設備包括設置裝置;計算裝置、邊界判定裝置;緩沖器邊界判定裝置;傳送大小判定裝置;以及判定裝置。設置裝置(例如圖7所示的最大傳送大小判定電路101)將聯系另一設備設置的讀取時的最大傳送大小或者寫入時的最大傳送大小設置為最大傳送大小。計算裝置(例如圖7所示的減法器107)從第一數據量中減去第二數據量,以計算第三數據量,該第一數據量是要傳送的數據的量,該第二數據量是已經傳送的數據的量。邊界判定裝置(例如圖7所示的4K邊界判定電路102)在其量為第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及延伸跨過頁邊界。緩沖器邊界判定裝置(例如圖7所示的緩沖器邊界判定電路103)在其量為第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及超過緩沖器大小。傳送大小判定裝置(例如圖7所示的傳送大小判定電路104)判斷第三數據量是否等于或小于設置裝置所設置的最大傳送大小。判定裝置(例如圖7所示的優先級判定電路105)基于由邊界判定裝置作出的第一判斷、由緩沖器邊界判定裝置所作出的第二判斷以及由傳送大小判定裝置作出的第三判斷,來確定在第三數據量的限度內要傳送的數據的數據量。下面將參考附圖描述本專利技術的實施例。 圖2是示出根據本專利技術一個實施例的主機系統和儲存系統的配置的框圖。儲存系統21和主機系統22經由儲存I/F 23與彼此相連。優選地,諸如外圍組件互連(PCI)Express之類的高速總線被用于儲存I/F 23。儲存系統21包括控制器41、內部總線42、寄存器43、DMA控制器44、緩沖存儲器45、儲存I/F總線46、儲存存儲器(storage memory)控制器47以及儲存存儲器48_1至48_n0控制器41控制儲存系統21的操作。例如,控制器41對儲存存儲器控制器47進行控制,以執行諸如以下過程將數據寫到儲存存儲器48-1至48-n或從儲存存儲器48_1至48-n讀取數據,或者基于從主機系統22提供來、并被寫到寄存器43的命令來配置DMA控制器44。控制器41、寄存器43、DMA控制器44和緩沖存儲器45連接到內部總線42。寄存器43可由多個寄存器構成。寄存器43保存從主機系統22經由儲存I/F 23和儲存I/F總線46提供來的命令或描述符,或者傳送過程或其他過程所必需的信息、變元等等。DMA控制器44控制儲存系統21中的緩沖存儲器45與主機系統22中的主機存儲器6本文檔來自技高網...

    【技術保護點】
    一種信息處理設備,包括:設置裝置,用于將聯系另一設備設置的讀取時的最大傳送大小或者寫入時的最大傳送大小設置為最大傳送大小;計算裝置,用于從第一數據量中減去第二數據量,以計算第三數據量,該第一數據量是要傳送的數據的量,該第二數據量是已經傳送的數據的量;邊界判定裝置,用于在其量為所述第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及延伸跨過頁邊界;傳送大小判定裝置,用于判斷所述第三數據量是否等于或小于所述設置裝置所設置的所述最大傳送大小;緩沖器邊界判定裝置,用于在其量為所述第三數據量的數據被傳送的情況下,判斷此傳送是否將會涉及超過緩沖器大小;以及數據量裝置,用于基于由上述判定裝置中的兩個以上作出的判斷,來確定在所述第三數據量的限度內要傳送的數據的數據量。

    【技術特征摘要】
    ...

    【專利技術屬性】
    技術研發人員:足立直大
    申請(專利權)人:索尼株式會社
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 无码人妻精一区二区三区| 无码人妻一区二区三区免费| 中文字幕av无码专区第一页| 无码中文字幕日韩专区视频| 无码熟妇人妻AV影音先锋| 无码一区二区三区亚洲人妻| 无码中文字幕日韩专区| 人妻精品久久无码区| 无码一区二区三区免费| 久久亚洲av无码精品浪潮| 亚洲中文字幕无码久久2020| 亚洲AV永久无码区成人网站| 人妻系列无码专区久久五月天| 日韩网红少妇无码视频香港| 久久国产精品无码网站| 精品无码成人久久久久久| 精品无码免费专区毛片| 无码人妻AⅤ一区二区三区| 国产精品无码素人福利不卡| 国产精品无码一本二本三本色| 精品视频无码一区二区三区| 亚洲精品无码成人片久久| 久久久久无码精品| 无码一区二区三区免费视频| 亚洲AV无码国产精品永久一区| 精品无码人妻夜人多侵犯18| 亚洲AV无码久久| 无码专区AAAAAA免费视频| 亚洲va无码手机在线电影| 亚洲国产精品无码专区在线观看| 久久中文精品无码中文字幕| 亚洲AV永久无码精品一区二区国产 | 无码av免费毛片一区二区| 日韩精品无码一区二区三区免费 | 伊人天堂av无码av日韩av| 久久国产精品无码HDAV| 在线观看无码AV网址| 亚洲av永久无码精品秋霞电影秋 | 潮喷失禁大喷水无码| 中文字幕日韩精品无码内射| 国产精品无码午夜福利|