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...

Full description

Bibliographic Details
Other Authors: Gavin, Peter Brendan (authoraut)
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