At least one of the count management unit CMU, the reclaim management unit RMU, and the zone correction unit ZDU may be implemented in the form of software driven by the processor 320, such as firmware, an operating system, and an application. As another example, at least one of the count management unit CMU, the reclaim management unit RMU, and the zone correction unit ZDU may be implemented with hardware, such as circuitry or an intellectual property (IP), in the interior of the processor 320. Alternatively, at least one of the count management unit CMU, the reclaim management unit RMU, and the zone correction unit ZDU may be implemented in the form of a combination of hardware and software in connection with the processor 320. Alternatively, at least one of the count management unit CMU, the reclaim management unit RMU, and the zone correction unit ZDU may be implemented with a separate module that is separated from the processor 320.
The RAM 330 may be used as a working memory, a cache memory, or a buffer memory of the processor 320. The RAM 330 may store codes and commands that the processor 320 will execute. The RAM 330 may store data processed by the processor 320. The RAM 330 may include an SRAM.