Program profiling helps in characterizing program behavior for a target architecture. We have implemented a retargetable simulation driven code profiler from a high-level processor description language, Sim-nML. A programming interface has been provided for building customized profilers. The retargetability makes the profiling tool independent of the target instruction set
Microsoft ResearchAlthough runtime systems and the dynamic compilation model have revolutionized the...
The design of a high performance system requires an integrated environment to simulate and analyze t...
Application profiling is an important step in the design and optimization of embedded systems. Accur...
Abstract. Program profiling helps in characterizing program behavior for a target architecture. We h...
During processor design, it is often necessary to evaluate multiple cache configurations. This paper...
Fast processor simulators are needed for the software development ofembedded processors, for HW/SW c...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Due to the large variety of different embedded processor types, retargetable software development to...
As the embedded devices has become more and more generalized and as their product cycles keeps shrin...
Profilers play an important role in software/hardware de-sign, optimization, and verification. Vario...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
Profiling can provide the information needed to identify performance bottlenecks in a program, but t...
Traditional compilers rely on static information about programs to perform optimizations. While such...
Runtime profile gives considerable information that can be reused, to optimize the executable for fa...
An experimental set of tools that generate instruction set simulators, assemblers, and disassemblers...
Microsoft ResearchAlthough runtime systems and the dynamic compilation model have revolutionized the...
The design of a high performance system requires an integrated environment to simulate and analyze t...
Application profiling is an important step in the design and optimization of embedded systems. Accur...
Abstract. Program profiling helps in characterizing program behavior for a target architecture. We h...
During processor design, it is often necessary to evaluate multiple cache configurations. This paper...
Fast processor simulators are needed for the software development ofembedded processors, for HW/SW c...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Due to the large variety of different embedded processor types, retargetable software development to...
As the embedded devices has become more and more generalized and as their product cycles keeps shrin...
Profilers play an important role in software/hardware de-sign, optimization, and verification. Vario...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
Profiling can provide the information needed to identify performance bottlenecks in a program, but t...
Traditional compilers rely on static information about programs to perform optimizations. While such...
Runtime profile gives considerable information that can be reused, to optimize the executable for fa...
An experimental set of tools that generate instruction set simulators, assemblers, and disassemblers...
Microsoft ResearchAlthough runtime systems and the dynamic compilation model have revolutionized the...
The design of a high performance system requires an integrated environment to simulate and analyze t...
Application profiling is an important step in the design and optimization of embedded systems. Accur...