• DocumentCode
    261744
  • Title

    Load monitoring module for multiprocessor performance optimization

  • Author

    Popovic, Ivan T. ; El Mezeni, Dragomir M. ; Jankovic, Strahinja P. ; Saranovac, Lazar V.

  • Author_Institution
    Sch. of Electr. Eng., Univ. of Belgrade, Belgrade, Serbia
  • fYear
    2014
  • fDate
    25-27 Nov. 2014
  • Firstpage
    737
  • Lastpage
    740
  • Abstract
    Distributed sensor networks, heterogeneous multiprocessing systems, different kinds of mobile devices pose increasing need for efficient power/performance optimization methods. To cope with load variations and runtime uncertainties present in the most of real-time systems today online optimization methods are becoming increasingly popular. We propose architecture of hardware module for load monitoring which should enable easier implementation of online power/performance optimization algorithms. Proposed module enables automatic load measurement on each processing element and exchange of these statistics among processors in the system. Adapted communication interface module which supports flexible heterogeneous processor network is also presented. Load measurement can be controlled from application layer which provides flexibility in defining jobs of interest for optimization process. System architecture with centralized load statistics processing for high level optimization increases flexibility leaving low level optimization decisions to each processor locally. Moreover architecture of the load monitoring module is the same in all processors and only difference between master and slave nodes is in application layer leaving a room for easy reconfiguration. Proposed hardware load monitor was implemented on Cyclone II FPGA with Nios II as a processor and OS-II operating system.
  • Keywords
    field programmable gate arrays; multiprocessing systems; optimisation; power aware computing; resource allocation; Cyclone II FPGA; Nios II; OS-II operating system; application layer; automatic load measurement; centralized load statistics processing; communication interface module; distributed sensor networks; hardware load monitor; hardware module; heterogeneous multiprocessing systems; heterogeneous processor network; high level optimization; load monitoring module; load variation; low level optimization decision; master and slave node; mobile devices; multiprocessor performance optimization; online optimization method; online power/performance optimization algorithm; optimization process; power/performance optimization method; processing element; real-time system; runtime uncertainty; system architecture; Hardware; Monitoring; Optimization; Program processors; Protocols; Real-time systems; Registers; Real-time embedded systems; distributed systems; load-balancing; multiprocessor performance optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Telecommunications Forum Telfor (TELFOR), 2014 22nd
  • Conference_Location
    Belgrade
  • Print_ISBN
    978-1-4799-6190-0
  • Type

    conf

  • DOI
    10.1109/TELFOR.2014.7034513
  • Filename
    7034513