Ok I used exactly the same configuration but still doesn't works.
The output is below
run_job -run timing -ma -cfg configs -local UP.OoO flexus_test_app_v9
Setting up flexus_test_app_v9 (0:0): 000:000
/home/research/zhadji01/flexus-results/configs-UP.OoO-05Jul12-211523/flexus_test_app_v9/000_000
Image memory limited to 1 GB
Argument error: argument 1 (user-preload.simics) given to
'run-command-file' has the wrong type;
an existing file (in the Simics search path) expected.
SYNOPSIS: run-command-file file
Opening debug output file: debug.out
Opening debug output file: stats.out
Opening debug output file: trace.out
Successfully parsed debug configurations from debug.cfg
Initializing Flexus::ConfigurationManager...done
Initializing Flexus::ComponentManager...done
Entered init_local
Flexus (C) 2006-2010 The SimFlex Project
Eric Chung, Michael Ferdman, Brian Gold, Nikos Hardavellas, Jangwook Kim,
Ippokratis Pandis, Minglong Shao, Jared Smolens, Stephen Somogyi,
Evangelos Vlachos, Thomas Wenisch, Roland Wunderlich
Anastassia Ailamaki, Babak Falsafi and James C. Hoe.
Flexus Simics simulator - Built as UP.OoO v1.0
1 <startup.cpp:121> {0}- Initializing Flexus.
2 <ComponentManager.cpp:79> {0}- Instantiating system with a width
factor of: 1
3 <WhiteBoxImpl.cpp:416> {0}- Creating WhiteBox
4 <WhiteBoxImpl.cpp:99> {0}- symtable loaded
5 <uFetch.hpp:82> {0}- ufetch port InstructionFetchSeen is not wired
6 <uFetch.hpp:82> {0}- ufetch port ClockTickSeen is not wired
7 <v9Decoder.hpp:66> {0}- decoder port DispatchedInstructionOut is not wired
8 <uArch.hpp:121> {0}- uarch port StoreForwardingHitSeen is not wired
9 <Cache.hpp:92> {0}- L1d port FrontSideOut_I is not wired
10 <Cache.hpp:92> {0}- L1d port BackSideOut_Prefetch is not wired
11 <wiring.cpp:101> {0}- initializing Parameters...
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly
defined the 'Flexus' class
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly
defined the 'SimicsInterface' class
WARNING: There is no parameter named "-uarch:early_sgp"
WARNING: There is no parameter named "-uarch:track_parallel"
WARNING: There is no parameter named "-feeder:CMPwidth"
WARNING: There is no parameter named "-feeder:decouple_addr_spaces"
WARNING: There is no parameter named "-feeder:housekeeping_period"
WARNING: There is no parameter named "-feeder:ifetch"
WARNING: There is no parameter named "-feeder:simics_quantum"
WARNING: There is no parameter named "-feeder:stick"
WARNING: There is no parameter named "-feeder:whitebox_debug"
WARNING: There is no parameter named "-feeder:whitebox_debug_period"
WARNING: There is no parameter named "-bpwarm:cores"
WARNING: There is no parameter named "-L1d:size"
WARNING: There is no parameter named "-L1d:assoc"
WARNING: There is no parameter named "-L1d:block_scout"
WARNING: There is no parameter named "-L1d:clean_evict"
WARNING: There is no parameter named "-L1d:erb_size"
WARNING: There is no parameter named "-L1d:mt_width"
WARNING: There is no parameter named "-L1d:notify_reads"
WARNING: There is no parameter named "-L1d:notify_writes"
WARNING: There is no parameter named "-L1d:protocol"
WARNING: There is no parameter named "-L1d:rsize"
WARNING: There is no parameter named "-L1d:rt_assoc"
WARNING: There is no parameter named "-L1d:rt_repl"
WARNING: There is no parameter named "-L1d:rt_size"
WARNING: There is no parameter named "-L1d:skew_block_set"
WARNING: There is no parameter named "-L1d:std_array"
WARNING: There is no parameter named "-L1d:trace_tracker_on"
WARNING: There is no parameter named "-L1d:using_traces"
WARNING: There is no parameter named "-L1d:downgrade_lru"
WARNING: There is no parameter named "-L1d:snoop_lru"
WARNING: There is no parameter named "-L1i:assoc"
WARNING: There is no parameter named "-L1i:block_scout"
WARNING: There is no parameter named "-L1i:bsize"
WARNING: There is no parameter named "-L1i:clean_evict"
WARNING: There is no parameter named "-L1i:erb_size"
WARNING: There is no parameter named "-L1i:gzip_flexpoints"
WARNING: There is no parameter named "-L1i:mt_width"
WARNING: There is no parameter named "-L1i:notify_reads"
WARNING: There is no parameter named "-L1i:notify_writes"
WARNING: There is no parameter named "-L1i:protocol"
WARNING: There is no parameter named "-L1i:rsize"
WARNING: There is no parameter named "-L1i:rt_assoc"
WARNING: There is no parameter named "-L1i:rt_repl"
WARNING: There is no parameter named "-L1i:rt_size"
WARNING: There is no parameter named "-L1i:size"
WARNING: There is no parameter named "-L1i:skew_block_set"
WARNING: There is no parameter named "-L1i:std_array"
WARNING: There is no parameter named "-L1i:text_flexpoints"
WARNING: There is no parameter named "-L1i:trace_tracker_on"
WARNING: There is no parameter named "-L1i:using_traces"
WARNING: There is no parameter named "-L1i:downgrade_lru"
WARNING: There is no parameter named "-L1i:snoop_lru"
WARNING: There is no parameter named "-L2:CMPWidth"
WARNING: There is no parameter named "-L2:always_multicast"
WARNING: There is no parameter named "-L2:assoc"
WARNING: There is no parameter named "-L2:clean_evict"
WARNING: There is no parameter named "-L2:coherence_unit"
WARNING: There is no parameter named "-L2:directory_type"
WARNING: There is no parameter named "-L2:erb_size"
WARNING: There is no parameter named "-L2:no_latency"
WARNING: There is no parameter named "-L2:protocol"
WARNING: There is no parameter named "-L2:repl"
WARNING: There is no parameter named "-L2:rsize"
WARNING: There is no parameter named "-L2:rt_assoc"
WARNING: There is no parameter named "-L2:rt_repl"
WARNING: There is no parameter named "-L2:rt_size"
WARNING: There is no parameter named "-L2:seperate_id"
WARNING: There is no parameter named "-L2:size"
WARNING: There is no parameter named "-L2:std_array"
WARNING: There is no parameter named "-L2:trace_tracker_on"
WARNING: There is no parameter named "-memory:device-file"
WARNING: There is no parameter named "-memory:memory-system-file"
WARNING: There is no parameter named "-memory:interleaving"
WARNING: There is no parameter named "-memory:frequency"
WARNING: There is no parameter named "-memory:dyn_size"
WARNING: There is no parameter named "-memory:size"
WARNING: There is no parameter named "-memory:max_replies"
12 <flexus.cpp:385> {0}- Set region interval to : 50000
12 <flexus.cpp:385> {0}- Set region interval to : 50000
[cpu0 info] Note that on this cpu, instruction-fetch-trace is
implemented using instruction-cache-access-trace with a suitable
cache line size.
13 <ComponentManager.cpp:94> {0}- Initalizing components...
13 <ComponentManager.cpp:94> {0}- Initalizing components...
14 <ComponentManager.cpp:98> {0}- Initalizing sys-white-box
14 <ComponentManager.cpp:98> {0}- Initalizing sys-white-box
15 <ComponentManager.cpp:98> {0}- Initalizing sys-fag
15 <ComponentManager.cpp:98> {0}- Initalizing sys-fag
16 <mai_api.cpp:279> {0}- Searching 1 cpus.
16 <mai_api.cpp:279> {0}- Searching 1 cpus.
17 <mai_api.cpp:283> {0}- Processor 0: cpu0 - CPU 0
17 <mai_api.cpp:283> {0}- Processor 0: cpu0 - CPU 0
18 <mai_api.cpp:305> {0}- Found CPU: '' - 0
18 <mai_api.cpp:305> {0}- Found CPU: '' - 0
19 <mai_api.cpp:325> {0}- Found 1 Flexus CPUs and 0 Client CPUs and
0 Besim CPUs in 0 VMs
19 <mai_api.cpp:325> {0}- Found 1 Flexus CPUs and 0 Client CPUs and
0 Besim CPUs in 0 VMs
20 <mai_api.cpp:428> {0}- Automatic organization of equal-size VMs
20 <mai_api.cpp:428> {0}- Automatic organization of equal-size VMs
21 <mai_api.cpp:435> {0}- Square topology of VMs: 1x1
21 <mai_api.cpp:435> {0}- Square topology of VMs: 1x1
22 <mai_api.cpp:439> {0}- Square VM: 1x1
22 <mai_api.cpp:439> {0}- Square VM: 1x1
23 <mai_api.cpp:467> {0}- VMS per row = 1, CPVM = 1, GridOfVM =
1*1, NumRows = 1
23 <mai_api.cpp:467> {0}- VMS per row = 1, CPVM = 1, GridOfVM =
1*1, NumRows = 1
24 <mai_api.cpp:527> {0}- theProcMap[0] = (0, 0) (abs_index = 0)
24 <mai_api.cpp:527> {0}- theProcMap[0] = (0, 0) (abs_index = 0)
25 <mai_api.cpp:541> {0}- Finished creating Processor Mapper.
25 <mai_api.cpp:541> {0}- Finished creating Processor Mapper.
26 <FetchAddressGenerateImpl.cpp:88> {0}- sys-fag Thread[0.0]
connected to cpu0 Initial PC: v:0000119f0
26 <FetchAddressGenerateImpl.cpp:88> {0}- Thread[0.0] connected to
cpu0 Initial PC: v:0000119f0
27 <ComponentManager.cpp:98> {0}- Initalizing sys-ufetch
27 <ComponentManager.cpp:98> {0}- Initalizing sys-ufetch
28 <ComponentManager.cpp:98> {0}- Initalizing sys-combiner
28 <ComponentManager.cpp:98> {0}- Initalizing sys-combiner
29 <ComponentManager.cpp:98> {0}- Initalizing sys-decoder
29 <ComponentManager.cpp:98> {0}- Initalizing sys-decoder
30 <ComponentManager.cpp:98> {0}- Initalizing sys-uarch
30 <ComponentManager.cpp:98> {0}- Initalizing sys-uarch
31 <microArch.cpp:202> {0}- sys-uarch connected to cpu0
31 <microArch.cpp:202> {0}- sys-uarch connected to cpu0
32 <ComponentManager.cpp:98> {0}- Initalizing sys-L1d
32 <ComponentManager.cpp:98> {0}- Initalizing sys-L1d
33 <ComponentManager.cpp:98> {0}- Initalizing sys-L2
33 <ComponentManager.cpp:98> {0}- Initalizing sys-L2
34 <CMPCacheImpl.cpp:91> {0}- GroupInterleaving = 4096
34 <CMPCacheImpl.cpp:91> {0}- GroupInterleaving = 4096
35 <NonInclusiveMESIPolicy.cpp:98> {0}- GI = 4096
35 <NonInclusiveMESIPolicy.cpp:98> {0}- GI = 4096
36 <NonInclusiveMESIPolicy.cpp:80> {0}- GI = 4096
36 <NonInclusiveMESIPolicy.cpp:80> {0}- GI = 4096
37 <StdArray.hpp:578> {0}- theGroupInterleaving = 4096
37 <StdArray.hpp:578> {0}- theGroupInterleaving = 4096
38 <StdArray.hpp:687> {0}- blockOffsetBits = 6, indexBits = 11,
bankBits = 0, bankInterleavingBits = 6, groupBits = 0,
groupInterleavingBits = 12, lowBits = 0, midBits = 6, highBits = 5,
setLowMask = 0, setMidMask = 3f, setHighMask = 7c0, setLowShift =
6, setMidShift = 6, setHighShift = 6, theBankMask = 0, theBankShift
= 6, theGroupMask = 0, theGroupShift = 12
38 <StdArray.hpp:687> {0}- blockOffsetBits = 6, indexBits = 11,
bankBits = 0, bankInterleavingBits = 6, groupBits = 0,
groupInterleavingBits = 12, lowBits = 0, midBits = 6, highBits = 5,
setLowMask = 0, setMidMask = 3f, setHighMask = 7c0, setLowShift =
6, setMidShift = 6, setHighShift = 6, theBankMask = 0, theBankShift
= 6, theGroupMask = 0, theGroupShift = 12
39 <AbstractCacheController.hpp:72> {0}- sys-L2: created
AbstractCacheController 'sys-L2'
39 <AbstractCacheController.hpp:72> {0}- sys-L2: created
AbstractCacheController 'sys-L2'
40 <ComponentManager.cpp:98> {0}- Initalizing sys-memory
40 <ComponentManager.cpp:98> {0}- Initalizing sys-memory
41 <ComponentManager.cpp:98> {0}- Initalizing 00-nic
41 <ComponentManager.cpp:98> {0}- Initalizing 00-nic
42 <ComponentManager.cpp:98> {0}- Initalizing 01-nic
42 <ComponentManager.cpp:98> {0}- Initalizing 01-nic
43 <ComponentManager.cpp:98> {0}- Initalizing 02-nic
43 <ComponentManager.cpp:98> {0}- Initalizing 02-nic
44 <ComponentManager.cpp:98> {0}- Initalizing sys-network
44 <ComponentManager.cpp:98> {0}- Initalizing sys-network
Attaching node 0 to switch 0:0
Attaching node 1 to switch 0:1
Attaching node 2 to switch 0:2
WARNING: switch 0 port 3 left unused (may be safe)
WARNING: switch 0 port 4 left unused (may be safe)
WARNING: switch 0 port 5 left unused (may be safe)
WARNING: switch 0 port 6 left unused (may be safe)
45 <ComponentManager.cpp:98> {0}- Initalizing sys-memory-map
45 <ComponentManager.cpp:98> {0}- Initalizing sys-memory-map
46 <MemoryMapImpl.cpp:326> {0}- Page map file page_map.out was not found.
46 <MemoryMapImpl.cpp:326> {0}- Page map file page_map.out was not found.
47 <ComponentManager.cpp:98> {0}- Initalizing sys-magic-break
47 <ComponentManager.cpp:98> {0}- Initalizing sys-magic-break
48 <ComponentManager.cpp:98> {0}- Initalizing sys-net-mapper
48 <ComponentManager.cpp:98> {0}- Initalizing sys-net-mapper
49 <SplitDestinationMapperImpl.cpp:139> {0}- sys-net-mapper
Creating SplitDestinationMapper with 1 cores, 1 directories, and 1
memory controllers.
49 <SplitDestinationMapperImpl.cpp:139> {0}- Creating
SplitDestinationMapper with 1 cores, 1 directories, and 1 memory
controllers.
*** ASSERTION ERROR:
in /mp/simics-3.0/src/core/common/event.c:763
Simics core: 1406 Tue Feb 19 19:05:46 2008
Please report this.
Simics will now self-signal an abort.
Abort (SIGABRT) in main thread
Crash stack trace:
#0 0x0000003bfdc0eaad <unknown>
./go.sh: line 4: 964 Segmentation fault
/home/research/zhadji01/virtutech/simics-3.0.31/scripts/start-simics
-no-copyright -x start.simics -no-win -ma -batch-mode -q
Quoting Mohammad Alisafaee <[email protected]>:
I tried to reproduce the error (with a different workload tough)
but everything worked well. At first, let's make sure that the
configuration is fine and then we will check the test_app. Use the
configuration which is located in the "configs" directory (copy
the whole directory not only the user-postload.simics). You need
to edit the "user-postload.simics" file and change the parameters
to have one core. Run the workload with this new configuration and
see if it works or not.
Mohammad
P.S.
The user-postload.simics should look like this after modification:
# Do not change the order of lines in this file
# The number of cores
$NUMCPUS = 1
# Select Cortex A15- or A8-like cores
#run-command-file "arm-cortex-a8.simics"
run-command-file "arm-cortex-a15.simics"
# For timing, you must use an appropriate netwrok
# according to the number of core
flexus.set "-network:topology-file"
"1x3-mesh.topology" # 1-core
#flexus.set "-network:topology-file"
"2x3-mesh.topology" # 2-core
#flexus.set "-network:topology-file"
"4x3-mesh.topology" # 4-core
#flexus.set "-network:topology-file"
"8x3-mesh.topology" # 8-core
#flexus.set "-network:topology-file"
"16x3-mesh.topology" # 16-core
#flexus.set "-network:topology-file"
"32x3-mesh.topology" # 32-core
#flexus.set "-network:topology-file"
"64x3-mesh.topology" # 64-core
# Two parameters define the number of MCs and their
# location:
# "-net-mapper:MemControllers"
# "-net-mapper:MemLocation"
# Change the simulator wiring file to have the same
# number of memory controllers in the simulator.
# The following table shows suggested values for these
# parameters based on the number of cores in the system:
# +---------+-------+-------------------------+
# |NUM Cores|NUM MCs|MC Location |
# +---------+-------+-------------------------+
# | 1 | 1 | "0" |
# | 2 | 1 | "0" |
# | 4 | 1 | "0" |
# | 8 | 2 | "0,7" |
# | 16 | 4 | "1,7,8,14" |
# | 32 | 4 | "8,11,20,23" |
# | 64 | 8 | "2,5,16,23,40,47,58,61" |
# +---------+-------+-------------------------+
flexus.set "-net-mapper:MemControllers" "1"
flexus.set "-net-mapper:MemLocation" "0"
On Jul 5, 2012, at 10:55 AM, <[email protected]>
wrote:
Hello Mohammad,
Thanks for the reply. I did as you said. I'm using flexus-4.1
release and the configuration can be found in
flexus_test_app/timing_v9. I added to the user-postload.simics
the three parameters that were missing. I run the command
"run_job -run timing -cfg timing_v9 -local -ma UP.OoO
flexus_test_app_v9" but the simulation stopped again at a further
point. Below is the output.
1 <startup.cpp:121> {0}- Initializing Flexus.
2 <ComponentManager.cpp:79> {0}- Instantiating system with a
width factor of: 1
3 <WhiteBoxImpl.cpp:416> {0}- Creating WhiteBox
4 <WhiteBoxImpl.cpp:99> {0}- symtable loaded
5 <uFetch.hpp:82> {0}- ufetch port InstructionFetchSeen is not wired
6 <uFetch.hpp:82> {0}- ufetch port ClockTickSeen is not wired
7 <v9Decoder.hpp:66> {0}- decoder port DispatchedInstructionOut
is not wired
8 <uArch.hpp:121> {0}- uarch port StoreForwardingHitSeen is not wired
9 <Cache.hpp:92> {0}- L1d port FrontSideOut_I is not wired
10 <Cache.hpp:92> {0}- L1d port BackSideOut_Prefetch is not wired
11 <wiring.cpp:101> {0}- initializing Parameters...
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly
defined the 'Flexus' class
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly
defined the 'SimicsInterface' class
WARNING: There is no parameter named "-uarch:early_sgp"
WARNING: There is no parameter named "-uarch:track_parallel"
12 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
12 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
WARNING: Unable to set parameter CacheLevel to eL1
13 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
13 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
WARNING: Unable to set parameter CacheLevel to eL2
14 <flexus.cpp:385> {0}- Set region interval to : 50000
14 <flexus.cpp:385> {0}- Set region interval to : 50000
[cpu0 info] Note that on this cpu, instruction-fetch-trace is
implemented using instruction-cache-access-trace with a suitable
cache line size.
15 <ComponentManager.cpp:94> {0}- Initalizing components...
15 <ComponentManager.cpp:94> {0}- Initalizing components...
16 <ComponentManager.cpp:98> {0}- Initalizing sys-white-box
16 <ComponentManager.cpp:98> {0}- Initalizing sys-white-box
17 <ComponentManager.cpp:98> {0}- Initalizing sys-fag
17 <ComponentManager.cpp:98> {0}- Initalizing sys-fag
18 <mai_api.cpp:279> {0}- Searching 1 cpus.
18 <mai_api.cpp:279> {0}- Searching 1 cpus.
19 <mai_api.cpp:283> {0}- Processor 0: cpu0 - CPU 0
19 <mai_api.cpp:283> {0}- Processor 0: cpu0 - CPU 0
20 <mai_api.cpp:305> {0}- Found CPU: '' - 0
20 <mai_api.cpp:305> {0}- Found CPU: '' - 0
21 <mai_api.cpp:325> {0}- Found 1 Flexus CPUs and 0 Client CPUs
and 0 Besim CPUs in 0 VMs
21 <mai_api.cpp:325> {0}- Found 1 Flexus CPUs and 0 Client CPUs
and 0 Besim CPUs in 0 VMs
22 <mai_api.cpp:428> {0}- Automatic organization of equal-size VMs
22 <mai_api.cpp:428> {0}- Automatic organization of equal-size VMs
23 <mai_api.cpp:435> {0}- Square topology of VMs: 1x1
23 <mai_api.cpp:435> {0}- Square topology of VMs: 1x1
24 <mai_api.cpp:439> {0}- Square VM: 1x1
24 <mai_api.cpp:439> {0}- Square VM: 1x1
25 <mai_api.cpp:467> {0}- VMS per row = 1, CPVM = 1, GridOfVM =
1*1, NumRows = 1
25 <mai_api.cpp:467> {0}- VMS per row = 1, CPVM = 1, GridOfVM =
1*1, NumRows = 1
26 <mai_api.cpp:527> {0}- theProcMap[0] = (0, 0) (abs_index = 0)
26 <mai_api.cpp:527> {0}- theProcMap[0] = (0, 0) (abs_index = 0)
27 <mai_api.cpp:541> {0}- Finished creating Processor Mapper.
27 <mai_api.cpp:541> {0}- Finished creating Processor Mapper.
28 <FetchAddressGenerateImpl.cpp:88> {0}- sys-fag Thread[0.0]
connected to cpu0 Initial PC: v:0000119f0
28 <FetchAddressGenerateImpl.cpp:88> {0}- Thread[0.0] connected
to cpu0 Initial PC: v:0000119f0
29 <ComponentManager.cpp:98> {0}- Initalizing sys-ufetch
29 <ComponentManager.cpp:98> {0}- Initalizing sys-ufetch
30 <ComponentManager.cpp:98> {0}- Initalizing sys-combiner
30 <ComponentManager.cpp:98> {0}- Initalizing sys-combiner
31 <ComponentManager.cpp:98> {0}- Initalizing sys-decoder
31 <ComponentManager.cpp:98> {0}- Initalizing sys-decoder
32 <ComponentManager.cpp:98> {0}- Initalizing sys-uarch
32 <ComponentManager.cpp:98> {0}- Initalizing sys-uarch
33 <microArch.cpp:202> {0}- sys-uarch connected to cpu0
33 <microArch.cpp:202> {0}- sys-uarch connected to cpu0
34 <ComponentManager.cpp:98> {0}- Initalizing sys-L1d
34 <ComponentManager.cpp:98> {0}- Initalizing sys-L1d
35 <ComponentManager.cpp:98> {0}- Initalizing sys-L2
35 <ComponentManager.cpp:98> {0}- Initalizing sys-L2
36 <CMPCacheImpl.cpp:91> {0}- GroupInterleaving = 1024
36 <CMPCacheImpl.cpp:91> {0}- GroupInterleaving = 1024
37 <NonInclusiveMESIPolicy.cpp:98> {0}- GI = 1024
37 <NonInclusiveMESIPolicy.cpp:98> {0}- GI = 1024
38 <NonInclusiveMESIPolicy.cpp:80> {0}- GI = 1024
38 <NonInclusiveMESIPolicy.cpp:80> {0}- GI = 1024
39 <StdArray.hpp:578> {0}- theGroupInterleaving = 1024
39 <StdArray.hpp:578> {0}- theGroupInterleaving = 1024
40 <StdArray.hpp:687> {0}- blockOffsetBits = 6, indexBits = 13,
bankBits = 0, bankInterleavingBits = 6, groupBits = 0,
groupInterleavingBits = 10, lowBits = 0, midBits = 4, highBits =
9, setLowMask = 0, setMidMask = f, setHighMask = 1ff0,
setLowShift = 6, setMidShift = 6, setHighShift = 6, theBankMask =
0, theBankShift = 6, theGroupMask = 0, theGroupShift = 10
40 <StdArray.hpp:687> {0}- blockOffsetBits = 6, indexBits = 13,
bankBits = 0, bankInterleavingBits = 6, groupBits = 0,
groupInterleavingBits = 10, lowBits = 0, midBits = 4, highBits =
9, setLowMask = 0, setMidMask = f, setHighMask = 1ff0,
setLowShift = 6, setMidShift = 6, setHighShift = 6, theBankMask =
0, theBankShift = 6, theGroupMask = 0, theGroupShift = 10
41 <AbstractCacheController.hpp:72> {0}- sys-L2: created
AbstractCacheController 'sys-L2'
41 <AbstractCacheController.hpp:72> {0}- sys-L2: created
AbstractCacheController 'sys-L2'
42 <ComponentManager.cpp:98> {0}- Initalizing sys-memory
42 <ComponentManager.cpp:98> {0}- Initalizing sys-memory
43 <ComponentManager.cpp:98> {0}- Initalizing 00-nic
43 <ComponentManager.cpp:98> {0}- Initalizing 00-nic
44 <ComponentManager.cpp:98> {0}- Initalizing 01-nic
44 <ComponentManager.cpp:98> {0}- Initalizing 01-nic
45 <ComponentManager.cpp:98> {0}- Initalizing 02-nic
45 <ComponentManager.cpp:98> {0}- Initalizing 02-nic
46 <ComponentManager.cpp:98> {0}- Initalizing sys-network
46 <ComponentManager.cpp:98> {0}- Initalizing sys-network
Attaching node 0 to switch 0:0
Attaching node 1 to switch 0:1
Attaching node 2 to switch 0:2
Attaching switch 0:5 to switch 0:3
Attaching switch 0:6 to switch 0:4
47 <ComponentManager.cpp:98> {0}- Initalizing sys-memory-map
47 <ComponentManager.cpp:98> {0}- Initalizing sys-memory-map
48 <MemoryMapImpl.cpp:326> {0}- Page map file page_map.out was not found.
48 <MemoryMapImpl.cpp:326> {0}- Page map file page_map.out was not found.
49 <ComponentManager.cpp:98> {0}- Initalizing sys-magic-break
49 <ComponentManager.cpp:98> {0}- Initalizing sys-magic-break
50 <ComponentManager.cpp:98> {0}- Initalizing sys-net-mapper
50 <ComponentManager.cpp:98> {0}- Initalizing sys-net-mapper
51 <SplitDestinationMapperImpl.cpp:139> {0}- sys-net-mapper
Creating SplitDestinationMapper with 1 cores, 1 directories, and
1 memory controllers.
51 <SplitDestinationMapperImpl.cpp:139> {0}- Creating
SplitDestinationMapper with 1 cores, 1 directories, and 1 memory
controllers.
*** ASSERTION ERROR:
in /mp/simics-3.0/src/core/common/event.c:763
Simics core: 1406 Tue Feb 19 19:05:46 2008
Please report this.
Simics will now self-signal an abort.
Abort (SIGABRT) in main thread
Crash stack trace:
#0 0x0000003b5c80eaad <unknown>
thanks - Zacharias
Quoting Mohammad Alisafaee <[email protected]>:
Hello,
The assertion fails because these parameters are not initialized
in the configuration files: -L1d:evict_writable_has_data,
-L2:controller, and -net-mapper:Banks. If you are using your own
configuration files, set proper values for these parameters
(e.g. "0", "Default", and "1" for UP). If you are using
configurations which are provided in a flexus release, please
tell me the release version and the full run_job command you are
using so that I can check what's going on.
Regards,
Mohammad
On Jul 4, 2012, at 4:32 PM,
<[email protected]<mailto:[email protected]>>
<[email protected]<mailto:[email protected]>> wrote:
Hi,
I'm following the 2010 getting started guide and I'm at the
point of running the flexus-test-app. I managed to create
flex-points but when I'm running the sampled timing simulation I
get an Abort (SIGABRT) in main thread error and the simulation
stops. Below is the full output.
Any hints of what causes the error?
thanks - Zacharias Hadjilambrou (University of Cyprus)
Flexus (C) 2006-2010 The SimFlex Project
Eric Chung, Michael Ferdman, Brian Gold, Nikos Hardavellas, Jangwook Kim,
Ippokratis Pandis, Minglong Shao, Jared Smolens, Stephen Somogyi,
Evangelos Vlachos, Thomas Wenisch, Roland Wunderlich
Anastassia Ailamaki, Babak Falsafi and James C. Hoe.
Flexus Simics simulator - Built as UP.OoO v1.0
1 <startup.cpp:121> {0}- Initializing Flexus.
2 <ComponentManager.cpp:79> {0}- Instantiating system with a
width factor of: 1
3 <WhiteBoxImpl.cpp:416> {0}- Creating WhiteBox
4 <WhiteBoxImpl.cpp:99> {0}- symtable loaded
5 <uFetch.hpp:82> {0}- ufetch port InstructionFetchSeen is not wired
6 <uFetch.hpp:82> {0}- ufetch port ClockTickSeen is not wired
7 <v9Decoder.hpp:66> {0}- decoder port DispatchedInstructionOut
is not wired
8 <uArch.hpp:121> {0}- uarch port StoreForwardingHitSeen is not wired
9 <Cache.hpp:92> {0}- L1d port FrontSideOut_I is not wired
10 <Cache.hpp:92> {0}- L1d port BackSideOut_Prefetch is not wired
11 <wiring.cpp:101> {0}- initializing Parameters...
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly
defined the 'Flexus' class
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly
defined the 'SimicsInterface' class
WARNING: There is no parameter named "-uarch:early_sgp"
WARNING: There is no parameter named "-uarch:track_parallel"
12 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
12 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
WARNING: Unable to set parameter CacheLevel to eL1
13 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
13 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to
set dynamic parameter.
WARNING: Unable to set parameter CacheLevel to eL2
14 <flexus.cpp:385> {0}- Set region interval to : 50000
14 <flexus.cpp:385> {0}- Set region interval to : 50000
[cpu0 info] Note that on this cpu, instruction-fetch-trace is
implemented using instruction-cache-access-trace with a suitable
cache line size.
15 <flexus.cpp:532> {0}- Loading Flexus state from subdirectory
flexus_state_in
15 <flexus.cpp:532> {0}- Loading Flexus state from subdirectory
flexus_state_in
16 <ConfigurationManager.cpp:103> {0}- WARNING:
-L1d:evict_writable_has_data (EvictWritableHasData) was not set
in initializeParameters(), from the command line, or from Simics.
16 <ConfigurationManager.cpp:103> {0}- WARNING:
-L1d:evict_writable_has_data (EvictWritableHasData) was not set
in initializeParameters(), from the command line, or from Simics.
17 <ConfigurationManager.cpp:103> {0}- WARNING: -L2:controller
(ControllerType) was not set in initializeParameters(), from
the command line, or from Simics.
17 <ConfigurationManager.cpp:103> {0}- WARNING: -L2:controller
(ControllerType) was not set in initializeParameters(), from
the command line, or from Simics.
18 <ConfigurationManager.cpp:103> {0}- WARNING:
-net-mapper:Banks (Banks) was not set in
initializeParameters(), from the command line, or from Simics.
18 <ConfigurationManager.cpp:103> {0}- WARNING:
-net-mapper:Banks (Banks) was not set in
initializeParameters(), from the command line, or from Simics.
19 <ConfigurationManager.cpp:109> {0}- <undefined> Assertion
failed: ((!(false))) : ERROR: Not all parameters were
initialized, and initalizeParameters() indicates that they
should be.
Abort (SIGABRT) in main thread
Crash stack trace:
#0 0x0000003b5b830285 <unknown>
#1 0x00002b9db6c56590 <unknown>
#2 0x00002b9db6c56590 <unknown>
#3 0x00002b9db6c56590 <unknown>
#4 0x00002b9db6c56590 <unknown>
#5 0x00002b9db6c56590 <unknown>
#6 0x00002b9db6c56590 <unknown>
#7 0x00002b9db6c56590 <unknown>
#8 0x00002b9db6c56590 <unknown>
#9 0x00002b9db6c56590 <unknown>
#10 0x00002b9db6c56590 <unknown>
#11 0x00002b9db6c56590 <unknown>
#12 0x00002b9db6c56590 <unknown>
#13 0x00002b9db6c56590 <unknown>
#14 0x00002b9db6c56590 <unknown>
#15 0x00002b9db6c56590 <unknown>
#16 0x00002b9db6c56590 <unknown>
#17 0x00002b9db6c56590 <unknown>
#18 0x00002b9db6c56590 <unknown>
#19 0x00002b9db6c56590 <unknown>
#20 0x00002b9db6c56590 <unknown>
#21 0x00002b9db6c56590 <unknown>
#22 0x00002b9db6c56590 <unknown>
#23 0x00002b9db6c56590 <unknown>
#24 0x00002b9db6c56590 <unknown>
#25 0x00002b9db6c56590 <unknown>
#26 0x00002b9db6c56590 <unknown>
#27 0x00002b9db6c56590 <unknown>
#28 0x00002b9db6c56590 <unknown>
#29 0x00002b9db6c56590 <unknown>
#30 0x00002b9db6c56590 <unknown>
#31 0x00002b9db6c56590 <unknown>
#32 0x00002b9db6c56590 <unknown>
#33 0x00002b9db6c56590 <unknown>
#34 0x00002b9db6c56590 <unknown>
#35 0x00002b9db6c56590 <unknown>
#36 0x00002b9db6c56590 <unknown>
#37 0x00002b9db6c56590 <unknown>
#38 0x00002b9db6c56590 <unknown>
#39 0x00002b9db6c56590 <unknown>
#40 0x00002b9db6c56590 <unknown>
#41 0x00002b9db6c56590 <unknown>
#42 0x00002b9db6c56590 <unknown>
#43 0x00002b9db6c56590 <unknown>
#44 0x00002b9db6c56590 <unknown>
#45 0x00002b9db6c56590 <unknown>
#46 0x00002b9db6c56590 <unknown>
#47 0x00002b9db6c56590 <unknown>
#48 0x00002b9db6c56590 <unknown>
#49 0x00002b9db6c56590 <unknown>
#50 0x00002b9db6c56590 <unknown>
#51 0x00002b9db6c56590 <unknown>
#52 0x00002b9db6c56590 <unknown>
#53 0x00002b9db6c56590 <unknown>
#54 0x00002b9db6c56590 <unknown>
#55 0x00002b9db6c56590 <unknown>
#56 0x00002b9db6c56590 <unknown>
#57 0x00002b9db6c56590 <unknown>
#58 0x00002b9db6c56590 <unknown>
#59 0x00002b9db6c56590 <unknown>
#60 0x00002b9db6c56590 <unknown>
#61 0x00002b9db6c56590 <unknown>
#62 0x00002b9db6c56590 <unknown>
#63 0x00002b9db6c56590 <unknown>
#64 0x00002b9db6c56590 <unknown>
#65 0x00002b9db6c56590 <unknown>
#66 0x00002b9db6c56590 <unknown>
#67 0x00002b9db6c56590 <unknown>
#68 0x00002b9db6c56590 <unknown>
#69 0x00002b9db6c56590 <unknown>
#70 0x00002b9db6c56590 <unknown>
#71 0x00002b9db6c56590 <unknown>
#72 0x00002b9db6c56590 <unknown>
#73 0x00002b9db6c56590 <unknown>
#74 0x00002b9db6c56590 <unknown>
#75 0x00002b9db6c56590 <unknown>
#76 0x00002b9db6c56590 <unknown>
#77 0x00002b9db6c56590 <unknown>
#78 0x00002b9db6c56590 <unknown>
#79 0x00002b9db6c56590 <unknown>
#80 0x00002b9db6c56590 <unknown>
#81 0x00002b9db6c56590 <unknown>
#82 0x00002b9db6c56590 <unknown>
#83 0x00002b9db6c56590 <unknown>
#84 0x00002b9db6c56590 <unknown>
#85 0x00002b9db6c56590 <unknown>
#86 0x00002b9db6c56590 <unknown>
#87 0x00002b9db6c56590 <unknown>
#88 0x00002b9db6c56590 <unknown>
#89 0x00002b9db6c56590 <unknown>
#90 0x00002b9db6c56590 <unknown>
#91 0x00002b9db6c56590 <unknown>
#92 0x00002b9db6c56590 <unknown>
#93 0x00002b9db6c56590 <unknown>
#94 0x00002b9db6c56590 <unknown>
#95 0x00002b9db6c56590 <unknown>
#96 0x00002b9db6c56590 <unknown>
#97 0x00002b9db6c56590 <unknown>
#98 0x00002b9db6c56590 <unknown>
#99 0x00002b9db6c56590 <unknown>
#100 0x00002b9db6c56590 <unknown>
#101 0x00002b9db6c56590 <unknown>
#102 0x00002b9db6c56590 <unknown>
The simulation state has been corrupted. Simulation cannot continue.
Please restart Simics.