[发明专利]高性能AHCI接口有效
申请号: | 201210578775.8 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103186351A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | A·佩勒德 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 宋海宁 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 ahci 接口 | ||
1.一种方法,包括:
按照存储协议从主机接收在存储器中用于执行的多个命令,该存储协议在任何给定时间仅支持单个命令的处理;
在第一时间执行在存储器中的第一命令并且将与第一命令相关的数据与主机交换,即使按照存储协议与第一命令不同的第二命令被选择成用作当前支持对其处理的单个命令;及
在检测到第一命令被选择成用作当前支持对其处理的单个命令时,在比第一时间晚的第二时间将第一命令的进展报告给主机。
2.根据权利要求1所述的方法,其中,存储协议包括高级主机控制器接口(AHCI)协议。
3.根据权利要求1所述的方法,其中,执行第一命令包括制止在第一时间报告第一命令的进展。
4.根据权利要求1所述的方法,其中,执行第一命令包括在第一时间高速缓存第一命令的进展,其中报告所述进展包括在第二时间将所述高速缓存的进展报告给主机。
5.根据权利要求4所述的方法,其中,主机提供一个或多个寄存器用来报告支持其处理的单个命令的进展,其中报告所述进展包括用高速缓存的进展更新所述寄存器。
6.根据权利要求1所述的方法,其中,交换数据包括交换与第一命令相关的数据的两个或更多部分,该数据同与至少一个其它命令相关的另外数据交织。
7.根据权利要求1所述的方法,其中,交换数据包括将与第一命令相关的数据与主机交换,即使按照存储协议第一命令不是当前支持对其处理的单个命令。
8.根据权利要求1所述的方法,其中,执行第一命令包括,即使按照存储协议第一命令不是当前支持对其处理的单个命令也执行第一命令。
9.根据权利要求1所述的方法,其中,接收命令包括按第一顺序从主机接受命令,以及包括按与第一顺序不同的第二顺序来执行命令。
10.根据权利要求1所述的方法,其中,交换数据包括将数据传送到在主机中的主存储器或从其传送数据,而不涉及主机的处理器。
11.一种设备,包括:
存储器;和
存储器控制器,配置成按照在任何给定时间仅支持单个命令的处理的存储协议,从主机接收在存储器中用于执行的多个命令,以便在第一时间执行在存储器中的第一命令并且将与第一命令相关的数据与主机交换,即使按照存储协议与第一命令不同的第二命令被选择成用作当前支持对其处理的单个命令;以及在检测到第一命令被选择成用作支持对其处理的单个命令时,在比第一时间晚的第二时间将第一命令的进展报告给主机。
12.根据权利要求11所述的设备,其中,存储协议包括高级主机控制器接口(AHCI)协议。
13.根据权利要求11所述的设备,其中,存储器控制器被配置成制止在第一时间报告第一命令的进展。
14.根据权利要求11所述的设备,其中,存储器控制器被配置成,在第一时间高速缓存第一命令的进展,并且在第二时间将高速缓存的进展报告给主机。
15.根据权利要求14所述的设备,其中,主机提供一个或多个寄存器用来报告支持其处理的单个命令的进展,其中存储器控制器被配置成通过用高速缓存的进展来更新所述寄存器而报告进展。
16.根据权利要求11所述的设备,其中,存储器控制器被配置成交换与第一命令相关的数据的两个或更多部分,该数据同与至少一个其它命令相关的另外数据交织。
17.根据权利要求11所述的设备,其中,存储器控制器被配置成将与第一命令相关的数据与主机交换,即使按照存储协议第一命令不是当前支持对其处理的单个命令。
18.根据权利要求11所述的设备,其中,存储器控制器被配置成,即使按照存储协议第一命令不是当前支持对其处理的单个命令也执行第一命令。
19.根据权利要求11所述的设备,其中,存储器控制器被配置成,按第一顺序从主机接受命令,并且按与第一顺序不同的第二顺序执行命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210578775.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种打叶复烤成品片烟混合均匀性的评价方法
- 下一篇:高电压测试装置