TRACE CACHE FOR EFFICIENT SELF-MODIFYING CODE PROCESSING

Patent №

US 7,606,975

Granted

2009-10-20

Filed 2006

Owner

MONTALVO SYSTEMS

+1 more

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11535977

A trace cache for efficient self-modifying code processing enables selective invalidation of entries of the trace cache, advantageously retaining some of the entries in the trace cache even during self-modifying code events. Instructions underlying trace cache entries are monitored for modification in groups, enabling advantageously reduced hardware. Associated with trace cache entries are one or more translation ages, determined when the entry is built by sampling current ages of memory blocks underlying the entry. When the entry is accessed and micro-operations therein are processed, each of the translation ages of the accessed entry are compared with the current ages of the memory blocks underlying the accessed entry. If any of the age comparisons fail, then the micro-operations are aborted and the entry is invalidated. When any portion of a memory block is modified, the current age of the modified memory block is incremented.

PlanningAI hardwareG06F 12/0875G06F 9/30174G06F 9/3802G06F 9/3808G06F 9/3812G06F 9/3836G06F 9/3854G06F 12/1027+2 more

AI classification

AI hardware0.96
Planning0.81
Knowledge representation0.02
Natural language0.00
Evolutionary computation0.00
Vision0.00
Machine learning0.00
Speech0.00

Ownership

MONTALVO SYSTEMS

assignment · 183220194

SUN MICROSYSTEMS, INC.

correct · 267950644

© 2026 NYSGPT2525 LLC