Professional Documents
Culture Documents
Using Nand Flash Memory To Improve The Performance of HDDS: Huang-Te Hsu and Ying-Wen Bai
Using Nand Flash Memory To Improve The Performance of HDDS: Huang-Te Hsu and Ying-Wen Bai
ABSTRACT even though the CPU operating speed is extremely fast, the
efficiency of the whole system is being limited due to the
Recently the Hard Disk Driver (HDD) manufacturers have mechanical access head movements of the HDD. The access
begun using the Dynamic Random Access Memory (DRAM) speed of the HDD, therefore, becomes the bottleneck of the
as cache memory to improve the HDD performance. In this whole system. The system wastes lots of time waiting while
paper we use an additional NAND Flash memory as a the access head of the HDD is searching for the programs
second level cache memory for that purpose. The NAND and the data. From this aspect, in order to increase the
Flash memories have some advantages over both the HDD overall system performance, we improve both the HDD
and the DRAM cache, such as faster access time, smaller performance and the system performance.
size and larger capacity.
First, we design a Solid State Disk (SSD) by using the
NAND Flash memory. The SSD is connected to a PC
system by means of the Serial Advanced Technology
Normalized Performance
3. EXPERIMENT
60
Application Access Time (secs.)
50
40
30
20
SATA HDD
SATA HDD with SATA SSD
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Times
Taccess in Eq. (2) represents the average access time, Figure 9. NAND Flash capacity, throughput and access
DataHDD is the random file size, ThHDD is the data time improvement
throughput of the HDD, DataFlash is the file size from the The application files total 1689MB in this experiment,
SATA SSD, and ThFlash is the throughput of the SATA SSD. and the cached access time is 47.9 seconds. This time can be
The acceleration software monitors the frequency of the reduced by half every two years because the throughputs of
application programs and prefetches them into the cache the NAND Flash memory can double every two years. The
from the SATA HDD. This causes the differences in the cache access time can be reduced to 6 seconds in 2014.
data access times from the cache and from the SATA HDD. Furthermore, if we can increase the number of parallel
Eq. (2) shows the recording average of the 20 tries and channels of the current design by 2, 4, and 8 times, we can
Figure 8 shows the comparison of the average access time reduce the cache access time to 3, 1.5, and 0.75 seconds
both for our design and for a traditional design. respectively.
4. CONCLUSION
5. REFERENCES