Using Multiple Input, Multiple Output Formal Control to Maximize Resource Efficiency in Architectures

Raghavendra Pradyumna Pothukuchi, Amin Ansari, Petros Voulgaris, Josep Torrellas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

As processors seek more resource efficiency, theyincreasingly need to target multiple goals at the same time, such as a level of performance, power consumption, and averageutilization. Robust control solutions cannot come fromheuristic-based controllers or even from formalapproaches that combine multiple single-parameter controllers. Such controllers may end-up working against each other. What is needed is control-theoretical MIMO (multiple input, multiple output) controllers, which actuate on multiple inputsand control multiple outputs in a coordinated manner. In this paper, we use MIMO control-theory techniquesto develop controllers to dynamically tune architectural parameters in processors. To our knowledge, this is the first work in this area. We discuss three ways in which a MIMOcontroller can be used. We develop an example of MIMO controllerand show that it is substantiallymore effective than controllers based on heuristics or builtby combining single-parameter formal controllers. The generalapproach discussed here is likely to be increasingly relevantas future processors become more resource-constrained and adaptive.

Original languageEnglish (US)
Title of host publicationProceedings - 2016 43rd International Symposium on Computer Architecture, ISCA 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages658-670
Number of pages13
ISBN (Electronic)9781467389471
DOIs
StatePublished - Aug 24 2016
Event43rd International Symposium on Computer Architecture, ISCA 2016 - Seoul, Korea, Republic of
Duration: Jun 18 2016Jun 22 2016

Publication series

NameProceedings - 2016 43rd International Symposium on Computer Architecture, ISCA 2016

Other

Other43rd International Symposium on Computer Architecture, ISCA 2016
CountryKorea, Republic of
CitySeoul
Period6/18/166/22/16

    Fingerprint

Keywords

  • Architectural control
  • Control theory
  • Tuning

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Pothukuchi, R. P., Ansari, A., Voulgaris, P., & Torrellas, J. (2016). Using Multiple Input, Multiple Output Formal Control to Maximize Resource Efficiency in Architectures. In Proceedings - 2016 43rd International Symposium on Computer Architecture, ISCA 2016 (pp. 658-670). [7551430] (Proceedings - 2016 43rd International Symposium on Computer Architecture, ISCA 2016). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISCA.2016.63