Patent ID: 6044220
Filing Date: 2000-03-28
Classification: G06F

Abstract:
A software system for operating a data processor with a native mode of instructions to execute a plurality of foreign instructions, said software system comprising:A) a set of computer instructions for fetching a first foreign instruction and a subsequent second foreign instruction,B) a set of computer instructions for determining whether a translation in a hash table exists for a sequence of said first and second foreign instructions, wherein said translation comprises at least one native instruction an execution of which is equivalent to an execution of said first and second foreign instructions,C) a set of computer instructions for selectively creating a new translation for said first and second foreign instructions and adding said new translation to said hash table if said translation does not exist,D) a set of computer instructions for executing said new translation, andE) a machine readable medium containing the sets A-D of computer readable instructions encoded in a machine readable format.