The Case for Learning Application Behavior to Improve Hardware Energy Efficiency

Computer applications are continuously evolving. However, significant knowledge can be harvested from a set of applications and applied in the context of unknown applications. In this paper, we propose to use the harvested knowledge to tune hardware configurations. The goal of such tuning is to maxi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Weston, Kevin, Jafanza, Vahid, Kansal, Arnav, Taur, Abhishek, Zahran, Mohamed, Muzahid, Abdullah
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Weston, Kevin
Jafanza, Vahid
Kansal, Arnav
Taur, Abhishek
Zahran, Mohamed
Muzahid, Abdullah
description Computer applications are continuously evolving. However, significant knowledge can be harvested from a set of applications and applied in the context of unknown applications. In this paper, we propose to use the harvested knowledge to tune hardware configurations. The goal of such tuning is to maximize hardware efficiency (i.e., maximize an applications performance while minimizing the energy consumption). Our proposed approach, called FORECASTER, uses a deep learning model to learn what configuration of hardware resources provides the optimal energy efficiency for a certain behavior of an application. During the execution of an unseen application, the model uses the learned knowledge to reconfigure hardware resources in order to maximize energy efficiency. We have provided a detailed design and implementation of FORECASTER and compared its performance against a prior state-of-the-art hardware reconfiguration approach. Our results show that FORECASTER can save as much as 18.4% system power over the baseline set up with all resources. On average, FORECASTER saves 16% system power over the baseline setup while sacrificing less than 0.01% of overall performance. Compared to the prior scheme, FORECASTER increases power savings by 7%.
doi_str_mv 10.48550/arxiv.2004.13074
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2004_13074</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2004_13074</sourcerecordid><originalsourceid>FETCH-LOGICAL-a674-c1ae0f3d5ca270ec651c5df2064d51f1a2bbfbf284673277dd41ff68b11458733</originalsourceid><addsrcrecordid>eNotz71OwzAUhmEvHVDLBTDhG0jwb5y1RIFWikSH7NGJfU5rqU0itwrk7oHC9A2v9EkPY09S5Ka0VrxA-opzroQwudTCmQd2aE_IK7gipzHxBiENcTjy7TSdo4dbHAf-iieY40-9jXx_mdI4I99BCp-QkNcDpuPCa6LoIw5-2bAVwfmKj_-7Zu1b3Va7rPl431fbJoPCmcxLQEE6WA_KCfSFld4GUqIwwUqSoPqeelKlKZxWzoVgJFFR9lIaWzqt1-z57_ZO6qYUL5CW7pfW3Wn6G_y8SS4</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>The Case for Learning Application Behavior to Improve Hardware Energy Efficiency</title><source>arXiv.org</source><creator>Weston, Kevin ; Jafanza, Vahid ; Kansal, Arnav ; Taur, Abhishek ; Zahran, Mohamed ; Muzahid, Abdullah</creator><creatorcontrib>Weston, Kevin ; Jafanza, Vahid ; Kansal, Arnav ; Taur, Abhishek ; Zahran, Mohamed ; Muzahid, Abdullah</creatorcontrib><description>Computer applications are continuously evolving. However, significant knowledge can be harvested from a set of applications and applied in the context of unknown applications. In this paper, we propose to use the harvested knowledge to tune hardware configurations. The goal of such tuning is to maximize hardware efficiency (i.e., maximize an applications performance while minimizing the energy consumption). Our proposed approach, called FORECASTER, uses a deep learning model to learn what configuration of hardware resources provides the optimal energy efficiency for a certain behavior of an application. During the execution of an unseen application, the model uses the learned knowledge to reconfigure hardware resources in order to maximize energy efficiency. We have provided a detailed design and implementation of FORECASTER and compared its performance against a prior state-of-the-art hardware reconfiguration approach. Our results show that FORECASTER can save as much as 18.4% system power over the baseline set up with all resources. On average, FORECASTER saves 16% system power over the baseline setup while sacrificing less than 0.01% of overall performance. Compared to the prior scheme, FORECASTER increases power savings by 7%.</description><identifier>DOI: 10.48550/arxiv.2004.13074</identifier><language>eng</language><subject>Computer Science - Hardware Architecture ; Computer Science - Learning</subject><creationdate>2020-04</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2004.13074$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2004.13074$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Weston, Kevin</creatorcontrib><creatorcontrib>Jafanza, Vahid</creatorcontrib><creatorcontrib>Kansal, Arnav</creatorcontrib><creatorcontrib>Taur, Abhishek</creatorcontrib><creatorcontrib>Zahran, Mohamed</creatorcontrib><creatorcontrib>Muzahid, Abdullah</creatorcontrib><title>The Case for Learning Application Behavior to Improve Hardware Energy Efficiency</title><description>Computer applications are continuously evolving. However, significant knowledge can be harvested from a set of applications and applied in the context of unknown applications. In this paper, we propose to use the harvested knowledge to tune hardware configurations. The goal of such tuning is to maximize hardware efficiency (i.e., maximize an applications performance while minimizing the energy consumption). Our proposed approach, called FORECASTER, uses a deep learning model to learn what configuration of hardware resources provides the optimal energy efficiency for a certain behavior of an application. During the execution of an unseen application, the model uses the learned knowledge to reconfigure hardware resources in order to maximize energy efficiency. We have provided a detailed design and implementation of FORECASTER and compared its performance against a prior state-of-the-art hardware reconfiguration approach. Our results show that FORECASTER can save as much as 18.4% system power over the baseline set up with all resources. On average, FORECASTER saves 16% system power over the baseline setup while sacrificing less than 0.01% of overall performance. Compared to the prior scheme, FORECASTER increases power savings by 7%.</description><subject>Computer Science - Hardware Architecture</subject><subject>Computer Science - Learning</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz71OwzAUhmEvHVDLBTDhG0jwb5y1RIFWikSH7NGJfU5rqU0itwrk7oHC9A2v9EkPY09S5Ka0VrxA-opzroQwudTCmQd2aE_IK7gipzHxBiENcTjy7TSdo4dbHAf-iieY40-9jXx_mdI4I99BCp-QkNcDpuPCa6LoIw5-2bAVwfmKj_-7Zu1b3Va7rPl431fbJoPCmcxLQEE6WA_KCfSFld4GUqIwwUqSoPqeelKlKZxWzoVgJFFR9lIaWzqt1-z57_ZO6qYUL5CW7pfW3Wn6G_y8SS4</recordid><startdate>20200427</startdate><enddate>20200427</enddate><creator>Weston, Kevin</creator><creator>Jafanza, Vahid</creator><creator>Kansal, Arnav</creator><creator>Taur, Abhishek</creator><creator>Zahran, Mohamed</creator><creator>Muzahid, Abdullah</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20200427</creationdate><title>The Case for Learning Application Behavior to Improve Hardware Energy Efficiency</title><author>Weston, Kevin ; Jafanza, Vahid ; Kansal, Arnav ; Taur, Abhishek ; Zahran, Mohamed ; Muzahid, Abdullah</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a674-c1ae0f3d5ca270ec651c5df2064d51f1a2bbfbf284673277dd41ff68b11458733</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Computer Science - Hardware Architecture</topic><topic>Computer Science - Learning</topic><toplevel>online_resources</toplevel><creatorcontrib>Weston, Kevin</creatorcontrib><creatorcontrib>Jafanza, Vahid</creatorcontrib><creatorcontrib>Kansal, Arnav</creatorcontrib><creatorcontrib>Taur, Abhishek</creatorcontrib><creatorcontrib>Zahran, Mohamed</creatorcontrib><creatorcontrib>Muzahid, Abdullah</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Weston, Kevin</au><au>Jafanza, Vahid</au><au>Kansal, Arnav</au><au>Taur, Abhishek</au><au>Zahran, Mohamed</au><au>Muzahid, Abdullah</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The Case for Learning Application Behavior to Improve Hardware Energy Efficiency</atitle><date>2020-04-27</date><risdate>2020</risdate><abstract>Computer applications are continuously evolving. However, significant knowledge can be harvested from a set of applications and applied in the context of unknown applications. In this paper, we propose to use the harvested knowledge to tune hardware configurations. The goal of such tuning is to maximize hardware efficiency (i.e., maximize an applications performance while minimizing the energy consumption). Our proposed approach, called FORECASTER, uses a deep learning model to learn what configuration of hardware resources provides the optimal energy efficiency for a certain behavior of an application. During the execution of an unseen application, the model uses the learned knowledge to reconfigure hardware resources in order to maximize energy efficiency. We have provided a detailed design and implementation of FORECASTER and compared its performance against a prior state-of-the-art hardware reconfiguration approach. Our results show that FORECASTER can save as much as 18.4% system power over the baseline set up with all resources. On average, FORECASTER saves 16% system power over the baseline setup while sacrificing less than 0.01% of overall performance. Compared to the prior scheme, FORECASTER increases power savings by 7%.</abstract><doi>10.48550/arxiv.2004.13074</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2004.13074
ispartof
issn
language eng
recordid cdi_arxiv_primary_2004_13074
source arXiv.org
subjects Computer Science - Hardware Architecture
Computer Science - Learning
title The Case for Learning Application Behavior to Improve Hardware Energy Efficiency
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-14T05%3A29%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20Case%20for%20Learning%20Application%20Behavior%20to%20Improve%20Hardware%20Energy%20Efficiency&rft.au=Weston,%20Kevin&rft.date=2020-04-27&rft_id=info:doi/10.48550/arxiv.2004.13074&rft_dat=%3Carxiv_GOX%3E2004_13074%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true