| CPC G06F 3/0656 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A storage device comprising:
a journal buffer configured to store a plurality of pieces of journal data, the journal buffer comprising a plurality of bank pools and a journal data region, wherein each of the plurality of pieces of journal data comprises a first data item corresponding to a bank address and a second data item corresponding to a row address; and
a memory controller configured to control the journal buffer to:
temporarily store first pieces of journal data from among the plurality of pieces of journal data of which the first data items are equal to each other in at least one of the plurality of bank pools, and
rearrange the first pieces of journal data based on results of a comparison between the second data items corresponding to the first pieces of journal data.
|