A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques
In recent years, the need to reduce the power and energy requirements of computer microprocessors has increased dramatically. In the past, microprocessor architects succeeded in improving the performance of their designs by increasing clock frequency, and building wider and deeper pipelines. These d...
Other Authors: | |
---|---|
Format: | Others |
Language: | English English |
Published: |
Florida State University
|
Subjects: | |
Online Access: | http://purl.flvc.org/fsu/fd/FSU_migr_etd-9337 |
id |
ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_252959 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_2529592020-06-18T03:08:25Z A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques Gavin, Peter Brendan (authoraut) Whalley, David B. (professor co-directing dissertation) Tyson, Gary Scott (professor co-directing dissertation) DeBrunner, Linda S. (Linda Sumners) (university representative) Wang, An-I Andy (committee member) Florida State University (degree granting institution) College of Arts and Sciences (degree granting college) Department of Computer Science (degree granting department) Text text Florida State University Florida State University English eng 1 online resource (93 pages) computer application/pdf In recent years, the need to reduce the power and energy requirements of computer microprocessors has increased dramatically. In the past, microprocessor architects succeeded in improving the performance of their designs by increasing clock frequency, and building wider and deeper pipelines. These design choices inevitably lead to increased power and energy usage, and thus increased heat dissipation. With the proliferation of battery-powered embedded and mobile computer systems, it is necessary to reduce energy usage without sacrificing performance. This dissertation analyzes two architectural techniques that are designed to reduce the energy usage required to complete computational tasks, without impacting performance. The first technique is the Tagless-Hit Instruction Cache (TH-IC), which reduces energy used for fetching instructions by disabling several large fetch-related structures when it can be guaranteed they are not needed. The second is Static Pipelining, which reduces power by moving much of the pipeline control from pipeline logic to the compiler. These techniques have previously been studied with high level, architectural models based on the Sim-Wattch simulator. Such models estimate total energy usage by attributing a usage to various architectural events. The energy for each event must be derived from actual physical models of those components, and will be inaccurate if energy usage is dependent on factors that cannot be summarized by a single energy value per event. In addition, issues such as circuit timing and fabrication technology cannot be considered by the model without designing the real circuit it represents. This dissertation presents an analysis of physical models of a traditionally-architected 5-stage OpenRISC processor, an implementation of the TH-IC, and a statically pipelined processor, all of which have been created from scratch using a hardware definition language and computer aided design tools. The OpenRISC processor serves as a baseline for comparison versus the statically pipelined processor. Additionally, the RISC processor is examined both with and without the TH-IC. Accurate estimates of energy usage and timing are derived using these models. A Dissertation submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy. Spring Semester, 2015. December 11, 2014. Includes bibliographical references. David Whalley, Professor Co-Directing Dissertation; Gary Tyson, Professor Co-Directing Dissertation; Linda DeBrunner, University Representative; Andy Wang, Committee Member. Computer science FSU_migr_etd-9337 http://purl.flvc.org/fsu/fd/FSU_migr_etd-9337 This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). The copyright in theses and dissertations completed at Florida State University is held by the students who author them. http://diginole.lib.fsu.edu/islandora/object/fsu%3A252959/datastream/TN/view/Presentation%20and%20Low-Level%20Energy%20Usage%20Analysis%20of%20Two%20Low-Power%20Architectural%20Techniques.jpg |
collection |
NDLTD |
language |
English English |
format |
Others
|
sources |
NDLTD |
topic |
Computer science |
spellingShingle |
Computer science A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques |
description |
In recent years, the need to reduce the power and energy requirements of computer microprocessors has increased dramatically. In the past, microprocessor architects succeeded in improving the performance of their designs by increasing clock frequency, and building wider and deeper pipelines. These design choices inevitably lead to increased power and energy usage, and thus increased heat dissipation. With the proliferation of battery-powered embedded and mobile computer systems, it is necessary to reduce energy usage without sacrificing performance. This dissertation analyzes two architectural techniques that are designed to reduce the energy usage required to complete computational tasks, without impacting performance. The first technique is the Tagless-Hit Instruction Cache (TH-IC), which reduces energy used for fetching instructions by disabling several large fetch-related structures when it can be guaranteed they are not needed. The second is Static Pipelining, which reduces power by moving much of the pipeline control from pipeline logic to the compiler. These techniques have previously been studied with high level, architectural models based on the Sim-Wattch simulator. Such models estimate total energy usage by attributing a usage to various architectural events. The energy for each event must be derived from actual physical models of those components, and will be inaccurate if energy usage is dependent on factors that cannot be summarized by a single energy value per event. In addition, issues such as circuit timing and fabrication technology cannot be considered by the model without designing the real circuit it represents. This dissertation presents an analysis of physical models of a traditionally-architected 5-stage OpenRISC processor, an implementation of the TH-IC, and a statically pipelined processor, all of which have been created from scratch using a hardware definition language and computer aided design tools. The OpenRISC processor serves as a baseline for comparison versus the statically pipelined processor. Additionally, the RISC processor is examined both with and without the TH-IC. Accurate estimates of energy usage and timing are derived using these models. === A Dissertation submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy. === Spring Semester, 2015. === December 11, 2014. === Includes bibliographical references. === David Whalley, Professor Co-Directing Dissertation; Gary Tyson, Professor Co-Directing Dissertation; Linda DeBrunner, University Representative; Andy Wang, Committee Member. |
author2 |
Gavin, Peter Brendan (authoraut) |
author_facet |
Gavin, Peter Brendan (authoraut) |
title |
A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques |
title_short |
A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques |
title_full |
A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques |
title_fullStr |
A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques |
title_full_unstemmed |
A Presentation and Low-Level Energy Usage Analysis of Two Low-Power Architectural Techniques |
title_sort |
presentation and low-level energy usage analysis of two low-power architectural techniques |
publisher |
Florida State University |
url |
http://purl.flvc.org/fsu/fd/FSU_migr_etd-9337 |
_version_ |
1719320812170772480 |