EXECUTING DIFFERENT INSTRUCTIONS THAT CAUSE DIFFERENT DATA TYPE OPERATIONS TO BE PERFORMED ON SINGLE LOGICAL REGISTER FILE

Patent №

US 5,701,508

Granted

1997-12-23

Filed 1995

Owner

INTEL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08574500

A method for executing different sets of instructions that cause a processor to perform different data type operations in a manner that is invisible to various operating system techniques, that promotes good programming practices, and that is invisible to existing software conventions. According to one aspect of the invention, a data processing apparatus executes a first set of instructions of a first instruction type on what at least logically appears to software as a single logical register file. While the data processing apparatus is executing the first set of instructions, the single logical register file appears to be operated as a flat register file. In addition, the data processing apparatus executes a first instruction of a second instruction type using the logical register file. However, while the data processing apparatus is executing the first instruction, the logical register file appears to be operated as a stack referenced register file. Furthermore, the data processing apparatus alters all tags in a set of tags corresponding to the single logical register file to a non-empty state sometime between starting the execution of the first set of instructions and completing the execution of the first instruction. The tags identifying whether registers in the single logical register file are empty or non-empty.

AI hardwareG06F 9/3017G06F 9/30036G06F 9/30038G06F 9/30101G06F 9/30105G06F 9/30109G06F 9/30112G06F 9/30134+4 more

AI classification

AI hardware0.99
Planning0.01
Natural language0.00
Vision0.00
Knowledge representation0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

INTEL CORPORATION

assignment · 79870134

From the same owner

© 2026 NYSGPT2525 LLC