Patent №
US 8,024,522
Granted
2011-09-20
Filed 2008
Owner
MONTALVO SYSTEMS, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12030851
A processor includes a circuit for tracking memory operations with trace-based execution. Each trace includes a sequence of operations that includes zero or more of the memory operations. The memory operations being executed form a set of active memory operations that have a predefined program order among them. At least some of the active memory operations access the memory in an execution order that is different from the program order. During the operation of the circuit, none of the operations of a given trace has any effect on the execution unit's architectural state prior to committing that trace. Each trace becomes eligible for commitment after all operations in the trace complete executing. The circuit also includes a sub-circuit that holds memory operation ordering information corresponding to the active memory operations. The sub-circuit detects violations of ordering constraints. After each trace is committed, the sub-circuit invalidates all of the memory operation ordering information associated with the trace.
AI classification
Ownership
MONTALVO SYSTEMS, INC.
assignment · 208460903
Assignors
FAVOR, JOHN GREGORY, CHAN, PAUL G., MURPHY, GRAHAM RICKETSON, ROWLANDS, JOSEPH BYRON
On an employer assignment, the assignors are typically the inventors.