Bridge: A Retargetable Extensive Profiling Tool
نویسندگان
چکیده
The task of identifying an appropriate processor for a given class of applications is arduous and time consuming , requiring access to processors and extensive study of the processor architecture and organization. In this paper, we describe Bridge, a retargetable prool-ing tool that attempts to ease the aforementioned task. Currently, Bridge is targeted to two microcontrollers: the Motorola 68HC11 and the MicroChip PIC16C64. In analyzing Quicksort and Heapsort routines it was found that the HC11 uses 2.7 and 6.8 times more execution cycles, respectively, than PIC. The resource utilization statistics were used to determine that the HC11 requires more additions for memory address generation. The PIC architecture, however, is limited to sorting 40 integers using Quicksort and 50 integers using Heapsort, due to use of 8-bit addresses. In contrast , the HC11 which uses 16 bit addresses, can be used to sort up to 3,000 integers.
منابع مشابه
Retargetable Program Profiling Using High Level Processor Models
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.
متن کاملMicro-Profiler : A Fine-grained Application Profiler for ASIP Design
Current Application Specific Instruction set Processor (ASIP) design methodologies are mostly based on iterative architecture exploration that uses Architecture Description Languages (ADLs) and retargetable software development tools. However, for improved design efficiency, additional pre-architecture exploration tools are required to help narrow-down the huge design space and making coarsegra...
متن کاملA Retargetable Compiler of VLIW ASIP for Media Signal Processing
In the last decade extensive researches have been carried out in ASIP (Application Specific Instruction Processor) design field. One of the key steps in ASIP design is code generation by a retargetable compiler. In this paper we describe our experience in implementing a retargetable compiler for VLIW ASIP based on ORC (Open Research Compiler) framework. Orienting towards a new register file acc...
متن کاملProgramming Frameworks for Optimized Software Composition for Parallel Systems
EXCESS (Execution Models for Energy-Efficient Computing Systems) is a European research project funded by EU FP7 2013–2016. The EXCESS project developed a holistic approach to energy optimization across the entire hardware/system software/application software stack. Targeting architectures and applications in both HPC and the embedded domain, its goal has been to bridge the gap between such sys...
متن کاملBeyond tool-specific machine descriptions
When developing software for embedded systems, the set of essential tools includes a compiler and an instruction set simulator. Since software and hardware are often designed in parallel, the tools must be easily adaptable to the changing target architecture. For the compiler, its back-end (the code generator) must be retargetable. Abstraction from the target machine is the key to an automated ...
متن کامل