[發(fā)明專利]高性能AHCI接口有效
| 申請?zhí)枺?/td> | 201210578775.8 | 申請日: | 2012-12-27 |
| 公開(公告)號: | CN103186351A | 公開(公告)日: | 2013-07-03 |
| 發(fā)明(設(shè)計)人: | A·佩勒德 | 申請(專利權(quán))人: | 蘋果公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 中國國際貿(mào)易促進(jìn)委員會專利商標(biāo)事務(wù)所 11038 | 代理人: | 宋海寧 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 性能 ahci 接口 | ||
1.一種方法,包括:
按照存儲協(xié)議從主機(jī)接收在存儲器中用于執(zhí)行的多個命令,該存儲協(xié)議在任何給定時間僅支持單個命令的處理;
在第一時間執(zhí)行在存儲器中的第一命令并且將與第一命令相關(guān)的數(shù)據(jù)與主機(jī)交換,即使按照存儲協(xié)議與第一命令不同的第二命令被選擇成用作當(dāng)前支持對其處理的單個命令;及
在檢測到第一命令被選擇成用作當(dāng)前支持對其處理的單個命令時,在比第一時間晚的第二時間將第一命令的進(jìn)展報告給主機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其中,存儲協(xié)議包括高級主機(jī)控制器接口(AHCI)協(xié)議。
3.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行第一命令包括制止在第一時間報告第一命令的進(jìn)展。
4.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行第一命令包括在第一時間高速緩存第一命令的進(jìn)展,其中報告所述進(jìn)展包括在第二時間將所述高速緩存的進(jìn)展報告給主機(jī)。
5.根據(jù)權(quán)利要求4所述的方法,其中,主機(jī)提供一個或多個寄存器用來報告支持其處理的單個命令的進(jìn)展,其中報告所述進(jìn)展包括用高速緩存的進(jìn)展更新所述寄存器。
6.根據(jù)權(quán)利要求1所述的方法,其中,交換數(shù)據(jù)包括交換與第一命令相關(guān)的數(shù)據(jù)的兩個或更多部分,該數(shù)據(jù)同與至少一個其它命令相關(guān)的另外數(shù)據(jù)交織。
7.根據(jù)權(quán)利要求1所述的方法,其中,交換數(shù)據(jù)包括將與第一命令相關(guān)的數(shù)據(jù)與主機(jī)交換,即使按照存儲協(xié)議第一命令不是當(dāng)前支持對其處理的單個命令。
8.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行第一命令包括,即使按照存儲協(xié)議第一命令不是當(dāng)前支持對其處理的單個命令也執(zhí)行第一命令。
9.根據(jù)權(quán)利要求1所述的方法,其中,接收命令包括按第一順序從主機(jī)接受命令,以及包括按與第一順序不同的第二順序來執(zhí)行命令。
10.根據(jù)權(quán)利要求1所述的方法,其中,交換數(shù)據(jù)包括將數(shù)據(jù)傳送到在主機(jī)中的主存儲器或從其傳送數(shù)據(jù),而不涉及主機(jī)的處理器。
11.一種設(shè)備,包括:
存儲器;和
存儲器控制器,配置成按照在任何給定時間僅支持單個命令的處理的存儲協(xié)議,從主機(jī)接收在存儲器中用于執(zhí)行的多個命令,以便在第一時間執(zhí)行在存儲器中的第一命令并且將與第一命令相關(guān)的數(shù)據(jù)與主機(jī)交換,即使按照存儲協(xié)議與第一命令不同的第二命令被選擇成用作當(dāng)前支持對其處理的單個命令;以及在檢測到第一命令被選擇成用作支持對其處理的單個命令時,在比第一時間晚的第二時間將第一命令的進(jìn)展報告給主機(jī)。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,存儲協(xié)議包括高級主機(jī)控制器接口(AHCI)協(xié)議。
13.根據(jù)權(quán)利要求11所述的設(shè)備,其中,存儲器控制器被配置成制止在第一時間報告第一命令的進(jìn)展。
14.根據(jù)權(quán)利要求11所述的設(shè)備,其中,存儲器控制器被配置成,在第一時間高速緩存第一命令的進(jìn)展,并且在第二時間將高速緩存的進(jìn)展報告給主機(jī)。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中,主機(jī)提供一個或多個寄存器用來報告支持其處理的單個命令的進(jìn)展,其中存儲器控制器被配置成通過用高速緩存的進(jìn)展來更新所述寄存器而報告進(jìn)展。
16.根據(jù)權(quán)利要求11所述的設(shè)備,其中,存儲器控制器被配置成交換與第一命令相關(guān)的數(shù)據(jù)的兩個或更多部分,該數(shù)據(jù)同與至少一個其它命令相關(guān)的另外數(shù)據(jù)交織。
17.根據(jù)權(quán)利要求11所述的設(shè)備,其中,存儲器控制器被配置成將與第一命令相關(guān)的數(shù)據(jù)與主機(jī)交換,即使按照存儲協(xié)議第一命令不是當(dāng)前支持對其處理的單個命令。
18.根據(jù)權(quán)利要求11所述的設(shè)備,其中,存儲器控制器被配置成,即使按照存儲協(xié)議第一命令不是當(dāng)前支持對其處理的單個命令也執(zhí)行第一命令。
19.根據(jù)權(quán)利要求11所述的設(shè)備,其中,存儲器控制器被配置成,按第一順序從主機(jī)接受命令,并且按與第一順序不同的第二順序執(zhí)行命令。
該專利技術(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/201210578775.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種打葉復(fù)烤成品片煙混合均勻性的評價方法
- 下一篇:高電壓測試裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- VxWorks操作系統(tǒng)中實(shí)現(xiàn)驅(qū)動SATA設(shè)備的方法和系統(tǒng)
- 高性能AHCI接口
- 固態(tài)硬盤控制電路及固態(tài)硬盤裝置與固態(tài)硬盤存取系統(tǒng)
- 一種檢測網(wǎng)卡性能的方法
- 標(biāo)識磁盤驅(qū)動器和處理數(shù)據(jù)訪問請求
- 一種解決AHCI模式下PCH點(diǎn)燈異常的裝置和方法
- 一種AHCI模式下訪問硬盤的方法
- 一種獲取AHCI基地址寄存器值的方法
- 基于SATA的數(shù)據(jù)加密方法、解密方法、加解密設(shè)備及系統(tǒng)
- 一種兼容NVME\AHCI雙協(xié)議硬盤測試裝置及方法





