Multithreaded SIMD parallel processor with launching of groups of threads
US7594095B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Nov 29, 2005 |
| Grant date | Sep 22, 2009 |
| Priority date | — |
| Expiry date | Nov 29, 2025 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/4843
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In a multithreaded processing core, groups of threads are launched in parallel for single-instruction, multiple-data (SIMD) execution by a set of parallel processing engines. Thread-specific input data for threads in a new SIMD group can be loaded directly into the local register files used by the parallel processing engines, or the data can be accumulated in a buffer until a launch condition is satisfied. When the launch condition is satisfied, the entire group is launched. Various launch conditions can be defined, including but not limited to full population of the SIMD group, a change in data processing conditions, or a timeout.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.