Push Buffer Error Handling via Unprocessed Data Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing push buffer systems fail to effectively manage errors, leading to visual glitches or a blank screen when errors occur, as they typically clear and re-initialize the buffer, resulting in loss of unprocessed data and hardware state.
Innovation Solution
A system and method for saving the unprocessed portion of a push buffer in response to errors, allowing for the restoration of hardware operation by storing the unprocessed data and hardware state, enabling the creation of a new push buffer and reinitialization without discarding the remaining data, thus preventing visual manifestations of errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the push buffer is cleared and re-initialized when an error occurs, then the hardware can be reset to a known state, but the unprocessed data is lost and visual glitches occur
Solution Approach 1:
The patent extracts the unprocessed portion of the push buffer from the error-affected buffer and stores it separately in memory. This allows the corrupted buffer to be cleared for hardware reset while preserving the valid unprocessed data for later restoration, directly resolving the contradiction between needing to clear the buffer for reliability and wanting to preserve data to avoid information loss
Solution Approach 2:
The patent discards the error-affected push buffer contents and recovers the unprocessed portion by storing it in memory before clearing. After the hardware is reset and re-initialized, the saved unprocessed data is restored to continue operation, thus recovering valuable information that would otherwise be lost in traditional error handling
2Productivity
If the push buffer is cleared when an error occurs, then the hardware can continue operation, but visual glitches or blank screens manifest
Solution Approach 1:
The patent performs preliminary action by saving the unprocessed portion of the push buffer to memory before clearing the buffer and resetting the hardware. This advance preservation ensures that when the hardware is re-initialized and continues operation, the visual output remains correct because the unprocessed data is restored, preventing visual glitches from manifesting
Solution Approach 2:
The patent creates a copy of the unprocessed push buffer data and stores it in memory. This copy serves as a backup that can be restored after hardware reset, ensuring that the visual output remains consistent and free from glitches while allowing the hardware to continue operation
3Loss of information
If the unprocessed portion of the push buffer is saved in response to an error, then data is preserved and hardware can be restored, but additional memory operations are required
Solution Approach 1:
The patent introduces memory as an intermediary storage location between the push buffer and the hardware. When an error occurs, the unprocessed portion is copied to this intermediary memory space, allowing the buffer to be cleared while preserving data. This intermediary approach simplifies the error handling process by providing a straightforward copy-and-restore mechanism
Data Source
AI summary
A system, method, and computer program product are provided for saving an unprocessed portion of as push buffer in response to an error. In use, operation of hardware is controlled utilizing a push buffer. Furthermore, an error is detected. In response to the error, an unprocessed portion of the push buffer is saved, at least in part.


