Instruction Scheduling for Low Power
Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electro...
Ausführliche Beschreibung
Autor*in: |
Parikh, A. [verfasserIn] |
---|
Format: |
Artikel |
---|---|
Sprache: |
Englisch |
Erschienen: |
2004 |
---|
Anmerkung: |
© Kluwer Academic Publishers 2004 |
---|
Übergeordnetes Werk: |
Enthalten in: Journal of VLSI signal processing systems for signal, image and video technology - Kluwer Academic Publishers, 1989, 37(2004), 1 vom: 01. Mai, Seite 129-149 |
---|---|
Übergeordnetes Werk: |
volume:37 ; year:2004 ; number:1 ; day:01 ; month:05 ; pages:129-149 |
Links: |
---|
DOI / URN: |
10.1023/B:VLSI.0000017007.28247.f6 |
---|
Katalog-ID: |
OLC2062086539 |
---|
LEADER | 01000caa a22002652 4500 | ||
---|---|---|---|
001 | OLC2062086539 | ||
003 | DE-627 | ||
005 | 20230504072308.0 | ||
007 | tu | ||
008 | 200819s2004 xx ||||| 00| ||eng c | ||
024 | 7 | |a 10.1023/B:VLSI.0000017007.28247.f6 |2 doi | |
035 | |a (DE-627)OLC2062086539 | ||
035 | |a (DE-He213)B:VLSI.0000017007.28247.f6-p | ||
040 | |a DE-627 |b ger |c DE-627 |e rakwb | ||
041 | |a eng | ||
082 | 0 | 4 | |a 620 |q VZ |
100 | 1 | |a Parikh, A. |e verfasserin |4 aut | |
245 | 1 | 0 | |a Instruction Scheduling for Low Power |
264 | 1 | |c 2004 | |
336 | |a Text |b txt |2 rdacontent | ||
337 | |a ohne Hilfsmittel zu benutzen |b n |2 rdamedia | ||
338 | |a Band |b nc |2 rdacarrier | ||
500 | |a © Kluwer Academic Publishers 2004 | ||
520 | |a Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. | ||
700 | 1 | |a Kim, Soontae |4 aut | |
700 | 1 | |a Kandemir, M. |4 aut | |
700 | 1 | |a Vijaykrishnan, N. |4 aut | |
700 | 1 | |a Irwin, M.J. |4 aut | |
773 | 0 | 8 | |i Enthalten in |t Journal of VLSI signal processing systems for signal, image and video technology |d Kluwer Academic Publishers, 1989 |g 37(2004), 1 vom: 01. Mai, Seite 129-149 |w (DE-627)130761508 |w (DE-600)1000618-7 |w (DE-576)02508416X |x 0922-5773 |7 nnns |
773 | 1 | 8 | |g volume:37 |g year:2004 |g number:1 |g day:01 |g month:05 |g pages:129-149 |
856 | 4 | 1 | |u https://doi.org/10.1023/B:VLSI.0000017007.28247.f6 |z lizenzpflichtig |3 Volltext |
912 | |a GBV_USEFLAG_A | ||
912 | |a SYSFLAG_A | ||
912 | |a GBV_OLC | ||
912 | |a SSG-OLC-TEC | ||
912 | |a SSG-OLC-MAT | ||
912 | |a GBV_ILN_23 | ||
912 | |a GBV_ILN_31 | ||
912 | |a GBV_ILN_70 | ||
912 | |a GBV_ILN_2006 | ||
912 | |a GBV_ILN_2244 | ||
912 | |a GBV_ILN_4307 | ||
912 | |a GBV_ILN_4319 | ||
951 | |a AR | ||
952 | |d 37 |j 2004 |e 1 |b 01 |c 05 |h 129-149 |
author_variant |
a p ap s k sk m k mk n v nv m i mi |
---|---|
matchkey_str |
article:09225773:2004----::ntutoshdlnfr |
hierarchy_sort_str |
2004 |
publishDate |
2004 |
allfields |
10.1023/B:VLSI.0000017007.28247.f6 doi (DE-627)OLC2062086539 (DE-He213)B:VLSI.0000017007.28247.f6-p DE-627 ger DE-627 rakwb eng 620 VZ Parikh, A. verfasserin aut Instruction Scheduling for Low Power 2004 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Kluwer Academic Publishers 2004 Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. Kim, Soontae aut Kandemir, M. aut Vijaykrishnan, N. aut Irwin, M.J. aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Kluwer Academic Publishers, 1989 37(2004), 1 vom: 01. Mai, Seite 129-149 (DE-627)130761508 (DE-600)1000618-7 (DE-576)02508416X 0922-5773 nnns volume:37 year:2004 number:1 day:01 month:05 pages:129-149 https://doi.org/10.1023/B:VLSI.0000017007.28247.f6 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_23 GBV_ILN_31 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2244 GBV_ILN_4307 GBV_ILN_4319 AR 37 2004 1 01 05 129-149 |
spelling |
10.1023/B:VLSI.0000017007.28247.f6 doi (DE-627)OLC2062086539 (DE-He213)B:VLSI.0000017007.28247.f6-p DE-627 ger DE-627 rakwb eng 620 VZ Parikh, A. verfasserin aut Instruction Scheduling for Low Power 2004 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Kluwer Academic Publishers 2004 Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. Kim, Soontae aut Kandemir, M. aut Vijaykrishnan, N. aut Irwin, M.J. aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Kluwer Academic Publishers, 1989 37(2004), 1 vom: 01. Mai, Seite 129-149 (DE-627)130761508 (DE-600)1000618-7 (DE-576)02508416X 0922-5773 nnns volume:37 year:2004 number:1 day:01 month:05 pages:129-149 https://doi.org/10.1023/B:VLSI.0000017007.28247.f6 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_23 GBV_ILN_31 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2244 GBV_ILN_4307 GBV_ILN_4319 AR 37 2004 1 01 05 129-149 |
allfields_unstemmed |
10.1023/B:VLSI.0000017007.28247.f6 doi (DE-627)OLC2062086539 (DE-He213)B:VLSI.0000017007.28247.f6-p DE-627 ger DE-627 rakwb eng 620 VZ Parikh, A. verfasserin aut Instruction Scheduling for Low Power 2004 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Kluwer Academic Publishers 2004 Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. Kim, Soontae aut Kandemir, M. aut Vijaykrishnan, N. aut Irwin, M.J. aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Kluwer Academic Publishers, 1989 37(2004), 1 vom: 01. Mai, Seite 129-149 (DE-627)130761508 (DE-600)1000618-7 (DE-576)02508416X 0922-5773 nnns volume:37 year:2004 number:1 day:01 month:05 pages:129-149 https://doi.org/10.1023/B:VLSI.0000017007.28247.f6 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_23 GBV_ILN_31 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2244 GBV_ILN_4307 GBV_ILN_4319 AR 37 2004 1 01 05 129-149 |
allfieldsGer |
10.1023/B:VLSI.0000017007.28247.f6 doi (DE-627)OLC2062086539 (DE-He213)B:VLSI.0000017007.28247.f6-p DE-627 ger DE-627 rakwb eng 620 VZ Parikh, A. verfasserin aut Instruction Scheduling for Low Power 2004 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Kluwer Academic Publishers 2004 Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. Kim, Soontae aut Kandemir, M. aut Vijaykrishnan, N. aut Irwin, M.J. aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Kluwer Academic Publishers, 1989 37(2004), 1 vom: 01. Mai, Seite 129-149 (DE-627)130761508 (DE-600)1000618-7 (DE-576)02508416X 0922-5773 nnns volume:37 year:2004 number:1 day:01 month:05 pages:129-149 https://doi.org/10.1023/B:VLSI.0000017007.28247.f6 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_23 GBV_ILN_31 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2244 GBV_ILN_4307 GBV_ILN_4319 AR 37 2004 1 01 05 129-149 |
allfieldsSound |
10.1023/B:VLSI.0000017007.28247.f6 doi (DE-627)OLC2062086539 (DE-He213)B:VLSI.0000017007.28247.f6-p DE-627 ger DE-627 rakwb eng 620 VZ Parikh, A. verfasserin aut Instruction Scheduling for Low Power 2004 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Kluwer Academic Publishers 2004 Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. Kim, Soontae aut Kandemir, M. aut Vijaykrishnan, N. aut Irwin, M.J. aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Kluwer Academic Publishers, 1989 37(2004), 1 vom: 01. Mai, Seite 129-149 (DE-627)130761508 (DE-600)1000618-7 (DE-576)02508416X 0922-5773 nnns volume:37 year:2004 number:1 day:01 month:05 pages:129-149 https://doi.org/10.1023/B:VLSI.0000017007.28247.f6 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_23 GBV_ILN_31 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2244 GBV_ILN_4307 GBV_ILN_4319 AR 37 2004 1 01 05 129-149 |
language |
English |
source |
Enthalten in Journal of VLSI signal processing systems for signal, image and video technology 37(2004), 1 vom: 01. Mai, Seite 129-149 volume:37 year:2004 number:1 day:01 month:05 pages:129-149 |
sourceStr |
Enthalten in Journal of VLSI signal processing systems for signal, image and video technology 37(2004), 1 vom: 01. Mai, Seite 129-149 volume:37 year:2004 number:1 day:01 month:05 pages:129-149 |
format_phy_str_mv |
Article |
institution |
findex.gbv.de |
dewey-raw |
620 |
isfreeaccess_bool |
false |
container_title |
Journal of VLSI signal processing systems for signal, image and video technology |
authorswithroles_txt_mv |
Parikh, A. @@aut@@ Kim, Soontae @@aut@@ Kandemir, M. @@aut@@ Vijaykrishnan, N. @@aut@@ Irwin, M.J. @@aut@@ |
publishDateDaySort_date |
2004-05-01T00:00:00Z |
hierarchy_top_id |
130761508 |
dewey-sort |
3620 |
id |
OLC2062086539 |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2062086539</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230504072308.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200819s2004 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1023/B:VLSI.0000017007.28247.f6</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2062086539</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)B:VLSI.0000017007.28247.f6-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">620</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Parikh, A.</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Instruction Scheduling for Low Power</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2004</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Kluwer Academic Publishers 2004</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kim, Soontae</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kandemir, M.</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Vijaykrishnan, N.</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Irwin, M.J.</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">Journal of VLSI signal processing systems for signal, image and video technology</subfield><subfield code="d">Kluwer Academic Publishers, 1989</subfield><subfield code="g">37(2004), 1 vom: 01. Mai, Seite 129-149</subfield><subfield code="w">(DE-627)130761508</subfield><subfield code="w">(DE-600)1000618-7</subfield><subfield code="w">(DE-576)02508416X</subfield><subfield code="x">0922-5773</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:37</subfield><subfield code="g">year:2004</subfield><subfield code="g">number:1</subfield><subfield code="g">day:01</subfield><subfield code="g">month:05</subfield><subfield code="g">pages:129-149</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1023/B:VLSI.0000017007.28247.f6</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-TEC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_23</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_31</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2006</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2244</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4307</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4319</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">37</subfield><subfield code="j">2004</subfield><subfield code="e">1</subfield><subfield code="b">01</subfield><subfield code="c">05</subfield><subfield code="h">129-149</subfield></datafield></record></collection>
|
author |
Parikh, A. |
spellingShingle |
Parikh, A. ddc 620 Instruction Scheduling for Low Power |
authorStr |
Parikh, A. |
ppnlink_with_tag_str_mv |
@@773@@(DE-627)130761508 |
format |
Article |
dewey-ones |
620 - Engineering & allied operations |
delete_txt_mv |
keep |
author_role |
aut aut aut aut aut |
collection |
OLC |
remote_str |
false |
illustrated |
Not Illustrated |
issn |
0922-5773 |
topic_title |
620 VZ Instruction Scheduling for Low Power |
topic |
ddc 620 |
topic_unstemmed |
ddc 620 |
topic_browse |
ddc 620 |
format_facet |
Aufsätze Gedruckte Aufsätze |
format_main_str_mv |
Text Zeitschrift/Artikel |
carriertype_str_mv |
nc |
hierarchy_parent_title |
Journal of VLSI signal processing systems for signal, image and video technology |
hierarchy_parent_id |
130761508 |
dewey-tens |
620 - Engineering |
hierarchy_top_title |
Journal of VLSI signal processing systems for signal, image and video technology |
isfreeaccess_txt |
false |
familylinks_str_mv |
(DE-627)130761508 (DE-600)1000618-7 (DE-576)02508416X |
title |
Instruction Scheduling for Low Power |
ctrlnum |
(DE-627)OLC2062086539 (DE-He213)B:VLSI.0000017007.28247.f6-p |
title_full |
Instruction Scheduling for Low Power |
author_sort |
Parikh, A. |
journal |
Journal of VLSI signal processing systems for signal, image and video technology |
journalStr |
Journal of VLSI signal processing systems for signal, image and video technology |
lang_code |
eng |
isOA_bool |
false |
dewey-hundreds |
600 - Technology |
recordtype |
marc |
publishDateSort |
2004 |
contenttype_str_mv |
txt |
container_start_page |
129 |
author_browse |
Parikh, A. Kim, Soontae Kandemir, M. Vijaykrishnan, N. Irwin, M.J. |
container_volume |
37 |
class |
620 VZ |
format_se |
Aufsätze |
author-letter |
Parikh, A. |
doi_str_mv |
10.1023/B:VLSI.0000017007.28247.f6 |
dewey-full |
620 |
title_sort |
instruction scheduling for low power |
title_auth |
Instruction Scheduling for Low Power |
abstract |
Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. © Kluwer Academic Publishers 2004 |
abstractGer |
Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. © Kluwer Academic Publishers 2004 |
abstract_unstemmed |
Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling. © Kluwer Academic Publishers 2004 |
collection_details |
GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_23 GBV_ILN_31 GBV_ILN_70 GBV_ILN_2006 GBV_ILN_2244 GBV_ILN_4307 GBV_ILN_4319 |
container_issue |
1 |
title_short |
Instruction Scheduling for Low Power |
url |
https://doi.org/10.1023/B:VLSI.0000017007.28247.f6 |
remote_bool |
false |
author2 |
Kim, Soontae Kandemir, M. Vijaykrishnan, N. Irwin, M.J. |
author2Str |
Kim, Soontae Kandemir, M. Vijaykrishnan, N. Irwin, M.J. |
ppnlink |
130761508 |
mediatype_str_mv |
n |
isOA_txt |
false |
hochschulschrift_bool |
false |
doi_str |
10.1023/B:VLSI.0000017007.28247.f6 |
up_date |
2024-07-03T13:41:15.244Z |
_version_ |
1803565478960955392 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2062086539</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230504072308.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200819s2004 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1023/B:VLSI.0000017007.28247.f6</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2062086539</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)B:VLSI.0000017007.28247.f6-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">620</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Parikh, A.</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Instruction Scheduling for Low Power</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2004</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Kluwer Academic Publishers 2004</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper, we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. Our experimentation with these scheduling techniques shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable, that is, these techniques are quite successful in reducing energy consumption and their performance (in terms of execution cycles) is comparable to that of a pure performance-oriented scheduling. We also illuminate the inherent approximations and difficulties in building energy models for enabling energy-aware instruction scheduling and explore alternative options using cycle-accurate energy simulator. The simulation results show that the energy-oriented scheduling reduces energy consumption by up to 30% compared to the performance-oriented scheduling.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kim, Soontae</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kandemir, M.</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Vijaykrishnan, N.</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Irwin, M.J.</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">Journal of VLSI signal processing systems for signal, image and video technology</subfield><subfield code="d">Kluwer Academic Publishers, 1989</subfield><subfield code="g">37(2004), 1 vom: 01. Mai, Seite 129-149</subfield><subfield code="w">(DE-627)130761508</subfield><subfield code="w">(DE-600)1000618-7</subfield><subfield code="w">(DE-576)02508416X</subfield><subfield code="x">0922-5773</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:37</subfield><subfield code="g">year:2004</subfield><subfield code="g">number:1</subfield><subfield code="g">day:01</subfield><subfield code="g">month:05</subfield><subfield code="g">pages:129-149</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1023/B:VLSI.0000017007.28247.f6</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-TEC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_23</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_31</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2006</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2244</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4307</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4319</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">37</subfield><subfield code="j">2004</subfield><subfield code="e">1</subfield><subfield code="b">01</subfield><subfield code="c">05</subfield><subfield code="h">129-149</subfield></datafield></record></collection>
|
score |
7.3983355 |