simpower
所属分类:其他
开发工具:Visual C++
文件大小:1987KB
下载次数:16
上传日期:2009-07-07 20:39:09
上 传 者:
shenchf
说明: 非常专业的 硬件设计的功耗分析建模 源代码
国外博士的课程设计
(Very professional design of the hardware modeling of the power analysis of Dr. foreign source curriculum design)
文件列表:
simpower\adder.def (1186, 2000-10-28)
simpower\architecture.eps (92268, 2000-10-28)
simpower\architecture.fig (39222, 2000-10-28)
simpower\bim.def (1215, 2000-10-28)
simpower\cache.config (66, 2001-01-27)
simpower\configure (940, 2000-10-31)
simpower\control.h (13571, 2000-10-31)
simpower\copyright (1016, 2000-10-28)
simpower\ecoff.h (5348, 2000-10-28)
simpower\endian.c (3656, 2000-10-28)
simpower\endian.h (3867, 2000-10-28)
simpower\eval.c (23762, 2000-10-28)
simpower\eval.h (6309, 2000-10-28)
simpower\FAQ (542, 2001-01-25)
simpower\loader.c (17726, 2000-10-28)
simpower\loader.h (5319, 2000-10-28)
simpower\main.c (10993, 2000-10-28)
simpower\Makefile (16374, 2001-09-14)
simpower\memory.c (11223, 2000-10-28)
simpower\memory.h (13599, 2000-10-28)
simpower\misc.c (9629, 2000-10-28)
simpower\misc.h (8255, 2000-10-28)
simpower\mux.def (2496, 2000-10-28)
simpower\note (86, 2000-10-28)
simpower\options.c (44739, 2000-10-28)
simpower\options.h (14148, 2000-10-28)
simpower\power.h (4005, 2000-10-31)
simpower\reglatch.def (3214, 2000-10-28)
simpower\regs.c (4360, 2000-10-28)
simpower\regs.h (5270, 2000-10-28)
simpower\sim.h (4360, 2000-10-28)
simpower\simpower.h (5894, 2000-10-31)
simpower\simpower35 (116, 2000-10-31)
simpower\simpower8 (115, 2000-10-31)
simpower\sp-adder.c (4480, 2000-10-31)
simpower\sp-bim.c (3805, 2000-10-31)
simpower\sp-div.c (1237, 2000-10-31)
simpower\sp-exe.c (34431, 2000-10-31)
simpower\sp-id.c (14208, 2000-10-31)
... ...
#
# README for SimlePower release v1.0
#
-----------------
Table of contents
-----------------
* general description of SimplePower
* system requirements
* installation
* simulation
* sample run
* limitations
----------------------------------
General Description of SimplePower
----------------------------------
SimplePower is an execution driven, cycle-accurate RT level
energy estimation tool that uses transition sensitive energy
models for in-order 5-stage pipelined datapath. Perfect cache
is assumed for this release. The ISA of simulated machine is a
subset of the instruction set (the integer part) of Simplescalar.
For architectural details, see 'architecture.eps' in the
simpower directory. Refer to the paper appeared in DAC'99
('The Design and Use of SimplePower: A Cycle Accurate Energy
Estimation Tool').
-------------------
System requirements
-------------------
This version of SimplePower is tested only on Unix running Sun
machines and simplescalar release 2.5.2. About 13.5MB of disk
space is required.
------------
Installation
------------
% gunzip -c simpower.tar.gz | tar -xvf -
will create a directory 'simpower' in your current directory.
Change to simpower directory and
%make
will create an executable file 'simpower' in the directory.
(If errors caused by system include files are met,
try 'make depend' before making it)
SimlePower uses a couple of simple tcsh shell scripts.
To set the correct path for these files,
%configure
----------
Simulation
----------
To compile your benchmark for simpower :
%create_power_bench bench_name (without extension)
Your benchmark should start with _start() not main().
'create_power_bench' is a shell script. It calls three
simplescalr executables located in simplescalar/bin. It also
links your objects with start.o. If these executables and
start.o does not work for your system, refer to simplescalar
web site.
To run your power simulations :
%simpower35 bench_name.bin (simpower8 for 0.8 technology
simulation)
SimPower supports these useful command options :
-h : help
-nopower : disables power simulation
-debug : shows cycle by cycle capacitive load
-gatedpipereg : simulates in gated pipeline register
mode if true
For further options, type simpower35(simpower8) -h
----------
Sample run
----------
* 'samplebench' directory contains simple benchmarks and results.
'Total capacitive load' in the bsrch.res can be used to get your
total energy consumption (E = C*V^2).
-----------
Limitations
-----------
* Perfect cache is assumed for this release.
* Floating point instructions are not implemented.
* Integer divisions are not implemented.
* System calls are not implemented.
近期下载者:
相关文件:
收藏者: