Write Budget Control for Streaming Time-Shift Buffer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In memory systems, particularly in content streaming devices, the flexibility of logical partitions sharing a pool of non-volatile memory cells can lead to premature failure when one partition consumes the entire write budget, impacting time-shift operations and other functions, causing the device to become nonfunctional.
Innovation Solution
Implementing a user-configurable option to set a threshold for write operations in logical partitions, allowing the system to block further writes when the threshold is reached, thereby preserving the remaining write budget for other partitions and preventing premature failure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If logical partitions share a pool of non-volatile memory cells, then memory utilization efficiency is improved, but one partition may consume the entire write budget causing premature failure
Solution Approach 1:
The patent divides the shared write budget into partition-specific write budgets, allocating a portion of the total write budget to each logical partition. This segmentation prevents any single partition from consuming the entire write budget, thereby resolving the contradiction between improved memory utilization through sharing and the risk of premature failure from uncontrolled consumption.
2Adaptability or versatility
If write operations are allowed in time-shift buffer partition, then time-shift functionality is improved, but write budget is depleted affecting other functions
Solution Approach 1:
The patent applies local quality by implementing differentiated write budget management for different logical partitions. The time-shift buffer partition is allocated a specific portion of the write budget appropriate to its needs, while other partitions receive corresponding allocations. This ensures that time-shift functionality operates reliably without depleting the write budget needed for other essential functions, preventing device failure.
Data Source
AI summary
A technique to control write operations in a logical partition. For example, a device can receive a user specified write threshold for the logical partition that is hosted on a pool of memory cells shared by a plurality of logical partitions in wear leveling. An accumulated amount of data written into the memory cells according to write requests addressing the logical partition is tracked. In response to the accumulated amount reaches the write threshold, further write requests addressing the logical partition can be blocked, rejected, and/or ignored. For example, the logical partition can be used to buffer data for time shift in playing back content streaming from a server. Write operations for time shift can be limited via the user specified threshold to prevent overuse of the total program erasure budget of the pool of memory cells shared with other logical partitions.


