/!\ PS : I just finished to test multi_parallel and it worked! It seems to come especially from the apps am I right ?
Here is the execution output :
erwan@lo-lester-040:~/Documents/Logiciels/MPSoCBench/MPSoCBench$ ./MPSoCBench -p=mips -i=
noc.at -n=4 -s=multi_parallel -r
[['mips'], ['4'], ['multi_parallel'], ['
noc.at']]
./platform.noc.at.x multi_parallel.mips.x 4
SystemC 2.3.1-Accellera --- Apr 16 2015 10:39:56
Copyright (c) 1996-2014 by all Contributors,
ALL RIGHTS RESERVED
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_0
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_1
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_2
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_3
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_4
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_5
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_6
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
Warning: (W505) object already exists: noc.thread_node. Latter declaration will be renamed to noc.thread_node_7
In file: ../../../../src/sysc/kernel/sc_object_manager.cpp:149
NOC:
3 Lines
3 Columns
7 Peripherals
4 Masters
3 Slaves
2 Inactive Nodes
4 Slave Empty Nodes
3 Master Empty Nodes
9 Wrappers for Masters/Slaves
Printing mesh!
mesh[0][0]: status-> 1 x->0 y->0
mesh[0][1]: status-> 1 x->0 y->1
mesh[0][2]: status-> 1 x->0 y->2
mesh[1][0]: status-> 1 x->1 y->0
mesh[1][1]: status-> 1 x->1 y->1
mesh[1][2]: status-> 1 x->1 y->2
mesh[2][0]: status-> 1 x->2 y->0
mesh[2][1]: status-> 0 x->2 y->1
mesh[2][2]: status-> 0 x->2 y->2
Printing Table of routs!
Number of Active Lines in the table of routs: 7
m[0]: 536870912 0 0
m[1]: 553648128 0 1
m[2]: 570425344 0 2
m[3]: 587202560 1 0
m[4]: 603979776 1 1
m[5]: 620756992 1 2
m[6]: 637534208 2 0
ArchC: Reading ELF application file: multi_parallel.mips.x
ArchC: -------------------- Starting Simulation --------------------
ArchC: -------------------- Starting Simulation --------------------
ArchC: -------------------- Starting Simulation --------------------
ArchC: -------------------- Starting Simulation --------------------
MPSoCBench: The simulator is prepared.
MPSoCBench: Beggining of time simulation measurement.
Warning: (W536) immediate self-notification ignored as of IEEE 1666-2011: noc.thread_node
In file: ../../../../src/sysc/kernel/sc_process.cpp:361
In process: noc.thread_node @ 100 ns
--------------------------------------------------------------------
------------------------- MPSoCBench -----------------------------
----------------Running: multisoftware platform --------------------
--------------sha, stringsearch, dijkstra, basicmath ---------------
--------------------------------------------------------------------
--------------------------------------------------------------------
---------------------- 4 processadores ----------------------------
------------------------ 4 softwares ------------------------------
-------------------- 1 threads per software -----------------------
--------------------------------------------------------------------
---------------- Start running: stringsearch -----------------------
------------------- Start running: dijkstra ------------------------
------------------- Start running: basicmath -----------------------
--------------------- Start running: sha --------------------------
All 4 threads started...
Join Point->3 of 4 processors are not over yet...
Join Point->2 of 4 processors are not over yet...
ArchC: -------------------- Simulation Finished --------------------
Join Point->1 of 4 processors are not over yet...
ArchC: -------------------- Simulation Finished --------------------
ArchC: -------------------- Simulation Finished --------------------
ArchC: -------------------- Simulation Finished --------------------
Info: /OSCI/SystemC: Simulation stopped by user.
ArchC: Simulation statistics
Times: 157.20 user, 0.09 system, 156.85 real
Number of instructions executed: 17334136
Simulation speed: 110.27 K instr/s
cache: IC
Cache statistics:
Read: miss: 1989877 (11.4797%) hit: 15344067 (88.5203%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 1989877
cache: DC
Cache statistics:
Read: miss: 0 (0%) hit: 0 (0%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 0
ArchC: Simulation statistics
Times: 157.20 user, 0.09 system, 156.85 real
Number of instructions executed: 20487019
Simulation speed: 130.32 K instr/s
cache: IC
Cache statistics:
Read: miss: 134591 (0.656958%) hit: 20352404 (99.343%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 134591
cache: DC
Cache statistics:
Read: miss: 0 (0%) hit: 0 (0%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 0
ArchC: Simulation statistics
Times: 157.20 user, 0.09 system, 156.85 real
Number of instructions executed: 14072635
Simulation speed: 89.52 K instr/s
cache: IC
Cache statistics:
Read: miss: 1894229 (13.4614%) hit: 12177362 (86.5386%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 1894229
cache: DC
Cache statistics:
Read: miss: 0 (0%) hit: 0 (0%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 0
ArchC: Simulation statistics
Times: 157.20 user, 0.09 system, 156.85 real
Number of instructions executed: 20408699
Simulation speed: 129.83 K instr/s
cache: IC
Cache statistics:
Read: miss: 11499 (0.0563437%) hit: 20397181 (99.9436%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 11499
cache: DC
Cache statistics:
Read: miss: 0 (0%) hit: 0 (0%)
Write: miss: 0 (0%) hit: 0 (0%)
Number of block evictions: 0
Total Time Taken (seconds): 156.853116
Simulation advance (seconds): 3.905916
MPSoCBench: Ending the time simulation measurement.
Total Number of Packages: 34831249
Total Number of Hops: 203938372
Average Number of Hops per package: 5
Memory Reads: 28581062
Memory Writes: 6224673
TESTING RESULTS
SHA Passed.
Stringsearch Passed.
Basicmath Passed.
Dijkstra Passed.