Automation of the Hardware/Software Codesign methodology brings with it the need to develop sophisticated high-level profiling tools. This paper presents a profiling tool which uses execution profiling on standard C code to obtain accurate and consistent times at the level of individual compound code sections. This tool is used in the ASP Hardware/Software Codesign project. The results from this tool show that profiling must be performed on dedicated hardware which is as close as possible to the final implementation, as opposed to a workstation.
Embedded systems combine a processor with dedicated logic to meet design specifications at a reasona...
Capturing the quality of software and detecting sections for further scrutiny within are of high int...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
Automation of the hardware/software codesign (HSC) methodology brings with it the need to develop so...
As the embedded devices has become more and more generalized and as their product cycles keeps shrin...
The market needs for embedded or mobile devices were exploding in the last few years. Customers dema...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Embedded systems combine a processor with dedicated logic to meet design specifications at a reasona...
This paper describes algorithms for inserting monitoring code to profile and trace programs. These a...
This thesis is about profiling of embedded applications. The thesis is focused primarily on the ARM ...
Profiling under UNIX is done by inserting counters into programs either before or during the compila...
We present a software oriented approach to hardware/software codesign by applying traditional compil...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
In this report we present two appraoches for synthesis of real-time systems with a minimal number of...
AbstractApplication Specific Instruction-set Processors (ASIPs) are a realistic solution for domain-...
Embedded systems combine a processor with dedicated logic to meet design specifications at a reasona...
Capturing the quality of software and detecting sections for further scrutiny within are of high int...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
Automation of the hardware/software codesign (HSC) methodology brings with it the need to develop so...
As the embedded devices has become more and more generalized and as their product cycles keeps shrin...
The market needs for embedded or mobile devices were exploding in the last few years. Customers dema...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Embedded systems combine a processor with dedicated logic to meet design specifications at a reasona...
This paper describes algorithms for inserting monitoring code to profile and trace programs. These a...
This thesis is about profiling of embedded applications. The thesis is focused primarily on the ARM ...
Profiling under UNIX is done by inserting counters into programs either before or during the compila...
We present a software oriented approach to hardware/software codesign by applying traditional compil...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
In this report we present two appraoches for synthesis of real-time systems with a minimal number of...
AbstractApplication Specific Instruction-set Processors (ASIPs) are a realistic solution for domain-...
Embedded systems combine a processor with dedicated logic to meet design specifications at a reasona...
Capturing the quality of software and detecting sections for further scrutiny within are of high int...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...