PARALLEL PROCESSING LOOP THREADS BY SPECULATIVELY EXECUTING SECOND THREAD WITH CORRELATED DATA VALUE VALIDATED WITH FIRST THREAD RESULT

Patent №

US 6,463,580

Granted

2002-10-08

Filed 1998

Owner

INTEL CORPORATION

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09195012

A speculative execution method decreases execution time. A key value and a correlated value are stored as a correlated data values pair. Upon matching a current value to the key value, the correlated value is retrieved. A first thread is executed using the current value to produce a first result. The first result is consumed by a second thread. The second thread is speculatively executed using the correlated value to produce a second result. Upon verifying that the first result is the same as the correlated value, the second result is used. The first and second threads are iterations of a loop. The first and second threads use indirect addressing. The first and second threads use a linked list data structure. Storing the key value and the correlated value as the correlated data values pair comprises storing the correlated data values pair in a lookup table.

AI classification

AI hardware1.00
Knowledge representation0.75
Planning0.05
Evolutionary computation0.04
Natural language0.03
Vision0.00
Machine learning0.00
Speech0.00

Ownership

INTEL CORPORATION

assignment · 95990019

Assignors

WILKERSON, CHRISTOPHER B.

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

From the same owner

© 2026 NYSGPT2525 LLC