[發(fā)明專利]用于用單個(gè)命令對多個(gè)不連續(xù)地址范圍的傳送進(jìn)行排隊(duì)的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 200980139230.3 | 申請日: | 2009-12-07 |
| 公開(公告)號: | CN102171649A | 公開(公告)日: | 2011-08-31 |
| 發(fā)明(設(shè)計(jì))人: | R·羅耶;A·赫夫曼 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/06 | 分類號: | G06F9/06;G06F9/30;G06F13/16;G06F3/06;G06F12/00 |
| 代理公司: | 永新專利商標(biāo)代理有限公司 72002 | 代理人: | 劉瑜;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 單個(gè) 命令 多個(gè)不 連續(xù) 地址 范圍 傳送 進(jìn)行 排隊(duì) 方法 系統(tǒng) | ||
1.一種用于對與單個(gè)命令相關(guān)聯(lián)的多個(gè)傳送進(jìn)行排隊(duì)的方法,所述方法包括:
通過接口發(fā)送單個(gè)命令以請求存儲設(shè)備傳送多個(gè)不連續(xù)地址范圍;以及
在所述多個(gè)不連續(xù)地址范圍的傳送結(jié)束時(shí)接收單個(gè)中斷。
2.如權(quán)利要求1所述的方法,其中所述接口是串行ATA(高級技術(shù)附件)總線接口。
3.如權(quán)利要求1所述的方法,其中所述接口是SCSI(小型計(jì)算機(jī)系統(tǒng)接口)。
4.如權(quán)利要求1所述的方法,其中所述接口是SAS(串行連接SCSI)接口。
5.如權(quán)利要求1所述的方法,其中所述接口是高級主機(jī)控制器接口(AHCI)。
6.如權(quán)利要求5所述的方法,其中所述接口用于串行ATA(高級技術(shù)附件)存儲設(shè)備。
7.如權(quán)利要求1所述的方法,其中所述接口是非易失性存儲器主機(jī)控制器接口(NVMHCI)。
8.如權(quán)利要求6所述的方法,其中所述接口用于NAND閃速存儲器存儲設(shè)備。
9.如權(quán)利要求6所述的方法,其中所述接口用于相變存儲器存儲設(shè)備。
10.一種用于請求傳送存儲設(shè)備中的多個(gè)不連續(xù)地址范圍的方法,所述方法包括:
為所述多個(gè)不連續(xù)地址范圍中的每一個(gè)不連續(xù)地址范圍,在已標(biāo)記命令列表中記錄起始地址和要傳送的數(shù)據(jù)的數(shù)量;
將記錄在所述已標(biāo)記命令列表中的不連續(xù)地址范圍的數(shù)目的計(jì)數(shù)和已標(biāo)記傳送操作碼記錄在一命令中,所述命令和所述已標(biāo)記命令列表被存儲在存儲器中的命令表中;以及
將存儲器中的所述命令表的基地址和所述已標(biāo)記命令列表的偏移量記錄在命令頭中,所述命令頭是存儲在命令隊(duì)列中的多個(gè)命令頭中之一。
11.如權(quán)利要求10所述的方法,包括:
至少根據(jù)在所述命令頭中記錄的存儲器中的所述命令表的基地址和所述已標(biāo)記命令列表的所述偏移量,并且根據(jù)在所述命令中記錄的不連續(xù)地址范圍的數(shù)目的計(jì)數(shù),為串行ATA總線接口生成命令分組。
12.如權(quán)利要求10所述的方法,其中所述命令隊(duì)列用于高級主機(jī)控制器接口(AHCI)。
13.如權(quán)利要求10所述的方法,其中所述命令隊(duì)列用于非易失性存儲器主機(jī)控制器接口(NVMHCI)。
14.如權(quán)利要求10所述的方法,其中所述命令隊(duì)列用于SAS(串行連接SCSI)接口。
15.一種包括機(jī)器可讀介質(zhì)的制品,所述機(jī)器可讀介質(zhì)存儲狀態(tài)和/或可執(zhí)行的數(shù)據(jù),當(dāng)由一個(gè)或更多個(gè)機(jī)器訪問所述數(shù)據(jù)時(shí)使得所述一個(gè)或更多個(gè)機(jī)器:
從相應(yīng)的多個(gè)傳送請求中收集多個(gè)不連續(xù)地址范圍;
為所述多個(gè)不連續(xù)地址范圍中的每一個(gè)不連續(xù)地址范圍,在已標(biāo)記命令列表中記錄起始地址和要傳送的數(shù)據(jù)的數(shù)量;
將記錄在所述已標(biāo)記命令列表中的不連續(xù)地址范圍的數(shù)目的計(jì)數(shù)和已標(biāo)記傳送操作碼記錄在一命令中,所述命令和所述已標(biāo)記命令列表被存儲在存儲器中的命令表中;以及
將存儲器中的所述命令表的基地址和所述已標(biāo)記命令列表的偏移量記錄在一命令頭中,所述命令頭是存儲在命令隊(duì)列中的多個(gè)命令頭中之一。
16.如權(quán)利要求15所述的制品,所述機(jī)器可讀介質(zhì)存儲狀態(tài)和/或可執(zhí)行的數(shù)據(jù),當(dāng)由一個(gè)或更多個(gè)機(jī)器訪問所述數(shù)據(jù)時(shí)使得所述一個(gè)或更多個(gè)機(jī)器:
至少根據(jù)在所述命令頭中記錄的存儲器中的所述命令表的基地址和所述已標(biāo)記命令列表的所述偏移量,并且根據(jù)在所述命令中記錄的不連續(xù)地址范圍的數(shù)目的計(jì)數(shù),為串行ATA總線接口生成命令分組。
17.如權(quán)利要求15所述的制品,其中所述命令隊(duì)列用于高級主機(jī)控制器接口(AHCI)。
18.如權(quán)利要求15所述的制品,其中所述命令隊(duì)列用于非易失性存儲器主機(jī)控制器接口(NVMHCI)。
19.如權(quán)利要求15所述的制品,其中所述命令隊(duì)列用于SAS(串行連接SCSI)接口。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980139230.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





