Expected I-cache miss rates via the gap model
ISCA '94 Proceedings of the 21st annual international symposium on Computer architecture
Configuration prefetch for single context reconfigurable coprocessors
FPGA '98 Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays
Profiling tools for hardware/software partitioning of embedded applications
Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems
Frequent loop detection using efficient non-intrusive on-chip hardware
Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems
Frequent Loop Detection Using Efficient Nonintrusive On-Chip Hardware
IEEE Transactions on Computers
Hi-index | 0.00 |
SpixTools is a collection of programs which allow instruction-level profiling of applications programs. creates an instrumented version of the user's application program. As it runs, this instrumented program keeps track of how often each basic block is executed, and writes out the basic block execution counts on termination. Several tools are provided for displaying and summarizing these counts. spixstats prints tables showing opcode usage, branch behavior, register usage, etc. sdas disassembles the application program, annotating the disassembled code with instruction execution counts. sprint prints the source code for the application, annotating it with statement or instruction execution counts. These tools do not allow profiling of system-level code, including instructions executed during system calls made by the application program. Applications must furthermore be statically linked, and not use self-modifying code. Other limitations apply. This report contains two parts: a tutorial introduction in front, and a reference manual in back.