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
