SOFTWARE CONTROLLED PRE-EXECUTION IN A MULTITHREADED PROCESSOR

Patent №

US 7,343,602

Granted

2008-03-11

Filed 2001

Owner

COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10029699

A processor capable of running multiple threads runs a program in one thread (called the “main” thread) and at least a portion of the same program in another thread (called the “pre-execution” thread). The program in the main thread includes instructions that cause the processor to start and stop pre-execution threads and direct the processor as to which part of the program is to be run through the pre-execution threads. Preferably, such instructions cause the pre-execution thread to run ahead of the main thread in program order. In that way, any cache miss conditions that are encountered by the pre-execution thread are resolved before the main thread requires that same data. Therefore, the main thread should encounter few or no cache miss conditions.

AI hardwareG06F 9/4843G06F 9/383G06F 9/3834G06F 9/3842G06F 9/3851G06F 9/3861G06F 8/4442G06F 11/141+1 more

AI classification

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

Ownership

COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.

assignment · 124220760

Assignors

LUK, CHI-KEUNG, EMER, JOEL S.

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

© 2026 NYSGPT2525 LLC