Intelligent background data conversion
AssigneeNVIDIA Corporation
InventorsWilliam S. Herz, Sridhar R. Pursai
Life of this patent
Estimating the term…
Abstract
A method and system for performing intelligent background data conversion are disclosed. Specifically, one embodiment of the present invention sets forth a method that includes the steps of generating a task list associated with a source data and, according to the task list, converting the source data to target data as specified in a predetermined profile at any time a processing unit inactive state is detected.
Claims20
A method for performing a data conversion operation by a processing unit, the method comprising:
- generating a task list associated with source data;
- comparing a processing unit utilization rate to a threshold value to determine that the processing unit utilization rate is below the threshold value and that the processing unit is in an inactive state, wherein the threshold value is computed as a percentage of a difference between total processing capacity of the processing unit and a portion of the total processing capacity of the processing unit that is dedicated to data conversion operations;
- based on the processing unit being in the inactive state, according to the task list and by operation of the processing unit, converting the source data to target data, as specified in a predetermined profile;
- periodically comparing the processing unit utilization rate against the threshold value;
- and
- suspending the data conversion operation when processing unit utilization rate rises above the threshold value and the processing unit enters an active state, or maintaining or resuming the data conversion operation when the processing unit utilization rate remains below or falls below the threshold value and the processing unit stays in or enters the inactive state.
A computing device configured to perform a data conversion operation, the computing device comprising:
- a processing unit;
- and
- a memory system containing a file management software program, a conversion software program, and a predetermined profile, wherein:
- when executed, the file management software program causes the processing unit to generate a task list associated with source data, and
- when executed, the conversion software program compares a processing unit utilization rate to a threshold value to determine that the processing unit utilization rate is below the threshold value and that the processing unit is in an inactive state, wherein the threshold value is computed as a percentage of a difference between total processing capacity of the processing unit and a portion of the total processing capacity of the processing unit that is dedicated to data conversion operations, and
- based on the processing unit being in the inactive state and according to the task list, when executed, the conversion software program causes the processing unit to convert the source data to target data, as specified in the predetermined profile, and
- when executed, the conversion software program periodically compares the processing unit utilization rate against the threshold value, and
- when executed, the conversion software program suspends the data conversion operation when processing unit utilization rate rises above the threshold value and the processing unit enters an active state, or maintains or resumes the data conversion operation when the processing unit utilization rate remains below or falls below the threshold value and the processing unit stays in or enters the inactive state.
Dependencies are inferred from the claim text.