发明名称 Apparatus, system, and method for managing commands of solid-state storage using bank interleave
摘要 An apparatus, system, and method are disclosed for efficiently managing commands in a solid-state storage device that includes a solid-state storage arranged in two or more banks. Each bank is separately accessible and includes two or more solid-state storage elements accessed in parallel by a storage input/output bus. The solid-state storage includes solid-state, non-volatile memory. The solid-state storage device includes a bank interleave that directs one or more commands to two or more queues, where the one or more commands are separated by command type into the queues. Each bank includes a set of queues in the bank interleave controller. Each set of queues includes a queue for each command type. The bank interleave controller coordinates among the banks execution of the commands stored in the queues, where a command of a first type executes on one bank while a command of a second type executes on a second bank.
申请公布号 US9575902(B2) 申请公布日期 2017.02.21
申请号 US200711952095 申请日期 2007.12.06
申请人 LONGITUDE ENTERPRISE FLASH S.A.R.L. 发明人 Flynn David;Lagerstedt Bert;Strasser John;Thatcher Jonathan;Zappe Michael
分类号 G06F12/02;G06F12/12;G06F1/18;G06F3/06;G06F9/52;G06F11/10;G06F12/08;G06F13/28;G06F13/40;H05K7/14;G06F13/42;H04L29/08 主分类号 G06F12/02
代理机构 Kunzler Law Group, PC 代理人 Kunzler Law Group, PC
主权项 1. A method comprising: receiving storage commands at respective command queues, each command queue associated with one of two or more banks of a non-volatile solid-state storage device, wherein the storage commands include storage commands of a first type received in an order at a first command queue associated with a first one of the banks and storage commands of a second, different type, received in an order at a second command queue associated with a second one of the banks; issuing commands from the first and second command queues such that execution of a first command of the first type overlaps in time with execution of a second command of the second type, wherein an execution duration of the first command is at least an order of magnitude greater than an execution duration of the second command; and issuing commands from the first command queue in an order different than the order in which the commands were received at the first command queue.
地址 Luxembourg LU
您可能感兴趣的专利