-
公开(公告)号:US08984267B2
公开(公告)日:2015-03-17
申请号:US13632086
申请日:2012-09-30
Applicant: Apple Inc.
Inventor: Brian K. Tearse-Doyle
IPC: G06F9/44
CPC classification number: G06F9/4401
Abstract: Methods and apparatus are provided for reducing computer system boot up times in systems with composite HDD-SSD storage devices. Booting a computer system having a composite storage device that includes a magnetic storage device (HDD) and a solid state storage device (SSD) includes identifying boot data read from the magnetic storage device during an initial boot process, pinning the boot data to the solid state storage device, wherein pinning causes the boot data to be retained on the solid state storage device during movement of infrequently-used data from the solid state storage device to the magnetic storage device, and reading, by the computer system, the boot data from the solid state storage device during a subsequent boot process. Booting can also include moving infrequently accessed data from the solid state storage device to the magnetic storage device, and the boot data on the solid state storage device.
Abstract translation: 提供了方法和装置,用于在具有复合HDD-SSD存储设备的系统中减少计算机系统启动时间。 引导具有包括磁存储设备(HDD)和固态存储设备(SSD)的复合存储设备的计算机系统包括识别在初始引导过程期间从磁存储设备读取的引导数据,将引导数据固定到固件 状态存储装置,其中钉扎在将不经常使用的数据从固态存储装置移动到磁存储装置期间使引导数据保持在固态存储装置上,并且由计算机系统读取引导数据从 在后续引导过程中的固态存储设备。 引导还可以包括从固态存储设备将移动不常访问的数据移动到磁存储设备,以及固态存储设备上的引导数据。
-
公开(公告)号:US11243597B2
公开(公告)日:2022-02-08
申请号:US16147132
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Abhinav Pathak , Albert S. Liu , Amit K. Vyas , Soren C. Spies , Matthew C. Widmann , Prajakta S. Karandikar , Anand Subramanian , Anthony J. Chivetta , Brian K. Tearse-Doyle
IPC: G06F1/00 , G06F11/30 , G06F1/3228 , G06F11/34
Abstract: Techniques are disclosed performing a power logging in a computer system at a sub-process level. An exemplary method includes an operating system of the computer system determining process information indicative of which sub-portions of one or more processes are running on the computer system at different points in time, as well as may determining power information for the computer system at different points in time. The operating system may the create, from the process information and the power information, a power log indicative of power usage of sub-portions of processes at a plurality of points in time. The power logging may extend to both core and non-core resources of the system. For non-core resources, the power usage may be estimated in some cases based on the type of non-core resource being called as well as parameters passed to the non-core resource.
-