发明名称 Method and system for increasing cache efficiency during emulation through operation code organization
摘要 An emulation system contains reorganized instruction code sequences for a computer, so that the native code which is used to emulate instructions that occur most frequently in a typical environment are grouped together, to thereby minimize instruction cache conflicts. A representative set of programs which operate with the emulated code are run, and statistics are recorded to determine the most frequently occurring emulated instructions. The native code which emulates these most frequently occurring instructions is then arranged so that the portions of the code are statically stored in main memory at consecutive memory locations. As a result, when the native code for a frequently occurring emulated instruction is loaded from the memory into the cache, the likelihood that the cache will contain the native code for subsequent emulated instructions is maximized, and the likelihood of cache conflicts is minimized.
申请公布号 US5796989(A) 申请公布日期 1998.08.18
申请号 US19970904458 申请日期 1997.08.01
申请人 APPLE COMPUTER, INC. 发明人 MORLEY, JOHN E.;HIMELSTEIN, MARK I.
分类号 G06F9/455;G06F11/34;G06F12/08;(IPC1-7):G06F12/10 主分类号 G06F9/455
代理机构 代理人
主权项
地址