×

Single-chip multiprocessor with cycle-precise program scheduling of parallel execution

  • US 20010042189A1
  • Filed: 02/20/2001
  • Published: 11/15/2001
  • Est. Priority Date: 02/17/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method of static macro-scheduling of parallel execution of programs on a single-chip multiprocessor with explicit parallelism architecture processors, the method comprising:

  • scheduling of parallel program execution on multiple processors in a static clock-precise manner;

    dividing the scheduled program into parallel streams in order to minimize data and control dependencies between different streams, wherein the number of instructions in a group for parallel execution in each stream does not exceed the abilities of the processor intended for parallel execution of a given stream;

    defining a sequence of execution in synchronization points of each pair of streams as “

    one later than other,”



    one earlier than other” and



    simultaneous”

    ;

    executing the sequence of execution in the synchronization points;

    directly exchanging data and address information between different streams at a register file level and data cache level; and

    mutually controlling the streams from the executed program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×