Selecting a Precision Level for Executing a Workload in an Electronic Device
First Claim
1. An electronic device, comprising:
- a hardware controller functional block; and
a hardware computational functional block;
wherein the controller functional block is configured to;
while the computational functional block executes a test portion of a workload at at least one precision level, monitor a behavior of the computational functional block;
based on the behavior of the computational functional block while executing the test portion of the workload at the at least one precision level, select a given precision level from among a set of two or more precision levels at which the computational functional block is to execute a remaining portion of the workload; and
configure the computational block to execute the remaining portion of the workload at the given precision level.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic device includes a controller functional block and a computational functional block. During operation, while the computational functional block executes a test portion of a workload at at least one precision level, the controller functional block monitors a behavior of the computational functional block. Based on the behavior of the computational functional block while executing the test portion of the workload at the at least one precision level, the controller functional block selects a given precision level from among a set of two or more precision levels at which the computational functional block is to execute a remaining portion of the workload. The controller functional block then configures the computational block to execute the remaining portion of the workload at the given precision level.
-
Citations
20 Claims
-
1. An electronic device, comprising:
-
a hardware controller functional block; and a hardware computational functional block; wherein the controller functional block is configured to; while the computational functional block executes a test portion of a workload at at least one precision level, monitor a behavior of the computational functional block; based on the behavior of the computational functional block while executing the test portion of the workload at the at least one precision level, select a given precision level from among a set of two or more precision levels at which the computational functional block is to execute a remaining portion of the workload; and configure the computational block to execute the remaining portion of the workload at the given precision level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for operating an electronic device that comprises a hardware controller functional block and a hardware computational functional block, the method comprising:
by the controller functional block; while the computational functional block executes a test portion of a workload at at least one precision level, monitoring a behavior of the computational functional block; based on the behavior of the computational functional block while executing the test portion of the workload at the at least one precision level, selecting a given precision level from among a set of two or more precision levels at which the computational functional block is to execute a remaining portion of the workload; and configuring the computational block to execute the remaining portion of the workload at the given precision level. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification