Patent · US Active

Pipelined microprocessor with fast conditional branch instructions based on static exception state

US8635437B2 · kind B2 · utility

1Cited by
13References
28Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 9, 2009
Grant dateJan 21, 2014
Priority date
Expiry dateNov 3, 2032

Classification

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

Abstract

A microprocessor includes a memory that stores an exception handler to handle an exception condition. The exception handler is a non-user program private to the microprocessor and includes a conditional branch instruction. A first fetch unit fetches instructions of a user program that includes a user program instruction that causes the exception condition. An execution unit executes the user program instructions fetched by the first fetch unit and executes instructions of the exception handler. The execution unit also saves a state in response to detecting the exception condition caused by the user program instruction. A second fetch unit fetches the exception handler instructions from the memory and resolves the conditional branch instruction based on the saved state without sending the conditional branch instruction to the execution unit to resolve the conditional branch instruction.

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