Self-aware Computing in the Angstrom Processor

Addressing the challenges of extreme scale computing requires holistic design of new programming models and systems that support those models. This paper discusses the Angstrom processor, which is designed to support a new Self-aware Computing (SEEC) model. In SEEC, applications explicitly state goa...

Full description

Bibliographic Details
Main Authors: Hoffmann, Henry Christian, Holt, Jim, Kurian, George, Lau, Eric, Maggio, Martina, Miller, Jason E., Neuman, Sabrina M., Sinangil, Mahmut Ersin, Sinangil, Yildiz, Agarwal, Anant, Chandrakasan, Anantha P., Devadas, Srinivas
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Format: Article
Language:en_US
Published: Association for Computing Machinery (ACM) 2012
Online Access:http://hdl.handle.net/1721.1/72583
https://orcid.org/0000-0001-8253-7714
https://orcid.org/0000-0002-7015-4262
https://orcid.org/0000-0002-5977-2748
https://orcid.org/0000-0001-5772-5916
_version_ 1826211568463904768
author Hoffmann, Henry Christian
Holt, Jim
Kurian, George
Lau, Eric
Maggio, Martina
Miller, Jason E.
Neuman, Sabrina M.
Sinangil, Mahmut Ersin
Sinangil, Yildiz
Agarwal, Anant
Chandrakasan, Anantha P.
Devadas, Srinivas
author2 Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
author_facet Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Hoffmann, Henry Christian
Holt, Jim
Kurian, George
Lau, Eric
Maggio, Martina
Miller, Jason E.
Neuman, Sabrina M.
Sinangil, Mahmut Ersin
Sinangil, Yildiz
Agarwal, Anant
Chandrakasan, Anantha P.
Devadas, Srinivas
author_sort Hoffmann, Henry Christian
collection MIT
description Addressing the challenges of extreme scale computing requires holistic design of new programming models and systems that support those models. This paper discusses the Angstrom processor, which is designed to support a new Self-aware Computing (SEEC) model. In SEEC, applications explicitly state goals, while other systems components provide actions that the SEEC runtime system can use to meet those goals. Angstrom supports this model by exposing sensors and adaptations that traditionally would be managed independently by hardware. This exposure allows SEEC to coordinate hardware actions with actions specified by other parts of the system, and allows the SEEC runtime system to meet application goals while reducing costs (e.g., power consumption).
first_indexed 2024-09-23T15:08:03Z
format Article
id mit-1721.1/72583
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T15:08:03Z
publishDate 2012
publisher Association for Computing Machinery (ACM)
record_format dspace
spelling mit-1721.1/725832022-10-02T00:48:09Z Self-aware Computing in the Angstrom Processor Hoffmann, Henry Christian Holt, Jim Kurian, George Lau, Eric Maggio, Martina Miller, Jason E. Neuman, Sabrina M. Sinangil, Mahmut Ersin Sinangil, Yildiz Agarwal, Anant Chandrakasan, Anantha P. Devadas, Srinivas Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology. Microsystems Technology Laboratories Devadas, Srinivas Hoffmann, Henry Christian Holt, Jim Kurian, George Lau, Eric Miller, Jason E. Neuman, Sabrina M. Sinangil, Mahmut Ersin Sinangil, Yildiz Agarwal, Anant Chandrakasan, Anantha P. Devadas, Srinivas Addressing the challenges of extreme scale computing requires holistic design of new programming models and systems that support those models. This paper discusses the Angstrom processor, which is designed to support a new Self-aware Computing (SEEC) model. In SEEC, applications explicitly state goals, while other systems components provide actions that the SEEC runtime system can use to meet those goals. Angstrom supports this model by exposing sensors and adaptations that traditionally would be managed independently by hardware. This exposure allows SEEC to coordinate hardware actions with actions specified by other parts of the system, and allows the SEEC runtime system to meet application goals while reducing costs (e.g., power consumption). United States. Defense Advanced Research Projects Agency. The Ubiquitous High Performance Computing Program 2012-09-07T19:54:01Z 2012-09-07T19:54:01Z 2012-06 Article http://purl.org/eprint/type/ConferencePaper 978-1-4503-1199-1 http://hdl.handle.net/1721.1/72583 Henry Hoffmann, Jim Holt, George Kurian, Eric Lau, Martina Maggio, Jason E. Miller, Sabrina M. Neuman, Mahmut Sinangil, Yildiz Sinangil, Anant Agarwal, Anantha P. Chandrakasan, and Srinivas Devadas. 2012. Self-aware computing in the Angstrom processor. In Proceedings of the 49th Annual Design Automation Conference (DAC '12). ACM, New York, NY, USA, 259-264. https://orcid.org/0000-0001-8253-7714 https://orcid.org/0000-0002-7015-4262 https://orcid.org/0000-0002-5977-2748 https://orcid.org/0000-0001-5772-5916 en_US http://dx.doi.org/10.1145/2228360.2228409 Proceedings of the 49th Annual Design Automation Conference (DAC '12) Creative Commons Attribution-Noncommercial-Share Alike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/ application/pdf Association for Computing Machinery (ACM) MIT web domain
spellingShingle Hoffmann, Henry Christian
Holt, Jim
Kurian, George
Lau, Eric
Maggio, Martina
Miller, Jason E.
Neuman, Sabrina M.
Sinangil, Mahmut Ersin
Sinangil, Yildiz
Agarwal, Anant
Chandrakasan, Anantha P.
Devadas, Srinivas
Self-aware Computing in the Angstrom Processor
title Self-aware Computing in the Angstrom Processor
title_full Self-aware Computing in the Angstrom Processor
title_fullStr Self-aware Computing in the Angstrom Processor
title_full_unstemmed Self-aware Computing in the Angstrom Processor
title_short Self-aware Computing in the Angstrom Processor
title_sort self aware computing in the angstrom processor
url http://hdl.handle.net/1721.1/72583
https://orcid.org/0000-0001-8253-7714
https://orcid.org/0000-0002-7015-4262
https://orcid.org/0000-0002-5977-2748
https://orcid.org/0000-0001-5772-5916
work_keys_str_mv AT hoffmannhenrychristian selfawarecomputingintheangstromprocessor
AT holtjim selfawarecomputingintheangstromprocessor
AT kuriangeorge selfawarecomputingintheangstromprocessor
AT laueric selfawarecomputingintheangstromprocessor
AT maggiomartina selfawarecomputingintheangstromprocessor
AT millerjasone selfawarecomputingintheangstromprocessor
AT neumansabrinam selfawarecomputingintheangstromprocessor
AT sinangilmahmutersin selfawarecomputingintheangstromprocessor
AT sinangilyildiz selfawarecomputingintheangstromprocessor
AT agarwalanant selfawarecomputingintheangstromprocessor
AT chandrakasanananthap selfawarecomputingintheangstromprocessor
AT devadassrinivas selfawarecomputingintheangstromprocessor