DATA PROCESSING SYSTEM HAVING INSTRUCTION FOLDING AND METHOD THEREOF

Patent №

US 6,775,765

Granted

2004-08-10

Filed 2000

Owner

MOTOROLA, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09498814

Embodiments of the present invention relate generally to data processing systems having instruction folding and methods for controlling execution of a program loop. One embodiment includes detecting execution of a program loop and prefetching data in response to detecting execution of the program loop. Another embodiment includes detecting execution of a program loop and scanning the program loop for remote independent instructions or data dependencies during at least one iteration. Another embodiment includes detecting execution of a program loop and storing intra-loop data dependency information in a dependency bit vector, and using the dependency bit vector to select at least one local independent instruction available for folding. One embodiment includes an instruction folding unit comprising a first controller, a second controller, and a storage unit coupled to the second controller. Another embodiment includes a data processing system comprising a validation counter and a storage unit coupled to the validation counter where the storage unit includes a dependency bit vector corresponding to instructions of a program loop.

AI hardwareG06F 9/325G06F 9/30058G06F 9/3017G06F 9/30181G06F 9/323G06F 9/324G06F 9/3455G06F 9/383+3 more

AI classification

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

Ownership

MOTOROLA, INC.

assignment · 105970631

Assignors

LEE, LEA HWANG, MOYER, WILLIAM C.

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

© 2026 NYSGPT2525 LLC