A multi-controller design for solid-state drives
Jhih-Jian Liao, Chin-Hsien Wu · 2012
A solid-state drive consists of controllers and NAND flash memory chips, and each chip is controlled by one controller. Since each controller is responsible for a fixed number of chips, it can't control other chips that don't belong to it. Therefore, some idle controllers can't access other chips that don't belong to them, and it will reduce system performance. In this paper, we will propose a multi-controller design for solid-state drives. With the design, any chip will not be restricted to any specific controller, and any idle controller can access any chip. The experimental results show that the proposed method can improve system throughput when compared with traditional solid-state drives.