Patent · US Expired

Patchable and/or programmable pre-decode

US7509481B2 · kind B2 · utility

25Cited by
12References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 28, 2006
Grant dateMar 24, 2009
Priority date
Expiry dateApr 7, 2026

Classification

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

Abstract

Mechanisms have been developed for providing great flexibility in processor instruction handling, sequencing and execution. In particular, it has been discovered that a programmable pre-decode mechanism can be employed to alter the behavior of a processor. For example, pre-decode hints for sequencing, synchronization or speculation control may altered or mappings of ISA instructions to native instructions or operation sequences may be altered. Such techniques may be employed to adapt a processor implementation (in the field) to varying memory models, implementations or interfaces or to varying memory latencies or timing characteristics. Similarly, such techniques may be employed to adapt a processor implementation to correspond to an extended/adapted instruction set architecture. In some realizations, instruction pre-decode functionality may be adapted at processor run-time to handle or mitigate a timing, concurrency or speculation issue. In some realizations, operation of pre-decode may be reprogrammed post-manufacture, at (or about) initialization, or at run-time.

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