Spawn-join instruction set architecture for providing explicit multithreading

TitleSpawn-join instruction set architecture for providing explicit multithreading
Publication TypePatents
Year of Publication2009
AuthorsVishkin U
Patent Version Number10/236,934
Date Published2009/04/21/
Abstract

The invention presents a unique computational paradigm that provides the tools to take advantage of the parallelism inherent in parallel algorithms to the full spectrum from algorithms through architecture to implementation. The invention provides a new processing architecture that extends the standard instruction set of the conventional uniprocessor architecture. The architecture used to implement this new computational paradigm includes a thread control unit (34), a spawn control unit (38), and an enabled instruction memory (50). The architecture initiates multiple threads and executes them in parallel. Control of the threads is provided such that the threads may be suspended or allowed to execute each at its own pace.

URLhttp://www.google.com/patents?id=YQTDAAAAEBAJ