Hello Jesus,

On Sat, 19 Nov 2005, Jesus Hernandez Tapia wrote:

> Hello,
>
> I had similar problems building TurboSMARTS with gcc 3.3, but then I
> installed gcc 2.95.3 and the compilation was smooth.
>
> Probably the development team could tell us which version of gcc they
> recommend to build TurboSMARTS.

Agreed.  I have added a note to the download page.

Thanks!

Best Regards,
-Tom Wenisch

>
> Regards,
>
> Jesus.
>
From jtapia at ece.ualberta.ca  Thu Nov 24 20:02:03 2005
From: jtapia at ece.ualberta.ca (Jesus Hernandez Tapia)
List-Post: [email protected]
Date: Thu Nov 24 19:58:53 2005
Subject: [Simflex] Error while running the TurboSMARTS example
In-Reply-To: 
<pine.lnx.4.53l-ece.cmu.edu.0511191917340.14...@dalmore.ece.cmu.edu>
References: <[email protected]>
        <[email protected]>
        <pine.lnx.4.53l-ece.cmu.edu.0511191917340.14...@dalmore.ece.cmu.edu>
Message-ID: <[email protected]>

Hi again !

I have downloaded TurboSMARTS, and compiled all the tools and simulators with 
gcc 2.95.3  ( SimpleScalar configured as ALPHA).

I am trying to go trough the example included in the documentation (mcf 
benchmark with the test input), and I am having some problems in the final 
stages. Here is a step by step description of what I am doing :

SETUP :
TurboSMARTS directory: ~/ss3
Mcf executable ( compiled for alpha) : ~/ss3/CINT2000/181.mcf/exe/mcf_peak.ev6
Test input for mcf benchmark: 
~/SPEC_2000/benchspec/CINT2000/181.mcf/data/test/input/inp.in

1) Obtain the estimated value for the k parameter:

./sim-outorder -estimate_k 1:3.0:3.0 
CINT2000/181.mcf/exe/mcf_peak.ev6 
/home/jtapia/SPEC_2000/benchspec/CINT2000/181.mcf/data/test/input/inp.in

output:

Determined checkpoint library size for sample_CPI_mean @ Z=3.00 pctError=3.00
Library Size: 14938  Corresponding k: 13  Unit size: 1000


2) Create live-points library:

./sim-mklvpt -sampling 13 -library mcf-test 
CINT2000/181.mcf/exe/mcf_peak.ev6 
/home/jtapia/SPEC_2000/benchspec/CINT2000/181.mcf/data/test/input/inp.in

This step creates files:  mcf-test.00.lvpt and mcf-test.01.lvpt

The output is:

sim: ** simulation statistics **
sim_ckpt_insn              47064000 # total number of instructions included in 
live-points
sim_pop_insn              203947105 # total number of instructions in 
application
sim_num_ckpt                  15688 # Number of checkpoints collected
sim_ckpt_lines              2967072 # Number of cache lines stored in all 
live-points
lines_per_ckpt             189.1300 # average cache lines per live-point
sim_sample_size               15688 # sample size when sampling is enabled
sim_sample_period             13000 # sampling period when sampling is enabled
sim_elapsed_time                891 # total simulation time in seconds
sim_pop_rate            228896.8631 # simulation speed (in all simulated 
insts/sec)
(snip)


3) Shuffle the live-points library:

./shuffle mcf-test

This step creates files:  shuffled.mcf-test.00.lvpt and 
shuffled.mcf-test.01.lvpt

Output: 
Wrote: 15688


4)  The problem happens when I try to do the baseline experiment:

./sim-oolvpt -all_lvpts -library shuffled.mcf-test -paired:write mcf.baseline  
CINT2000/181.mcf/exe/mcf_peak.ev6

The process stops with the following output:

Impetus-version-tag:   sim-oolvpt - TurboSMARTSim 1.0
WATTCH_ENABLED  true # wattch code is enabled
WATTCH_DYNAMIC_POWER false # wattch does not use dynamic power

 128 live-points done.  CPI: 2.2448 Current conf. (Z=3.00): +/- 32.47%. CTRL-C 
to stop now.
fatal: non-speculative fault (2) detected @ 0x1200096e0



Am I doing something wrong?
I have tried with gcc/test inputs and I am having the same kind of error . 
Would it be because of the size of the test inputs?  
I am running everything again with gcc and the reference inputs, I'll post the 
results.

Any help will be greately appreciated ,

Sorry for the long post and thank you for reading it.

Regards,

Jesus

Reply via email to