US 12,079,635 B2
Data storage device and method for storage-class-memory-accelerated boot partition optimization
Judah Gamliel Hahn, Ofra (IL); Shay Benisty, Beer Sheva (IL); Alexander Bazarsky, Holon (IL); and Ariel Navon, Revava (IL)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on May 24, 2022, as Appl. No. 17/752,264.
Prior Publication US 2023/0385068 A1, Nov. 30, 2023
Int. Cl. G06F 9/4401 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/4403 (2013.01) [G06F 9/4406 (2013.01); G06F 9/4408 (2013.01); G06F 9/441 (2013.01); G06F 9/5016 (2013.01); G06F 9/505 (2013.01); G06F 9/5061 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data storage device comprising:
a first memory;
a second memory, wherein the first memory has a faster access time than the second memory; and
a controller configured to:
store host-initialization code in the first memory, wherein by being stored in the first memory, the host-initialization code is a main version of the host-initialization code that is accessed to boot-up a host;
store a copy of the host-initialization code in the second memory, wherein by being stored in the second memory, the copy of the host-initialization code is a backup version of the host-initialization code;
determine that the copy of the host-initialization code should be designated as the main version of the host-initialization code; and
relocate the copy of the host-initialization code to the first memory as a background operation, which makes the copy of the host-initialization code the main version of the host-initialization code that is accessed to boot-up the host.