×

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

  • US 5,828,880 A
  • Filed: 07/06/1995
  • Issued: 10/27/1998
  • Est. Priority Date: 07/06/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A pipeline method for executing a process on a multiprocessor computer system having a plurality of processors and a memory, wherein said process includes a plurality of steps, each of said steps being classified as a normal step or a parallel step, said method comprising the steps of:

  • receiving a data stream including a plurality of datums;

    executing a plurality of threads on said plurality of processors, each of said threads executing all of said plurality of steps on a respective one of said datums;

    said executing step including executing each of said normal steps by at most one of said threads at a time;

    said executing step further including executing each of said parallel steps by any number of said threads at a time;

    said executing step including constraining said threads to execute said normal steps in the same order that said threads begin execution of said process on successively received ones of said datums.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×