Software-defined PMC for runtime power management of a many-core neuromorphic platform

Indar Sugiarto, Delong Shang, Amit Kumar Singh, Bassem Ouni, Geoff Merrett, Bashir Al-Hashimi, Steve Furber

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    This paper presents an approach to provide a Runtime Management (RTM) system for a many-core neuromorphic platform. RTM frameworks are commonly used to achieve an energy saving while satisfying application performance requirements. In commodity processors, the RTM can be implemented by utilizing the output of Performance Monitoring Counters (PMCs) to control the frequency of the processor's clock. However, many neuromorphic platforms such as SpiNNaker do not have PMC units; thus, we propose a software-defined PMC that can be implemented using standard programming tool-chains in such platforms. In this paper, we evaluate several control strategies for RTM in SpiNNaker. These control programs are equivalent with governors in standard operating systems such as Linux. For evaluation, we use the RTM with several image processing applications. The results show that our proposed method, called Improved-Conservative, produces the lowest thermal risk and energy consumption while achieving the same performance as other adaptive governors.

    Original languageEnglish
    Title of host publicationProceedings of ICCES 2017 12th International Conference on Computer Engineering and Systems
    PublisherIEEE
    Pages641-646
    Number of pages6
    Volume2018-January
    ISBN (Electronic)9781538611913
    DOIs
    Publication statusPublished - 28 Jan 2018
    Event12th International Conference on Computer Engineering and Systems, ICCES 2017 - Cairo, Egypt
    Duration: 19 Dec 201720 Dec 2017

    Conference

    Conference12th International Conference on Computer Engineering and Systems, ICCES 2017
    Country/TerritoryEgypt
    CityCairo
    Period19/12/1720/12/17

    Keywords

    • many-core
    • PMC
    • RTM
    • SpiNNaker

    Fingerprint

    Dive into the research topics of 'Software-defined PMC for runtime power management of a many-core neuromorphic platform'. Together they form a unique fingerprint.

    Cite this