PARTITIONING PROCESSOR RESOURCES BASED ON MEMORY USAGE

Patent №

US 7,506,325

Granted

2009-03-17

Filed 2005

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11050020

Processor resources are partitioned based on memory usage. A compiler determines the extent to which a process is memory-bound and accordingly divides the process into a number of threads. When a first thread encounters a prolonged instruction, the compiler inserts a conditional branch to a second thread. When the second thread encounters a prolonged instruction, a conditional branch to a third thread is executed. This continues until the last thread conditionally branches back to the first thread. An indirect segmented register file is used so that the “return to” and “branch to” logical registers within each thread are the same (e.g., R1 and R2)for each thread. These logical registers are mapped to hardware registers that store actual addresses. The indirect mapping is altered to bypass completed threads. When the last thread completes it may signal an external process.

AI hardwareG06F 9/322G06F 9/323G06F 9/3851G06F 9/5016G06F 9/5061G06F 8/451

AI classification

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

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 159870546

Assignors

BROKENSHIRE, DANIEL A., MINOR, BARRY L., NUTTER, MARK R.

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

From the same owner

© 2026 NYSGPT2525 LLC