Sorted serpentine mapping for storage drives
First Claim
Patent Images
1. A storage drive system comprising:
- a plurality of disk platters aligned along a central axis, each disk platter comprising a plurality of disk surfaces, each disk surface comprising a plurality of tracks configured to store data;
a plurality of physical heads associated with the plurality of disk surfaces, each physical head configured to access the plurality of tracks of the corresponding disk surface, wherein at least some physical heads in the plurality of physical heads have different data rates; and
a controller configured to;
associate a plurality of logical heads with the plurality of physical heads, each physical head associated with a different disk surface;
sort the plurality of logical heads by respective data rates of the associated physical heads;
designate as a first logical head the logical head associated with a physical head having a highest data rate in the plurality of physical heads; and
map the plurality of tracks according to a serpentine mapping pattern, said serpentine mapping pattern based on the association of the plurality of physical heads with the plurality of logical heads so that a first logical address of a plurality of logical addresses used by a host system to access data stored in the storage drive system is mapped to an outermost track of a disk surface associated with the first logical head,wherein the controller is further configured to map as a first starting track of the serpentine mapping pattern the outermost track of the disk surface associated with the first logical head, andwherein mapping the plurality of tracks according to the serpentine mapping pattern results in improved performance as compared to grouping the plurality of tracks into a plurality of zones sorted in accordance with the respective data rates of the plurality of physical heads.
8 Assignments
0 Petitions
Accused Products
Abstract
A disk drive is disclosed that utilizes sorted serpentine mapping of data tracks. In one embodiment, a plurality of physical heads of the disk drive is mapped to a plurality of logical heads. The plurality of logical heads is sorted according to the respective data rates of the physical heads, such as in the order of decreasing data rates. Data tracks are mapped using sorted serpentine mapping that utilizes the sorted order of the logical heads. Improved performance can thereby be attained.
-
Citations
23 Claims
-
1. A storage drive system comprising:
-
a plurality of disk platters aligned along a central axis, each disk platter comprising a plurality of disk surfaces, each disk surface comprising a plurality of tracks configured to store data; a plurality of physical heads associated with the plurality of disk surfaces, each physical head configured to access the plurality of tracks of the corresponding disk surface, wherein at least some physical heads in the plurality of physical heads have different data rates; and a controller configured to; associate a plurality of logical heads with the plurality of physical heads, each physical head associated with a different disk surface; sort the plurality of logical heads by respective data rates of the associated physical heads; designate as a first logical head the logical head associated with a physical head having a highest data rate in the plurality of physical heads; and map the plurality of tracks according to a serpentine mapping pattern, said serpentine mapping pattern based on the association of the plurality of physical heads with the plurality of logical heads so that a first logical address of a plurality of logical addresses used by a host system to access data stored in the storage drive system is mapped to an outermost track of a disk surface associated with the first logical head, wherein the controller is further configured to map as a first starting track of the serpentine mapping pattern the outermost track of the disk surface associated with the first logical head, and wherein mapping the plurality of tracks according to the serpentine mapping pattern results in improved performance as compared to grouping the plurality of tracks into a plurality of zones sorted in accordance with the respective data rates of the plurality of physical heads. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a storage drive comprising a plurality of disk platters aligned along a central axis, a plurality of disk surfaces corresponding to the plurality of disk platters, a plurality of tracks corresponding to each disk surface, and a plurality of physical heads configured to access the plurality of tracks of a corresponding disk surface, wherein at least some physical heads in the plurality of physical heads have different data rates, the method comprising:
-
associating a plurality of logical heads with the plurality of physical heads, each physical head associated with a different disk surface; sorting the plurality of logical heads by respective data rates of the associated physical heads; designating as a first logical head the logical head associated with a physical head having a highest data rate in the plurality of physical heads; mapping the plurality of tracks according to a mapping pattern that utilizes the association of the plurality of physical heads with the plurality of logical heads so that a first logical address of a plurality of logical addresses is mapped to an outermost track of a disk surface associated with the first logical head, the outermost track of the disk surface associated with the first logical head; and mapping as a first starting track of the mapping pattern the outermost track of the disk surface associated with the first logical head, wherein the method is performed by a controller of the storage drive, and wherein the method achieves improved performance as compared to grouping the plurality of tracks into a plurality of zones sorted in accordance with the respective data rates of the plurality of physical heads. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A storage drive system comprising:
-
a plurality of disk platters aligned along a central axis, each disk platter comprising a plurality of disk surfaces, each disk surface comprising a plurality of tracks configured to store data; a plurality of physical heads associated with the plurality of disk surfaces, each physical head configured to access the plurality of tracks of the corresponding disk surface, wherein at least some physical heads in the plurality of physical heads have different data rates; and a controller configured to; associate a plurality of logical heads with the plurality of physical heads, each physical head associated with a different disk surface; sort the plurality of logical heads by respective data rates of the associated physical heads; designate as a first logical head the logical head associated with a physical head having a highest data rate in the plurality of physical heads; and map the plurality of tracks according to a serpentine mapping pattern, said serpentine mapping pattern based on;
1) the association of the plurality of physical heads with the plurality of logical heads so that a first logical address of a plurality of logical addresses used by a host system to access data stored in the storage drive system is mapped to an outermost track of a disk surface associated with the first logical head and
2) a plurality of fixed size clusters,wherein the controller is further configured to map as a first starting track of the serpentine mapping pattern the outermost track of the disk surface associated with the first logical head, wherein the serpentine mapping pattern associates logical addresses used by a host system with physical locations in the storage drive system, and wherein mapping the plurality of tracks according to the serpentine mapping pattern results in improved performance as compared to grouping the plurality of tracks into a plurality of zones sorted in accordance with the respective data rates of the plurality of physical heads. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification