• DocumentCode
    1860436
  • Title

    Adaptive Performance Monitoring for Embedded Multicore Systems

  • Author

    Shih, Chun-Yi ; Li, Ming-Chih ; Lin, Chao-Sheng ; Hsiung, Pao-Ann ; Chang, Chih-Hung ; Chu, William C. ; Hsueh, Nien-Lin ; Shih, Chihhsiong ; Yang, Chao-Tung ; Koong, Chorng-Shiuh

  • Author_Institution
    Nat. Chung Cheng Univ., Chiayi, Taiwan
  • fYear
    2011
  • fDate
    13-16 Sept. 2011
  • Firstpage
    222
  • Lastpage
    228
  • Abstract
    With the advent of multicore processors, the performance of software has been elevated to new unforeseen heights via parallelization. However, this has not been achieved without new problems cropping up due to parallelization. One serious issue is the performance bottleneck due to cache misses or resource starvation, which is hard to detect in application software especially when the software has dynamically changing behavior. Performance monitors are usually employed for such purposes. Nevertheless, monitors have introduced their own computation and communication overheads, especially in embedded multicore systems. In this work, we try to estimate the effects of monitor overheads on different types of applications, such as CPU-bound and IO-bound tasks. Further, we give suggestions on the number and type of monitors to use for such embedded multicore applications. Besides trying to reduce monitor overheads, we also aim for the accuracy and the immediacy of the monitored information. Through a real-world example, namely digital video recording system, we demonstrate how different monitoring periods affect the tradeoff between accuracy and immediacy of the monitored information.
  • Keywords
    embedded systems; microprocessor chips; multiprocessing systems; CPU bound; IO bound; adaptive performance monitoring; digital video recording system; embedded multicore systems; multicore processors; performance bottleneck; resource starvation; Accuracy; Encoding; Instruction sets; Monitoring; Multicore processing; Streaming media; IO/CPU-bound task; embedded multicore system; monitor accuracy; monitor immediacy; monitor overhead;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2011 40th International Conference on
  • Conference_Location
    Taipei City
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4577-1337-8
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2011.27
  • Filename
    6047296