• DocumentCode
    2805528
  • Title

    API for Performance Monitoring in Embedded Multicore Systems

  • Author

    Gracioli, Giovani ; Fröhlich, Augusto

  • Author_Institution
    Lab. de Integracao Software/Hardware, Univ. Fed. de Santa Catarina, Florianopolis, Brazil
  • fYear
    2011
  • fDate
    7-11 Nov. 2011
  • Firstpage
    194
  • Lastpage
    199
  • Abstract
    Hardware Performance Counters (HPCs) are special registers available in the most modern processors that can be used to monitor shared hardware resources in multicore processors. Specifically for embedded real-time applications running on a multicore processor, such shared resources can affect their performance and cause deadline misses. This paper presents a hardware performance counter interface designed to embedded systems. The use of the interface is demonstrated through a benchmark that shares data between two threads executing in different cores of a multicore processor. As a result, the operating system can obtain an accurate view of software´s behavior.
  • Keywords
    application program interfaces; embedded systems; multiprocessing systems; API; embedded multicore systems; hardware performance counter interface; multicore processors; performance monitoring; shared hardware resources; software behavior; Benchmark testing; Hardware; Monitoring; Multicore processing; Phasor measurement units; Program processors; Radiation detectors; Hardware counters; multicore; operating systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing System Engineering (SBESC), 2011 Brazilian Symposium on
  • Conference_Location
    Florianopolis
  • Print_ISBN
    978-1-4673-0427-6
  • Type

    conf

  • DOI
    10.1109/SBESC.2011.27
  • Filename
    6114859