Invention Grant
- Patent Title: Checkpoints for a simultaneous multithreading processor
-
Application No.: US14502229Application Date: 2014-09-30
-
Publication No.: US09672045B2Publication Date: 2017-06-06
- Inventor: Adam B. Collura , Brian R. Prasky , Anthony Saporito
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent Margaret A. McNamara
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F9/44 ; G06F9/38

Abstract:
According to an aspect, a system for checkpoint acceleration in a simultaneous multithreading (SMT) processor includes circuitry of a processor core of the SMT processor to execute one or more threads in a processing pipeline. The processing pipeline includes a completion stage followed by a checkpoint stage. The system also includes a checkpoint accelerator disposed between the completion stage and the checkpoint stage. The checkpoint accelerator includes a backlog queue that stores a list of next-to-complete groups of instructions from the one or more threads anticipated to complete in an upcoming cycle. The checkpoint accelerator also includes a selection control that drives one or more of the next-to-complete groups of instructions from the backlog queue to the checkpoint stage based on one or more completion indicators that identify which of the next-to-complete groups of instructions actually completed.
Public/Granted literature
- US20160092224A1 CHECKPOINTS FOR A SIMULTANEOUS MULTITHREADING PROCESSOR Public/Granted day:2016-03-31
Information query