Power estimation of superscalar microprocessor using VHDL model

Power optimization becomes more and more important due to the design cost and reliability. Sometimes high power consumption means expensive package cost and low reliability. The first step in optimizing power consumption is determining where power is consumed within a processor. While system-level c...

Full description

Bibliographic Details
Main Author: Zhang, Wanpeng
Other Authors: Lu, Shih-Lien
Language:en_US
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/1957/33296
id ndltd-ORGSU-oai-ir.library.oregonstate.edu-1957-33296
record_format oai_dc
spelling ndltd-ORGSU-oai-ir.library.oregonstate.edu-1957-332962012-09-07T03:19:32ZPower estimation of superscalar microprocessor using VHDL modelZhang, WanpengMicroprocessors -- Computer simulationMicroprocessors -- Design and constructionLow voltage integrated circuits -- Design and constructionPower optimization becomes more and more important due to the design cost and reliability. Sometimes high power consumption means expensive package cost and low reliability. The first step in optimizing power consumption is determining where power is consumed within a processor. While system-level code tracing and bit transition calculation are not enough to estimate the power distribution, transistor-level HSPICE simulation to model a microprocessor is too complex and time-consuming. In our research, a VHDL model with enhanced signal tracing function will be developed based on the existing VHDL behavior model. The power consumption of superscalar microprocessor in terms of switching activity and capacitance will be carefully studied. Two factors served as the basis for study: accessibility and importance for power calculations. A brief examination of the datapath suggests that the register file, the instruction cache and data cache are some of the major contributors to power usage. It was therefore decided to track the input and output bit transitions to these modules. These transitions are counted along with the number of accesses to each of the modules. In order to gather all of this data, the original VHDL model simulator has been enhanced. As instructions pass through the CPU, additional code is required to track and record the necessary information. For each individual instruction in the ISA, various information is recorded based on the elements in the processor that the instruction affects. For instance, if the simulator is about to execute a load instruction, the instruction uses the programmer counter, the instruction bus, data bus, the address bus, the ALU (adder) and the register file. The information being recorded for each of these elements must be updated to reflect the execution of that particular load instruction. Also, the inside circuit of each module, i.e. register file, instruction cache and data cache and the 6-transistor memory cell layout considering the 0.25��m CMOS technology will be studied in order to extract the capacitance. We do not need very accurate, absolute power estimation, therefore, we will try to keep the model simple.Graduation date: 2000Lu, Shih-Lien2012-09-06T20:58:11Z2012-09-06T20:58:11Z1999-11-221999-11-22Thesis/Dissertationhttp://hdl.handle.net/1957/33296en_US
collection NDLTD
language en_US
sources NDLTD
topic Microprocessors -- Computer simulation
Microprocessors -- Design and construction
Low voltage integrated circuits -- Design and construction
spellingShingle Microprocessors -- Computer simulation
Microprocessors -- Design and construction
Low voltage integrated circuits -- Design and construction
Zhang, Wanpeng
Power estimation of superscalar microprocessor using VHDL model
description Power optimization becomes more and more important due to the design cost and reliability. Sometimes high power consumption means expensive package cost and low reliability. The first step in optimizing power consumption is determining where power is consumed within a processor. While system-level code tracing and bit transition calculation are not enough to estimate the power distribution, transistor-level HSPICE simulation to model a microprocessor is too complex and time-consuming. In our research, a VHDL model with enhanced signal tracing function will be developed based on the existing VHDL behavior model. The power consumption of superscalar microprocessor in terms of switching activity and capacitance will be carefully studied. Two factors served as the basis for study: accessibility and importance for power calculations. A brief examination of the datapath suggests that the register file, the instruction cache and data cache are some of the major contributors to power usage. It was therefore decided to track the input and output bit transitions to these modules. These transitions are counted along with the number of accesses to each of the modules. In order to gather all of this data, the original VHDL model simulator has been enhanced. As instructions pass through the CPU, additional code is required to track and record the necessary information. For each individual instruction in the ISA, various information is recorded based on the elements in the processor that the instruction affects. For instance, if the simulator is about to execute a load instruction, the instruction uses the programmer counter, the instruction bus, data bus, the address bus, the ALU (adder) and the register file. The information being recorded for each of these elements must be updated to reflect the execution of that particular load instruction. Also, the inside circuit of each module, i.e. register file, instruction cache and data cache and the 6-transistor memory cell layout considering the 0.25��m CMOS technology will be studied in order to extract the capacitance. We do not need very accurate, absolute power estimation, therefore, we will try to keep the model simple. === Graduation date: 2000
author2 Lu, Shih-Lien
author_facet Lu, Shih-Lien
Zhang, Wanpeng
author Zhang, Wanpeng
author_sort Zhang, Wanpeng
title Power estimation of superscalar microprocessor using VHDL model
title_short Power estimation of superscalar microprocessor using VHDL model
title_full Power estimation of superscalar microprocessor using VHDL model
title_fullStr Power estimation of superscalar microprocessor using VHDL model
title_full_unstemmed Power estimation of superscalar microprocessor using VHDL model
title_sort power estimation of superscalar microprocessor using vhdl model
publishDate 2012
url http://hdl.handle.net/1957/33296
work_keys_str_mv AT zhangwanpeng powerestimationofsuperscalarmicroprocessorusingvhdlmodel
_version_ 1716392886996566016