• DocumentCode
    500927
  • Title

    Non-intrusive dynamic application profiling for multitasked applications

  • Author

    Shankar, Karthik ; Lysecky, Roman

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Arizona, Tucson, AZ, USA
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    130
  • Lastpage
    135
  • Abstract
    Application profiling - the process of monitoring an application to determine the frequency of execution within specific regions - is an essential step within the design process for many software and hardware systems. Profiling is often a critical step within hardware/software partitioning utilized to determine the critical kernels of an application. In this paper, we present a non-intrusive dynamic application profiler (DAProf) capable of profiling an executing application by monitoring the application´s short backwards branches, function calls, function returns, as well as efficiently detecting context switches to provide accurate characterization of the frequently executed loops within multitasked applications. DAProf can accurately profile multiple tasks within a software application with 98.5% accuracy using as little as 10% additional area compared to an ARM9 processor.
  • Keywords
    multiprogramming; ARM9 processor; hardware-software partitioning; multitasked applications; nonintrusive dynamic application profiling; software application; Application software; Computerized monitoring; Frequency; Hardware; Kernel; Permission; Process design; Real time systems; Runtime; Software systems; Profiling; dynamic hardware/software partitioning; dynamic optimizations; multitasking; real-time embedded systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227185