Hybrid Drive Access Priority for Power Saving Mode
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Hybrid drives with both flash memory and hard disk components face challenges in determining which data to store on the flash memory for optimal performance, leading to potential performance improvements being overshadowed by higher costs, resulting in user frustration.
Innovation Solution
Assigning priority levels to groups of data accessed during power saving mode, ensuring that data critical for performance is stored on the flash memory part of the hybrid drive, while reducing access to the hard disk part, through input/output commands that indicate the priority levels of logical block addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is stored on flash memory drive, then access speed is improved, but cost increases
Solution Approach 1:
The patent applies local quality by assigning different priority levels to different data groups, allowing only high-priority data to be stored on the expensive flash memory portion while lower-priority data remains on the cheaper hard drive portion. This selective storage strategy optimizes the use of expensive flash memory resources by placing only critical performance-sensitive data there, thereby achieving speed improvements for essential operations without unnecessarily increasing overall storage costs.
2Productivity
If priority levels are assigned to data groups, then performance is improved, but device complexity increases
Solution Approach 1:
The patent implements segmentation by dividing all data into multiple priority-level groups (e.g., high priority, medium priority, low priority). This segmentation allows the hybrid drive to systematically manage which data resides on which storage medium based on priority, improving overall performance through organized data placement while keeping the complexity manageable through clear categorization rules.
Solution Approach 2:
The system performs preliminary action by pre-assigning priority levels to data groups before storage decisions are made. By determining priority levels in advance and communicating them to the hybrid drive via I/O commands, the system enables the drive to automatically make optimal storage decisions without requiring complex real-time analysis, thus improving performance while limiting complexity growth.
3Use of energy by moving object
If accesses to base part are reduced, then power consumption is reduced, but data access time may increase
Solution Approach 1:
The patent applies preliminary action by proactively identifying and prioritizing data that will be accessed during power-saving mode. By assigning high priority levels to such data groups before entering power-saving mode and ensuring they are pre-loaded or readily accessible on the flash memory portion, the system reduces the need to activate the power-consuming hard drive base part during sleep mode, thereby reducing power consumption while maintaining fast access times for critical data.
Data Source
Figure 1
Figure 2
Figure 3~5
AI summary
A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a magnetic or other rotational disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (I/O) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. The drive access system supports multiple priority levels and obtains priority levels for groups of data identified by logical block addresses (LBAs). The LBAs read while the device is operating in a power saving mode are assigned a priority level that is at least the lowest of the multiple priority levels supported by the device, increasing the likelihood that LBAs read while the device is operating in the power saving mode are stored in the performance part of the hybrid drive.