Dynamic Memory Space Allocation in Storage Controllers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems have fixed data and log areas within memory units, leading to slow read and write speeds and low performance due to inefficient use of memory space.
Innovation Solution
A storage apparatus with a variable memory space is implemented, allowing for dynamic allocation of memory units as user data space and spare space through a controller that receives signals from a host apparatus to adjust and manage memory blocks, improving performance by optimizing the ratio of user usable space to spare space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If fixed data area and log area are used in memory units, then manufacturing is simplified, but read and write speed deteriorates and performance decreases
Solution Approach 1:
The patent implements a variable memory space architecture where the data area and log area boundaries are not fixed but can be dynamically adjusted. The controller receives signals from the host to change the size and position of these areas, allowing the system to adapt memory allocation based on operational needs, thereby improving read/write speed while maintaining manufacturing simplicity through a standard memory unit structure.
2Device complexity
If fixed memory space allocation is used, then device complexity is reduced, but performance in processing deteriorates
Solution Approach 1:
The invention introduces a dynamic memory space management system where the controller can receive external signals to adjust the allocation between data area and log area. This dynamic adjustment capability improves processing performance by optimizing memory usage patterns without significantly increasing device complexity, as the underlying memory structure remains standard and the control mechanism uses existing communication interfaces.
Data Source
AI summary
A storage apparatus includes a memory unit and a controller to set up a memory space of the memory unit as a user data space and a spare space according to a signal representing at least one of the user data space and spare space. An electronic apparatus controls the storage apparatus, and a method controls at least one of the storage apparatus and the electronic apparatus to control a memory space of the storage apparatus.


