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...
Main Authors: | , , , , , , , , , , , |
---|---|
Other Authors: | |
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 |