【技术实现步骤摘要】
【国外来华专利技术】
本说明涉及数据存储装置的命令及中断分组。
技术介绍
可使用数据存储装置来存储数据。数据存储装置可与计算装置一同使用以提供所述计算装置的数据存储需要。在某些实例中,可期望在数据存储装置上存储大量数据。此外,可期望快速地执行从所述数据存储装置读取数据及向所述数据存储装置写入数据的命令。所述数据存储装置上的所述命令执行的吞吐量可与可由所述数据存储装置处理的命令的数目相关。可期望通过增加可由所述数据存储装置处理的命令的数目来实现所述数据存储装置的高吞吐量。除快速地执行所述命令以外,还可期望准确地执行所述命令,使得将数据错误最小化及/或至少可在对数据吞吐量具有最小影响的情况下校正所述数据错误。此外,可期望在所述数据存储装置上执行从所述主机接收的命令,同时最小化对主机的影响及主机上的开销。
技术实现思路
本文件描述一种主机,其具有将命令指定为群组的部分以由数据存储装置处理的驱动器。当所述数据存储装置完成所述群组中的所有所述命令的所述处理时,所述数据存储装置将单个中断发送回到所述主机以指示所述命令群组的所述处理完成。举例来说,一个或一个以上命令线程可由所述驱动器指定为群组。当所述数据存储装置完成所述命令线程时,所述数据存储装置产生单个中断并将所述单个中断发送到所述主机以指示那些经分组命令的所述处理完成。通过将命令指定为群组的部分且在所述命令的所述处理完成时将单个中断发送到所述主机,可最小化对所述主机的影响。以此方式,所述主机可花费较少时间来处理中断且可将较多时间投入到执行其它任务。此外,在一些实例中,所述主机可不能够使用所述数据中的任一者,直到已处理所述群组中的所有所述 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2009.04.08 US 61/167,709;2009.06.17 US 61/187,835;1.一种数据存储装置(100),其包含 多个存储器芯片(118a、118b);及控制器(110),其可操作地耦合到所述存储器芯片(118a、118b)且经布置及配置以 从主机(106)接收命令群组,其中所述群组中的所述命令中的每一者包括相同群组编号以将所述命令识别为所述群组的部分,使用所述存储器芯片(118a、118b)来处理所述命令的所述群组,及在所述命令的所述群组完成处理时产生单个中断并将所述单个中断发送到所述主机 (106)。2.根据权利要求1所述的数据存储装置(100),其中所述控制器(110)经配置以 从所述主机(106)接收多个命令群组,其中所述命令中的每一者包括群组编号以将所述命令识别为所述群组中的一者的部分,使用所述存储器芯片(118a、118b)来处理所述命令的所述群组;及在所述命令的所述群组中的每一者完成处理时针对所述群组中的每一者产生单个中断并将所述单个中断发送到所述主机(106)。3.根据权利要求2所述的数据存储装置(100),其中所述控制器(110)经配置以使用所述存储器芯片(118a、118b)按非邻接次序来处理所述命令的所述群组。4.根据前述权利要求中任一权利要求所述的数据存储装置(100),其中所述命令中的每一者包括命令标头(314)且所述命令标头(314)包括所述群组编号。5.根据前述权利要求中任一权利要求所述的数据存储装置(100),其中所述命令的所述群组中的最后命令包括命令标头(314)中的用以向所述控制器(110)指示所述最后命令的旗标。6.根据前述权利要求中任一权利要求所述的数据存储装置(100),其中所述群组编号将所述命令中的每一者识别为所述群组的部分而不使用所述命令中的指针来指向所述群组中的下一命令。7.根据前述权利要求中任一权利要求所述的数据存储装置(100),其中所述控制器 (110)包含中断处理器(IM),所述中断处理器(124)经布置及配置以在所述命令由所述控制器(110)处理时追踪所述命令的所述群组,且在所述命令的所述群组完成处理时产生所述单个中断并将所述单个中断发送到所述主机(106)。8.根据权利要求7所述的数据存储装置(100),其中所述中断处理器(124)包含多个计数器,其中所述计数器中的每一者被指派给由所述控制器(110)接收的不同命令群组。9.根据权利要求7或8所述的数据存储装置(100),其中所述中断处理器(124)包含多个不同中断机制。10.根据权利要求9所述的数据存储装置(100),其中一个以上中断机制在相同时间启用。11.根据权利要求9或10所述的数据存储装置(100),其中所述中断机制包括水印中断机制、超时中断机制及群组中断机制。12.根据前述权利要求中任一权利要求所述的数据存储装置(100),其中所述存储器芯片(118a、118b)为快闪存储器芯片,且所述控制器(110)为现场可编程门阵列FPGA控制13.根据权利要求12所述的数据存储装置(100),其进一步包含存储器板,在所述存储器板上所述快闪存储器芯片布置及配置成多个通道,其中所述通道中的每一者与所述快闪存储器芯片中的一者或一者以上相关联;及控制器板(102),其可操作地连接到所述存储器板,其中所述控制器板(10 包含高速接口(108);及所述控制器(110),其经布置及配置以使用所述高速接口(108)从所述主机(106)接收所述命令。14.一种用于在具有多个存储器芯片(118a、118b)的数据存储装置(100)上处理命令群组的方法,所述方法包含从主机(106)接收(710)命令群组,其中所述群组中的所述命令中的每一者包括相同群组编号以将所述命令识别为所述群组的部分;使用多个存储器芯片(118a、118b)来处理(720)所述命令群组;及在所述命令的所述群组完成处理时产生(730)单个中断并将所述单个...
【专利技术属性】
技术研发人员:安德鲁·T·斯温,阿尔贝特·T·博尔歇斯,格兰特·格林德勒,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。