Graphics Processor VBIOS Recovery Through Pre-Flash Backup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The flashing process of video BIOS (VBIOS) instructions on graphics devices can be prematurely terminated, leading to corrupted data and rendering the graphics device unrecoverable without manufacturer intervention, due to incomplete updates.
Innovation Solution
A method involving reserving a copy of the bootloader portion of VBIOS instructions in system ROM before flashing, allowing for automatic backup and subsequent re-initialization using this copy in case of process interruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If VBIOS flashing is performed directly without backup, then the flashing process can be completed, but the device becomes unrecoverable if the process is prematurely terminated
Solution Approach 1:
The patent applies preliminary action by creating a backup copy of the VBIOS data in system ROM before the flashing process begins. This backup serves as a safety net that can be used to restore the graphics device if the flashing process is prematurely terminated or fails, thereby improving reliability without significantly increasing device complexity.
Solution Approach 2:
The patent uses copying by creating a duplicate copy of the VBIOS bootloader portion and storing it in the system ROM. This copy can be used to recover the graphics device if the original VBIOS on the graphics card becomes corrupted during flashing, providing a simple yet effective recovery mechanism.
2Adaptability or versatility
If VBIOS data is updated in nonvolatile memory, then the device can operate with updated functions, but premature termination corrupts the data and renders the device unrecoverable
Solution Approach 1:
The patent applies beforehand cushioning by preparing a backup copy of the VBIOS data in system ROM before the flashing process begins. This backup acts as a cushion or safety net that prevents catastrophic failure if the flashing process is interrupted, thereby protecting data integrity while maintaining update capability.
Solution Approach 2:
The patent applies preliminary anti-action by creating a backup copy that can counteract the potential harm of corrupted VBIOS data. If the flashing process fails, the backup copy can be used to restore the original VBIOS, thereby preventing permanent damage and ensuring data integrity.
3Reliability
If manufacturer intervention is required for recovery, then data can be restored, but the recovery process becomes complex and time-consuming
Solution Approach 1:
The patent applies self-service by enabling the system to automatically recover from VBIOS flashing failures using the backup copy stored in system ROM. The recovery process can be initiated automatically or through simple user action, eliminating the need for complex manufacturer intervention and making the recovery process straightforward and user-friendly.
Data Source
AI summary
A computing device and a method of flashing VBIOS instructions are provided. The computing device comprises non-volatile system memory and a graphics processor. The graphics processor is in communication with the non-volatile system memory and comprises additional non-volatile memory. The graphics processor is configured to: prior to flashing video basic input/output system (VBIOS) instructions, write a copy of a portion of the VBIOS instructions from the additional non-volatile memory to the non-volatile system memory; flash the VBIOS instructions; on a condition that the flashing of the VBIOS instructions is stopped before completion, write the copy of the portion of the VBIOS instructions from the non-volatile system memory to the additional non-volatile memory; and re-flash the VBIOS instructions using the copy of the portion of the VBIOS instructions.


