System for fetching mapped branch target instructions of optimized code placed into a trace memory
US6185669A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Feb 18, 1999 |
| Grant date | Feb 6, 2001 |
| Priority date | — |
| Expiry date | Feb 18, 2019 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3812
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The inventive mechanism uses a cache table to map branch targets. When a fetch instruction is initiated, the inventive mechanism searches the IP-to-TM cache to determine whether the branch target instruction has been optimized and placed into the trace memory. If there is a match with the IP-to-TM cache, then the code in the trace is executed. This cache is examined in parallel with Instruction Translation Lookup Buffer (ITLB). If not a match is found in the IP-to-TM cache, the original binary in the physical address provided by the ITLB will be executed.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.