Abstract:
A storage device includes a storage unit including a plurality of regions in which data is stored, the storage unit configured to input and output the data through channels and ways corresponding to the plurality of regions; an interface unit including a multi-entry queue, the multi-entry queue including a plurality of entries in which received commands are entered, the interface unit being configured to transmit data to be written in and read from the storage unit in response to the commands entered in the plurality of entries of the multi-entry queue; and a firmware unit configured to allocate the plurality of entries of the multi-entry queue corresponding to the commands received by the interface unit.