PIPELINE SYSTEM AND METHOD FOR MULTIPROCESSOR APPLICATIONS IN WHICH EACH OF A PLURALITY OF THREADS EXECUTE ALL STEPS OF A PROCESS CHARACTERIZED BY NORMAL AND PARALLEL STEPS ON A RESPECTIVE DATUM

Patent №

US 5,828,880

Granted

1998-10-27

Filed 1995

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08499287

A pipelined process execution control system for multiprocessors is disclosed that enables multiple processors to cooperatively execute one or many software processes so that cache locality is not violated and extensive state, or context, information need not be saved and restored for each small piece of work performed on multiple data items. The present pipelined process execution control system incorporates (1) a software procedure defined as a pipelined sequence of normal or parallel steps, (2) multiple threads running on the multiprocessor, each of which executes the entire sequence of steps on one datum or data item from a received data stream, and (3) a process control structure to control the threads executing the sequence of steps, so that the normal steps are executed by only one thread at a time and the threads begin executing (or "enter") subsequent normal steps in the sequence in the same order as the threads entered the first step of the sequence. Parallel steps can be executed by more than one thread in parallel. The process control structure provides a process control data structure to track which of the steps is currently being executed by each thread. To eliminate the possibility of simultaneous memory access attempts by the multiple processors hosting the threads, the process control data structure is accessible to only one thread at a time. One specific process control structure disclosed is a mutex combined with a mutex control data structure.

AI hardwareG06F 9/4843G06F 9/3851G06F 9/52

AI classification

AI hardware1.00
Knowledge representation0.01
Machine learning0.00
Vision0.00
Planning0.00
Speech0.00
Natural language0.00
Evolutionary computation0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 75730644

Assignors

HANKO, JAMES G.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC