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
Link To Document