Patent · US Expired

Method and apparatus for patching problematic instructions in a microprocessor using software interrupts

US6631463B1 · kind B1 · utility

391Cited by
21References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 8, 1999
Grant dateOct 7, 2003
Priority date
Expiry dateNov 8, 2019

Classification

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

Abstract

A method and apparatus for patching a problematic instruction within a pipelined processor in a data processing system is presented. A plurality of instructions are fetched, and the plurality of instructions are matched against at least one match condition to generate a matched instruction. The match conditions may include matching the opcode of an instruction, the pre-decode bits of an instruction, a type of instruction, or other conditions. A matched instruction may be marked using a match bit that accompanies the instruction through the instruction pipeline. The matched instruction is then replaced with an internal opcode or internal instruction that causes the instruction scheduling unit to take a special software interrupt. The problematic instruction is then patched through the execution of a set of instructions that cause the desired logical operation of the problematic instruction.

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