发明名称 |
HIGH PERFORMANCE SYSTEM PROVIDING SELECTIVE MERGING OF DATAFRAME SEGMENTS IN HARDWARE |
摘要 |
A method of writing data to a range of logical blocks in a storage medium includes: receiving a command including a starting logical block address, a value indicating a range of logical block addresses to be written, and a logical block of data; storing the logical block in a first temporary storage; generating a logical page by duplicating the logical block a plurality of times corresponding to a number of logical blocks in a logical page and transporting the generated logical page to a second temporary storage and storing the generated logical page in the second temporary storage; writing the generated logical page from the second temporary storage into the storage medium beginning from the starting logical block address; and performing a read-modify-write operation if the first write operation does not begin on a logical page boundary or the last write operation does not end on a logical page boundary. |
申请公布号 |
US2015074358(A1) |
申请公布日期 |
2015.03.12 |
申请号 |
US201314020653 |
申请日期 |
2013.09.06 |
申请人 |
Skyera, Inc. ;Western Digital Technologies, Inc. |
发明人 |
FLINSBAUGH JACK W.;JONES JUSTIN;MULLENDORE RODNEY N.;TOMLIN ANDREW J. |
分类号 |
G06F12/00 |
主分类号 |
G06F12/00 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of writing data to a range of logical blocks in a storage medium, the method comprising:
receiving a command comprising a starting logical block address, a value indicating a range of logical block addresses to be written, and a logical block of data; storing the logical block of data in a first temporary storage; generating a logical page by duplicating the logical block of data a plurality of times corresponding to a number of logical blocks comprising a logical page and transporting the generated logical page to a second temporary storage and storing the generated logical page in the second temporary storage; writing the generated logical page from the second temporary storage into the storage medium beginning from the starting logical block address; and performing a read-modify-write operation if the first write operation does not begin on a logical page boundary or the last write operation does not end on a logical page boundary. |
地址 |
San Jose CA US |