Optimized placement policy for solid state storage devices
First Claim
1. Apparatus for data storage comprising:
- a plurality of flash buses;
a plurality of DMA engines coupled to at lease two of the plurality of flash buses; and
a plurality of flash chips coupled to at least two of the plurality of DMA engines;
wherein data access performance is improved by bus interleaving wherein one or more data is transferred to or from the plurality of flash chips using at least two flash buses;
wherein data access performance is improved by flash array bank interleaving wherein one or more data is transferred to or from the plurality of flash chips using at least two DMA engines; and
wherein data access performance is improved by group interleaving wherein one or more data is transferred to or from the plurality of flash chips using at least two flash chips.
3 Assignments
0 Petitions
Accused Products
Abstract
A data storage system is provided comprising several flash arrays in a board and stacking these boards to attain a high-capacity solid state hard drive. A remap table is used to map all logical addresses from a host system to the actual physical addresses where data are stored. The assignments of these physical locations are done in such a way that the load of the system is evenly distributed to its available resources. This would ensure that the storage system will run at its utmost efficiency utilizing its resources properly. To achieve this, the system would make sure that the physical location of data be evenly distributed according to the current load of the system.
167 Citations
7 Claims
-
1. Apparatus for data storage comprising:
-
a plurality of flash buses; a plurality of DMA engines coupled to at lease two of the plurality of flash buses; and a plurality of flash chips coupled to at least two of the plurality of DMA engines; wherein data access performance is improved by bus interleaving wherein one or more data is transferred to or from the plurality of flash chips using at least two flash buses; wherein data access performance is improved by flash array bank interleaving wherein one or more data is transferred to or from the plurality of flash chips using at least two DMA engines; and wherein data access performance is improved by group interleaving wherein one or more data is transferred to or from the plurality of flash chips using at least two flash chips. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification