| CPC G06F 9/30036 (2013.01) [G06F 1/3206 (2013.01); G06F 1/3287 (2013.01); G06F 9/30014 (2013.01); G06F 9/30018 (2013.01); G06F 9/30038 (2023.08); G06F 9/30072 (2013.01); G06F 9/30109 (2013.01); G06F 9/30112 (2013.01); G06F 9/3013 (2013.01); G06F 9/3887 (2013.01); Y02D 10/00 (2018.01)] | 20 Claims |

|
1. A circuit comprising:
a data path including at least a first lane of a first width and a second lane of a second width that is larger than the first width;
an execution unit configured to execute a first instruction on data of the first width or less using the first lane, and to execute a second instruction on data greater than the first width and less than or equal to the second width using the second lane; and
a control register configured to store a value indicating which of the first and second lanes to be used in instruction execution by the execution unit;
wherein the circuit is configured to, based on the value stored in the control register, power off the first lane when the execution unit executes the second instruction but not the first instruction, and power off the second lane when the execution unit executes the first instruction but not the second instruction.
|