Segmenting of read-modify-write operations
First Claim
1. An apparatus comprising:
- a data storage medium including a band of tracks having multiple data tracks arranged in a shingled manner where at least one track partially overlaps an adjacent track;
a controller configured to;
virtually divide the band of tracks into at least a first segment and a second segment, each segment containing at least one track;
perform a first read-modify-write-write operation for the first segment; and
perform a second read-modify-write-write operation for the second segment.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, apparatuses, and methods for segmented read-modify-write operations are disclosed. The examples provided can allow a system to perform a read-modify-write (RMW) operation for data stored in a main storage that has a larger data size than is capable of being stored in an available buffer. Examples of such a system include discs having bands of shingled tracks. In such example, each band can be split into segments containing one or more tracks and a read-modify-write-write (RMWW) operation can be performed for each segment. Further, a logical guard band can be implemented to protect the segments from overwriting a next track in a shingled band. Also, multiple scratchpads may be implemented.
53 Citations
20 Claims
-
1. An apparatus comprising:
-
a data storage medium including a band of tracks having multiple data tracks arranged in a shingled manner where at least one track partially overlaps an adjacent track; a controller configured to; virtually divide the band of tracks into at least a first segment and a second segment, each segment containing at least one track; perform a first read-modify-write-write operation for the first segment; and perform a second read-modify-write-write operation for the second segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
dividing a shingled band of tracks of a data storage medium into at least a first segment and a second segment, each segment containing at least one track; performing a first read-modify-write-write operation for the first segment; and performing a second read-modify-write-write operation for the second segment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A controller adapted to:
-
divide a shingled band of tracks of a data storage medium into at least a first segment and a second segment, each segment containing at least one track; perform a first read-modify-write-write operation for the first segment; and perform a second read-modify-write-write operation for the second segment. - View Dependent Claims (19, 20)
-
Specification