Dynamically detecting uniformity and eliminating redundant computations to reduce power consumption
US11055097B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Oct 8, 2013 |
| Grant date | Jul 6, 2021 |
| Priority date | — |
| Expiry date | Dec 19, 2035 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3888
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
One embodiment of the present invention includes techniques to decrease power consumption by reducing the number of redundant operations performed. In operation, a streamlining multiprocessor (SM) identifies uniform groups of threads that, when executed, apply the same deterministic operation to uniform sets of input operands. Within each uniform group of threads, the SM designates one thread as the anchor thread. The SM disables execution units assigned to all of the threads except the anchor thread. The anchor execution unit, assigned to the anchor thread, executes the operation on the uniform set of input operands. Subsequently, the SM sets the outputs of the non-anchor threads included in the uniform group of threads to equal the value of the anchor execution unit output.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.