METHODS AND APPARATUS OF AN ARCHITECTURE SUPPORTING EXECUTION OF INSTRUCTIONS IN PARALLEL

Patent №

US 7,600,221

Granted

2009-10-06

Filed 2003

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10679939

A processing architecture supports executing instructions in parallel after identifying at least one level of dependency associated with a set of traces within a segment of code. Each trace represents a sequence of logical instructions within the segment of code that can be executed in a corresponding operand stack. Scheduling information is generated based on a dependency order identified among the set of traces. Thus, multiple traces may be scheduled for parallel execution unless a dependency order indicates that a second trace is dependent upon a first trace. In this instance, the first trace is executed prior to the second trace. Trace dependencies may be identified at run-time as well as prior to execution of traces in parallel. Results associated with execution of a trace are stored in a temporary buffer (instead of memory) until after it is known that a data dependency was not detected at run-time.

PlanningAI hardwareG06F 9/3851G06F 9/3808G06F 9/3838G06F 9/3804G06F 9/3836

AI classification

AI hardware0.96
Planning0.54
Evolutionary computation0.02
Natural language0.00
Vision0.00
Knowledge representation0.00
Machine learning0.00
Speech0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 171390854

Assignors

RANGACHARI, ACHUTHA RAMAN

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

© 2026 NYSGPT2525 LLC