Partitioned Memory Reconfiguration for Refresh and ECC Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory technologies, such as DRAM and flash memory, face inefficiencies due to periodic refresh cycles that reduce throughput and incur additional processing overhead, and ECC implementation increases cost and performance overhead without optimizing for all applications.
Innovation Solution
The method and apparatus allow for dynamic adjustment of memory performance by altering refresh operations, disabling ECC, and changing memory cell architectures based on application-specific requirements, enabling independent operation of memory arrays with customizable refresh rates and error correction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If periodic refresh cycles are implemented in DRAM to preserve stored information, then data reliability is maintained, but memory throughput decreases and processing overhead increases
Solution Approach 1:
The memory device is divided into multiple independently operable memory arrays, where at least one array can be configured to operate without periodic refresh cycles. This segmentation allows certain memory portions to be optimized for high-speed throughput while other portions maintain standard refresh operations for data preservation.
Solution Approach 2:
The memory device implements dynamic configurability where refresh operations can be enabled or disabled based on application requirements. The system can adaptively switch between different operational modes (with refresh, without refresh, with ECC, without ECC) to optimize performance for specific use cases such as video buffering or IoT applications.
2Reliability
If ECC circuitry is enabled to detect and correct data corruption, then data integrity is improved, but device cost and processing overhead increase
Solution Approach 1:
The memory device is segmented into regions that can independently enable or disable ECC functionality. This allows ECC to be applied only to specific memory arrays where data integrity is critical, while other arrays operate without ECC overhead, reducing overall device complexity and cost.
Solution Approach 2:
Different portions of the memory device can have different quality characteristics - some arrays with full ECC protection for high-reliability applications, while other arrays operate without ECC for cost-sensitive or performance-critical applications where data corruption is acceptable.
3Adaptability or versatility
If standard JEDEC memory configurations are used to ensure interoperability, then compatibility is improved, but power consumption and performance optimization for specific applications are reduced
Solution Approach 1:
The memory device implements dynamic reconfiguration capabilities that allow it to adapt its operational characteristics based on application requirements. Systems can switch between standard JEDEC-compliant modes for interoperability and optimized modes (with reduced refresh rates, disabled ECC, alternative memory cell architectures) for specific applications like video buffering or IoT, thereby optimizing power consumption while maintaining compatibility when needed.
Data Source
AI summary
Methods and apparatus for dynamically adjusting performance of partitioned memory. In one embodiment, the method includes receiving one or more configuration requests for the memory device, determining whether to grant the one or more configuration requests for the memory device, in response to the determining, implementing the one or more configuration requests within the memory device and operating the memory device in accordance with the implementing. The adjusting of the performance for the partitioned memory includes one or more of enabling/disabling refresh operations, altering a refresh rate for the partitioned memory, enabling/disabling error correcting code (ECC) circuitry for the partitioned memory, and/or altering a memory cell architecture for the partitioned memory. Systems and applications that may benefit from the dynamic adjustment of performance are also disclosed.


