Executing speculative parallel instructions threads with forking and inter-thread communication

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5812811
SERIAL NO

08383331

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A central processing unit (CPU) in a computer that permits speculative parallel execution of more than one instruction thread. The CPU uses Fork-Suspend instructions that are added to the instruction set of the CPU, and are inserted in a program prior to run-time to delineate potential future threads for parallel execution. The CPU has an instruction cache with one or more instruction cache ports, a bank of one or more program counters, a bank of one or more dispatchers, a thread management unit that handles inter-thread communications and discards future threads that violate dependencies, a set of architectural registers common to all threads, and a scheduler that schedules parallel execution of the instructions on one or more functional units in the CPU.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • INTERNATIONAL BUSINESS MACHINES CORPORATION

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Barton, Charles Marshall Haworth, NJ 1 166
Chuang, Chiao-Mei Cupertino, CA 10 558
Dubey, Pradeep Kumar White Plains, NY 24 1427
Lam, Linh Hue Yorktown Heights, NY 8 290
O'Brien, John Kevin South Salem, NY 21 480
O'Brien, Kathryn Mary South Salem, NY 9 385

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation