摘要 |
A disk drive is disclosed comprising a disk having a plurality of tracks, each track comprising a plurality of blocks. A semiconductor memory comprises a cache buffer having a plurality of segment pools, each segment pool comprising a plurality of cache segments, each cache segment comprises at least one block, and the number of blocks in each cache segment varies between segment pools. When a host command is received, the command size is compared to a threshold in order to allocate a cache segment from a first segment pool or a second segment pool.
|