Invention Grant
- Patent Title: Method for maintaining a branch prediction history table
-
Application No.: US14953633Application Date: 2015-11-30
-
Publication No.: US10423418B2Publication Date: 2019-09-24
- Inventor: Wolfgang Gellerich , Peter M. Held , Martin Schwidefsky , Chung-Lung K. Shum
- 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 William Kinnaman
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/48

Abstract:
A method for managing tasks in a computer system comprising a processor and a memory, the method includes performing a first task by the processor, the first task comprising task-relating branch instructions and task-independent branch instructions and executing the branch prediction method, the execution resulting in task-relating branch prediction data in the branch prediction history table. In response to determining that the first task is to be interrupted or terminated, the method includes storing the task-relating branch prediction data of the first task in the task structure of the first task. In response to determining that a second task is to be continued, the method includes reading task-relating branch prediction data of the second task from the task structure of the second task, storing the task-relating branch prediction data of the second task in the branch prediction history table, and ensuring that task-independent branch prediction data is maintained.
Public/Granted literature
- US20170153895A1 METHOD FOR MANAGING TASKS IN A COMPUTER SYSTEM Public/Granted day:2017-06-01
Information query