Controller Map Search Data for Faster Address Lookup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in quickly mapping logical addresses to physical addresses, leading to delays in data access operations.
Innovation Solution
A controller and operating method that utilize previously searched mapping information to quickly find a physical address corresponding to a specific logical address by using a first memory to store map data and a second memory to store map search data, with a core processing unit to look up physical addresses based on the stored data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If map data is stored in a single memory and searched sequentially, then the system structure is simple, but the address lookup speed is slow
Solution Approach 1:
The patent divides the memory system into two separate memories: a first memory storing map data and a second memory storing map search data. This segmentation allows parallel access to different types of data, improving address lookup speed while maintaining manageable system complexity through functional separation.
Solution Approach 2:
The patent pre-stores frequently accessed map search data in the second memory before it is needed. By performing the action of storing search data in advance, the system eliminates the need for sequential searching during actual address lookups, significantly improving access speed.
2Loss of time
If all map data entries are searched sequentially from the beginning, then the search process is simple, but the operation delay time is long
Solution Approach 1:
The system pre-calculates and stores map search data indicating the position of first map data entries in the second memory. This preliminary action eliminates the need for sequential searching from the beginning, reducing operation delay time while the search process remains relatively simple through direct positioning.
Solution Approach 2:
The patent introduces map search data as an intermediary structure that bridges the gap between the full map data and the specific entry needed. This intermediary contains positioning information that enables direct access to relevant map data entries, significantly reducing search time without complicating the overall search process.
3Productivity
If the controller uses traditional address mapping methods, then the system structure is simple, but the data access efficiency is low
Solution Approach 1:
The controller is divided into functional components: a first memory for map data, a second memory for map search data, and a core for processing. This segmentation enables parallel operations and improves data access efficiency while keeping each component relatively simple in structure.
Solution Approach 2:
The controller pre-stores map search data indicating the positions of first map data entries in the second memory before data access operations are needed. This preliminary preparation significantly improves data access efficiency by eliminating sequential search delays, while the controller structure remains manageable through functional organization.
Data Source
AI summary
The embodiments of the disclosed technology relate to a controller and operating method thereof. Based on some embodiments of the disclosed technology, the controller may include i) a first memory configured to store map data including a plurality of map data entries, ii) a second memory configured to store map search data indicating a first map data entry, which corresponds to a first logical address, among the plurality of map data entries, and iii) a core configured to search for information on a physical address mapped to a second logical address from the map data, based on whether the map search data is stored in the second memory.


