Patent · US Active

Method for maintaining a branch prediction history table

US10430194B2 · kind B2 · utility

0Cited by
20References
8Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 10, 2016
Grant dateOct 1, 2019
Priority date
Expiry dateSep 13, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4881
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.