Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors
Single-ISA heterogeneous (also known as asymmetric) multicore processors offer significant advantages over homogenous multicores in terms of both power and performance. Power-efficient cores can be paired with higher-performance cores to achieve advantageous power/performance tradeoffs. Unfortunatel...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 745 |
---|---|
container_issue | |
container_start_page | 736 |
container_title | |
container_volume | |
creator | Sawalha, L. Wolff, S. Tull, M. P. Barnes, R. D. |
description | Single-ISA heterogeneous (also known as asymmetric) multicore processors offer significant advantages over homogenous multicores in terms of both power and performance. Power-efficient cores can be paired with higher-performance cores to achieve advantageous power/performance tradeoffs. Unfortunately, such processors also create unique challenges in effective mapping of processes to cores. The greater the diversity of cores, the more complex this problem becomes. Previous scheduling approaches sample performance while permuting the schedule across each type of core each time a change in application behavior is detected. However, approaches that require frequent sampling of the performance of threads (or combinations of threads) on each core may be impractical. We propose scheduling threads on a heterogeneous multicore processor using not just the detection of a change in program behavior or phase, but instead an identification and recording of these phase behaviors. We highlight the correlation between the execution phases of an application and the performance of those phases on any particular core type. We present mechanisms that exploit this correlation between program phases and appropriate scheduling decisions and demonstrate near optimal mapping of thread segments to processor cores can be done without frequently sampling the performance of each thread on each processor core type. |
doi_str_mv | 10.1109/DSD.2011.98 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6037482</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6037482</ieee_id><sourcerecordid>6037482</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-ddf12fc0ca626ad934c316861cdd9eb4c33db7f42c9c1d9d077154b8d65a00113</originalsourceid><addsrcrecordid>eNotjz1PwzAURS2hStDSiZHFfyDFX3HisWqhqVREpXRgqxy_l9YoxMhOBv49QXCXo3uHKx1CHjhbcc7M07bergTjfGXKGzLnKi8KzlT5PiPz39kIUwh9S5YpfbApWhsu9B2pjlebMNuNHhBo7a4IY-f7Cw09rSd2mO3rNa1wwBgu2GMYE30du8G7EJEeY3CYUojpnsxa2yVc_nNBTi_Pp02VHd52-836kHnDhgyg5aJ1zFkttAUjlZNcl5o7AIPN1CQ0RauEM46DATZZ5KopQeeWTRpyQR7_bj0inr-i_7Tx-6yZLFQp5A83VEtY</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Sawalha, L. ; Wolff, S. ; Tull, M. P. ; Barnes, R. D.</creator><creatorcontrib>Sawalha, L. ; Wolff, S. ; Tull, M. P. ; Barnes, R. D.</creatorcontrib><description>Single-ISA heterogeneous (also known as asymmetric) multicore processors offer significant advantages over homogenous multicores in terms of both power and performance. Power-efficient cores can be paired with higher-performance cores to achieve advantageous power/performance tradeoffs. Unfortunately, such processors also create unique challenges in effective mapping of processes to cores. The greater the diversity of cores, the more complex this problem becomes. Previous scheduling approaches sample performance while permuting the schedule across each type of core each time a change in application behavior is detected. However, approaches that require frequent sampling of the performance of threads (or combinations of threads) on each core may be impractical. We propose scheduling threads on a heterogeneous multicore processor using not just the detection of a change in program behavior or phase, but instead an identification and recording of these phase behaviors. We highlight the correlation between the execution phases of an application and the performance of those phases on any particular core type. We present mechanisms that exploit this correlation between program phases and appropriate scheduling decisions and demonstrate near optimal mapping of thread segments to processor cores can be done without frequently sampling the performance of each thread on each processor core type.</description><identifier>ISBN: 145771048X</identifier><identifier>ISBN: 9781457710483</identifier><identifier>DOI: 10.1109/DSD.2011.98</identifier><identifier>LCCN: 2011929726</identifier><language>eng</language><publisher>IEEE</publisher><subject>asymmetric multiprocessors ; Hardware ; Multicore processing ; Out of order ; phase identification ; Processor scheduling ; scheduling ; Single-ISA heterogeneous multicore processors</subject><ispartof>2011 14th Euromicro Conference on Digital System Design, 2011, p.736-745</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6037482$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>310,311,781,785,790,791,2059,27926,54921</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6037482$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sawalha, L.</creatorcontrib><creatorcontrib>Wolff, S.</creatorcontrib><creatorcontrib>Tull, M. P.</creatorcontrib><creatorcontrib>Barnes, R. D.</creatorcontrib><title>Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors</title><title>2011 14th Euromicro Conference on Digital System Design</title><addtitle>dsd</addtitle><description>Single-ISA heterogeneous (also known as asymmetric) multicore processors offer significant advantages over homogenous multicores in terms of both power and performance. Power-efficient cores can be paired with higher-performance cores to achieve advantageous power/performance tradeoffs. Unfortunately, such processors also create unique challenges in effective mapping of processes to cores. The greater the diversity of cores, the more complex this problem becomes. Previous scheduling approaches sample performance while permuting the schedule across each type of core each time a change in application behavior is detected. However, approaches that require frequent sampling of the performance of threads (or combinations of threads) on each core may be impractical. We propose scheduling threads on a heterogeneous multicore processor using not just the detection of a change in program behavior or phase, but instead an identification and recording of these phase behaviors. We highlight the correlation between the execution phases of an application and the performance of those phases on any particular core type. We present mechanisms that exploit this correlation between program phases and appropriate scheduling decisions and demonstrate near optimal mapping of thread segments to processor cores can be done without frequently sampling the performance of each thread on each processor core type.</description><subject>asymmetric multiprocessors</subject><subject>Hardware</subject><subject>Multicore processing</subject><subject>Out of order</subject><subject>phase identification</subject><subject>Processor scheduling</subject><subject>scheduling</subject><subject>Single-ISA heterogeneous multicore processors</subject><isbn>145771048X</isbn><isbn>9781457710483</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjz1PwzAURS2hStDSiZHFfyDFX3HisWqhqVREpXRgqxy_l9YoxMhOBv49QXCXo3uHKx1CHjhbcc7M07bergTjfGXKGzLnKi8KzlT5PiPz39kIUwh9S5YpfbApWhsu9B2pjlebMNuNHhBo7a4IY-f7Cw09rSd2mO3rNa1wwBgu2GMYE30du8G7EJEeY3CYUojpnsxa2yVc_nNBTi_Pp02VHd52-836kHnDhgyg5aJ1zFkttAUjlZNcl5o7AIPN1CQ0RauEM46DATZZ5KopQeeWTRpyQR7_bj0inr-i_7Tx-6yZLFQp5A83VEtY</recordid><startdate>201108</startdate><enddate>201108</enddate><creator>Sawalha, L.</creator><creator>Wolff, S.</creator><creator>Tull, M. P.</creator><creator>Barnes, R. D.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201108</creationdate><title>Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors</title><author>Sawalha, L. ; Wolff, S. ; Tull, M. P. ; Barnes, R. D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-ddf12fc0ca626ad934c316861cdd9eb4c33db7f42c9c1d9d077154b8d65a00113</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>asymmetric multiprocessors</topic><topic>Hardware</topic><topic>Multicore processing</topic><topic>Out of order</topic><topic>phase identification</topic><topic>Processor scheduling</topic><topic>scheduling</topic><topic>Single-ISA heterogeneous multicore processors</topic><toplevel>online_resources</toplevel><creatorcontrib>Sawalha, L.</creatorcontrib><creatorcontrib>Wolff, S.</creatorcontrib><creatorcontrib>Tull, M. P.</creatorcontrib><creatorcontrib>Barnes, R. D.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sawalha, L.</au><au>Wolff, S.</au><au>Tull, M. P.</au><au>Barnes, R. D.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors</atitle><btitle>2011 14th Euromicro Conference on Digital System Design</btitle><stitle>dsd</stitle><date>2011-08</date><risdate>2011</risdate><spage>736</spage><epage>745</epage><pages>736-745</pages><isbn>145771048X</isbn><isbn>9781457710483</isbn><abstract>Single-ISA heterogeneous (also known as asymmetric) multicore processors offer significant advantages over homogenous multicores in terms of both power and performance. Power-efficient cores can be paired with higher-performance cores to achieve advantageous power/performance tradeoffs. Unfortunately, such processors also create unique challenges in effective mapping of processes to cores. The greater the diversity of cores, the more complex this problem becomes. Previous scheduling approaches sample performance while permuting the schedule across each type of core each time a change in application behavior is detected. However, approaches that require frequent sampling of the performance of threads (or combinations of threads) on each core may be impractical. We propose scheduling threads on a heterogeneous multicore processor using not just the detection of a change in program behavior or phase, but instead an identification and recording of these phase behaviors. We highlight the correlation between the execution phases of an application and the performance of those phases on any particular core type. We present mechanisms that exploit this correlation between program phases and appropriate scheduling decisions and demonstrate near optimal mapping of thread segments to processor cores can be done without frequently sampling the performance of each thread on each processor core type.</abstract><pub>IEEE</pub><doi>10.1109/DSD.2011.98</doi><tpages>10</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 145771048X |
ispartof | 2011 14th Euromicro Conference on Digital System Design, 2011, p.736-745 |
issn | |
language | eng |
recordid | cdi_ieee_primary_6037482 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | asymmetric multiprocessors Hardware Multicore processing Out of order phase identification Processor scheduling scheduling Single-ISA heterogeneous multicore processors |
title | Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T15%3A06%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Phase-Guided%20Scheduling%20on%20Single-ISA%20Heterogeneous%20Multicore%20Processors&rft.btitle=2011%2014th%20Euromicro%20Conference%20on%20Digital%20System%20Design&rft.au=Sawalha,%20L.&rft.date=2011-08&rft.spage=736&rft.epage=745&rft.pages=736-745&rft.isbn=145771048X&rft.isbn_list=9781457710483&rft_id=info:doi/10.1109/DSD.2011.98&rft_dat=%3Cieee_6IE%3E6037482%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6037482&rfr_iscdi=true |