Buffer Memory Write Allocation for Temporary Address Misses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices experience redundant external memory read-in actions during write operations, leading to increased power consumption and reduced performance, particularly in situations where temporary addresses are in a missed state.
Innovation Solution
A temporary memory processing method and device that utilize a buffer memory to determine whether a temporary address is in a missed state, allowing write data to be written into a buffer address instead of an external memory, thereby avoiding redundant read-ins and optimizing power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If write-back write-allocate is used to handle missed states in temporary memory, then data can be stored in temporary memory addresses, but redundant external memory read-in actions occur increasing power consumption
Solution Approach 1:
A buffer memory is introduced as an intermediary component between the temporary memory and external memory. When a missed state occurs, write data is first stored in the buffer memory instead of immediately reading from external memory, thereby avoiding redundant read-in actions and reducing power consumption while maintaining temporary memory write operations
Solution Approach 2:
The system performs preliminary detection of missed states before executing external memory read-in operations. By detecting whether a temporary address is in a missed state beforehand, the system can prevent unnecessary external memory access, thus reducing power consumption while ensuring reliable write operations to temporary memory
2Reliability
If redundant external memory read-in actions are performed, then temporary memory can be updated, but memory device performance decreases
Solution Approach 1:
The buffer memory serves as a mediator that accumulates write data for continuous addresses. This prevents redundant external memory read-in actions by holding data locally, thereby maintaining temporary memory updates while significantly improving overall memory device performance through reduced access latency
Solution Approach 2:
The system merges multiple write data operations for continuous addresses into a single buffer memory operation. By combining these operations and processing them together, the system avoids multiple redundant external memory read-ins, thus improving performance while ensuring complete temporary memory updates
Data Source
AI summary
The present invention provides a temporary memory processing method including: receiving a write command including a write data and a write address; determining whether a corresponding temporary address is in a missed state to generate a determined result; and determining whether to write the write data into a corresponding buffer address of a buffer memory according to the determined result.


