A method is shown for selecting active, or hot, code traces in an executing program for storage in a code cache. A trace is a sequence of dynamic instructions characterized by a start address and a branch history which allows the trace to be dynamically disassembled. Each trace is terminated by execution...http://www.google.com/patents/US6351844?utm_source=gb-gplus-sharePatent US6351844 - Method for selecting active code traces for translation in a caching dynamic translator