Patent ID: 9009391
Filing Date: 2015-04-14
Classification: G06F,G11C

Abstract:
1. A solid state drive, comprising: a non-blocking fabric, wherein the non-blocking fabric comprises a plurality of ports, wherein a subset of the plurality of ports are each connected to a flash controller that is connected to at least one array of flash memory; and a flash scheduler for scheduling data traffic through the non-blocking fabric, wherein the data traffic comprises a plurality of data packets, wherein the flash scheduler extracts flash fabric header information from each of the data packets and schedules the data traffic through the non-blocking fabric based on the extracted flash fabric header information, the flash fabric header information including a write cancel operation bit that directs the flash scheduler to cancel a write of the data packet to an array of flash memory using a bypass queue; wherein the scheduled data traffic provides transfer of data packets through the non-blocking fabric from at least one array of flash memory to at least one other array of flash memory.