Multithreaded SIMD parallel processor with loading of groups of threads
US7447873B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Nov 29, 2005 |
| Grant date | Nov 4, 2008 |
| Priority date | — |
| Expiry date | Jan 22, 2026 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3891
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In a multithreaded processing core, groups of threads are executed using single instruction, multiple data (SIMD) parallelism by a set of parallel processing engines. Input data defining objects to be processed received as a stream of input data blocks, and the input data blocks are loaded into a local register file in the core such that all of the data for one of the input objects is accessible to one of the processing engines. The input data can be loaded directly into the local register file, or the data can be accumulated in a buffer and loaded after accumulation, for instance during a launch operation for a SIMD group. Shared input data can also be loaded into a shared memory in the processing core.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.