The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Patent No.:

US 11138010 B1

PDF
Full Text
Expired
Date of Patent:
Oct. 05, 2021

Filed:

Oct. 01, 2020
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Chia-Yu Chen, White Plains, NY (US);

Jungwook Choi, Chappaqua, NY (US);

Brian William Curran, Saugerties, NY (US);

Bruce Fleischer, Bedford Hills, NY (US);

Kailash Gopalakrishnan, New York, NY (US);

Jinwook Oh, Fort Lee, NJ (US);

Sunil K Shukla, Scarsdale, NY (US);

Vijayalakshmi Srinivasan, New York, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 9/30065 (2013.01); G06F 9/30101 (2013.01);
Abstract

Embodiments of the present invention include a computer system that manages execution of one or more programs with one or more loops where each loop having a loop level. Embodiments that manage loops that can skip execution and the number of loops changing during execution are also disclosed. A loop level register (LLEV) stores the loop level for a currently executing loop. A Loop-Back Program Counter Register (LBPR) has a table of one or more Loop-Back Registers. Each Loop-Back Register stores the loop level for a LBPR respective loop and a loop back PC location for the LBPR respective loop. A Program Counter points back to the PC location for each iteration of the loop. A Loop Current Count Register table (LCCR) tracks a number of iterations remaining to executed for of the loop. A loop management process causes one of the CPUs to execute all the one or more instructions of an iteration of the currently executing program loop. When all iterations of the executing loop are complete, the LLEV is decremented to a next loop level that contained the executed loop.


Find Patent Forward Citations

Loading…