Patent
Method and system for increasing cache efficiency during emulation through operation code organization
John E. Morley,Mark I. Himelstein +1 more
- 01 Aug 1997
26
TL;DR: In this paper, a set of programs which operate with the emulated code are run, and statistics are recorded to determine the most frequently occurring emulated instructions, which are then arranged so that the portions of the code are statically stored in main memory at consecutive memory locations.
read more
Abstract: 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Data driven detection of viruses
Carey Nachenberg
- 30 Nov 1999
TL;DR: A virus detection system (VDS) (400) operates under the control of P-code to detect the presence of a virus in a file (100) having multiple entry points.
115
Patent
Method and system for detection of malware that connect to network destinations through cloud scanning and web reputation
Ahmed Said Sallam
- 25 Aug 2014
TL;DR: In this paper, a method for detecting malware includes the steps of identifying a one or more open network connections of an electronic device, associating executable objects on the electronic device with the open links of the electronic devices, determining the address of a first network destination that is connected to the open link, and identifying the executable objects as malware executable objects.
104
Patent
Histogram-based virus detection
Carey Nachenberg
- 13 Mar 2001
TL;DR: In this article, a virus detection system (VDS) uses a histogram to detect the presence of a computer virus in a computer file, and an emulating module (426) is used to emulate instructions in the file.
88
Patent
Detecting viruses using register state
Peter Szor
- 05 Apr 2004
TL;DR: In this paper, a register signature specifies an initial state of a virtual machine and changes to the initial state made by a block of viral code at or near the entry point of the file.
73
Patent
Kernel emulator for non-native program modules
Barry Bond,Atm Shafiqul Khalid +1 more
- 01 May 2001
TL;DR: In this paper, the authors present a technology that facilitates the operation of non-native program modules within a native computing platform, where instead of interacting with the native kernel of the native computing platforms, the nonnative programs interact with a nonnative kernel emulator.
54
References
Procedure merging with instruction caches
Scott McFarling
- 01 May 1991
TL;DR: This paper describes a method of determining which procedures to merge for machines with instruction caches that uses profile information, the structure of the program, the cache size, and the cache miss penalty to guide the choice.
Patent
Address selective emulation routine pointer address mapping system
Jonathan Fitch
- 20 Sep 1993
TL;DR: In this paper, an address selective address mapping (ASAM) system is presented, which consists of an address translation circuit, a central processing unit (CPU), a data cache, and a memory.
47
Patent
Method for compiling computer instructions for increasing instruction cache efficiency
Rajiv Gupta,Chi-Hung Chi +1 more
- 27 Mar 1990
TL;DR: In this paper, a method for compiling program instructions to reduce instruction cache misses and instruction cache pollution is presented, and the program is analyzed for instructions which result in a non-sequential transfer of control in the program.
28