Could I run two different benchmarks at the same time? I got the information after it OVERFLOW
15 XACT CONSISTENCY CHECKER: FAILED 0x[0xd81699c0, line 0xd81699c0] ACCESS TYPE: LD IN WRITE SET OF 3 PC [0x1188e8c, line 0x1188e80] RANDOM_SEED 65537
15 XACT CONSISTENCY CHECK FAILURE DUE TO OVERLAP BETWEEN ESCAPE ACTIONS AND TRANSACTIONS Address: [0xd81699c0, line 0xd81699c0] PC: [0x1188e8c, line 0x1188e80] RANDOM SEED 65537 cycle 19401429
Thanks for help.!!
2009/7/4 huitzu shih <huitzu.shih@xxxxxxxxx>
Dear,
I have two questions about running benchmark, and I have modified the benchmark for TM. Including TM_Workload_Setup and replace lock and unlock to BEGIN_TRANSACTION and COMMIT_TRANSACTION.
1. Recently I run btree with "ee_hybrid_pred" and 32 cores on GEMS 2.1 & Simics 3.0.30. The debug messages are as follows. I wait for this benchmark for more than 2 days, and it still occurs OVERFLOW.
I use the default set about L1,L2,memory. Does it run correctly? Does it normally run btree with 100000 transactions for more than two days?
####Debug message#####
8280347 31 [31,0] TID 30 XACT NACK 1 by 3 [ 3, 0 ] NID: 0 [0xd81699f4,
line 0xd81699c0] VA [0x0, line 0x0] PC [0x11dc4, line 0x11dc0] *PC
0xc20620
8280369 31 [31,0] TID 30 XACT NACK 1 by 3 [ 3, 0 ] NID: 0 [0xd81699f4,
line 0xd81699c0] VA [0x0, line 0x0] PC [0x11dc4, line 0x11dc0] *PC
0xc20620
8280391 31 [31,0] TID 30 XACT NACK 1 by 3 [ 3, 0 ] NID: 0 [0xd81699f4,
line 0xd81699c0] VA [0x0, line 0x0] PC [0x11dc4, line 0x11dc0] *PC
0xc20620
8280413 31 [31,0] TID 30 XACT NACK 1 by 3 [ 3, 0 ] NID: 0 [0xd81699f4,
line 0xd81699c0] VA [0x0, line 0x0] PC [0x11dc4, line 0x11dc0] *PC
0xc20620
8280435 31 [31,0] TID 30 XACT NACK 1 by 3 [ 3, 0 ] NID: 0 [0xd81699f4,
line 0xd81699c0] VA [0x0, line 0x0] PC [0x11dc4, line 0x11dc0] *PC
0xc20620
8280457 31 [31,0] TID 30 XACT NACK 1 by 3 [ 3, 0 ] NID: 0 [0xd81699f4,
line 0xd81699c0] VA [0x0, line 0x0] PC [0x11dc4, line 0x11dc0] *PC
0xc20620
8280479 31 [31,0] TID 30 XACT NACK 1 by 3 [ 3, 0 ] NID: 0 [0xd81699f4,
line 0xd81699c0] VA [0x0, line 0x0] PC [0x11dc4, line 0x11dc0] *PC
0xc20620
8379227 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xf7e61e80, line 0xf7e61e80]
11512284 3 [3,0] TID 2 XACT STORE L1 OVERFLOW 0 ADDR [0xd81699c0, line 0xd81699c0]
19030506 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xd8169980, line 0xd8169980]
19055099 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xf7e61ec0, line 0xf7e61ec0]
20354043 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xd51ab280, line 0xd51ab280]
24816459 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xda165100, line 0xda165100]
34986083 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xd51ab2c0, line 0xd51ab2c0]
41733979 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xd33b2f80, line 0xd33b2f80]
87503560 3 [3,0] TID 2 XACT LOAD L1 OVERFLOW 0 ADDR [0xd33b2fc0, line 0xd33b2fc0]
120382696 3 [3,0] TID 2 XACT LOAD L2 OVERFLOW 0 ADDR [0xf7e61e80, line 0xf7e61e80]
120383748 3 [3,0] TID 2 XACT LOAD L2 OVERFLOW 0 ADDR [0xf7e61ec0, line 0xf7e61ec0]
128522581 3 [3,0] TID 2 XACT LOAD L2 OVERFLOW 0 ADDR [0xd33b2f80, line 0xd33b2f80]
128523635 3 [3,0] TID 2 XACT LOAD L2 OVERFLOW 0 ADDR [0xd33b2fc0, line 0xd33b2fc0]
149442590 3 [3,0] TID 2 XACT STORE L2 OVERFLOW 0 ADDR [0xd81699c0, line 0xd81699c0]
#######Setup################# ### Executing "ruby0.setparam_str REMOVE_SINGLE_CYCLE_DCACHE_FAST_PATH true" ### Executing "ruby0.setparam_str PROFILE_XACT false"
### Executing "ruby0.setparam_str PROFILE_NONXACT false" ### Executing "ruby0.setparam_str XACT_MEMORY true" ### Executing "ruby0.setparam g_DEADLOCK_THRESHOLD 20000000" ### Executing "ruby0.setparam g_RANDOM_SEED 65537"
### Executing "ruby0.setparam g_PAGE_SIZE_BYTES 8192" ### Executing "ruby0.setparam XACT_DEBUG_LEVEL 2" ### Executing "ruby0.setparam g_NUM_SMT_THREADS 1" ### Executing "ruby0.setparam g_SEQUENCER_OUTSTANDING_REQUESTS 16"
### Executing "ruby0.setparam_str XACT_ISOLATION_CHECK true" ### Executing "ruby0.setparam SIMICS_RUBY_MULTIPLIER 1" ### Executing "ruby0.setparam OPAL_RUBY_MULTIPLIER 1" ### Executing "ruby0.setparam L1_CACHE_ASSOC 4"
### Executing "ruby0.setparam L1_CACHE_NUM_SETS_BITS 7" ### Executing "ruby0.setparam SEQUENCER_TO_CONTROLLER_LATENCY 1" ### Executing "ruby0.setparam L2_CACHE_ASSOC 8" ### Executing "ruby0.setparam L2_CACHE_NUM_SETS_BITS 14"
### Executing "ruby0.setparam L2_RESPONSE_LATENCY 20" ### Executing "ruby0.setparam L2_TAG_LATENCY 6" ### Executing "ruby0.setparam L2_REQUEST_LATENCY 15" ### Executing "ruby0.setparam MEMORY_RESPONSE_LATENCY_MINUS_2 448"
### Executing "ruby0.setparam NETWORK_LINK_LATENCY 14" ### Executing "ruby0.setparam_str g_NETWORK_TOPOLOGY PT_TO_PT" ### Executing "ruby0.setparam RECYCLE_LATENCY 1" ### Executing "ruby0.setparam NUMBER_OF_VIRTUAL_NETWORKS 5"
### Executing "ruby0.setparam L2CACHE_TRANSITIONS_PER_RUBY_CYCLE 1000" ### Executing "ruby0.setparam DIRECTORY_TRANSITIONS_PER_RUBY_CYCLE 1000" ### Executing "ruby0.setparam_str PERFECT_FILTER true"
### Executing "ruby0.setparam_str READ_WRITE_FILTER Perfect_" ### Executing "ruby0.setparam_str PERFECT_VIRTUAL_FILTER true" ### Executing "ruby0.setparam_str VIRTUAL_READ_WRITE_FILTER Perfect_"
### Executing "ruby0.setparam_str PERFECT_SUMMARY_FILTER true" ### Executing "ruby0.setparam_str SUMMARY_READ_WRITE_FILTER Perfect_" ### Executing "ruby0.setparam_str PROFILE_XACT true"
### Executing "ruby0.setparam_str XACT_DEBUG false" ### Executing "ruby0.setparam_str XACT_ALGO true" ### Executing "ruby0.setparam g_PROCS_PER_CHIP 32" ### Executing "ruby0.setparam g_MEMORY_SIZE_BYTES 4294967296"
### Executing "ruby0.setparam g_NUM_MEMORIES 16" ### Executing "ruby0.setparam_str XACT_NO_BACKOFF true" ### Executing "ruby0.setparam_str XACT_CONFLICT_RES HYBRID" ### Executing "ruby0.setparam XACT_STORE_PREDICTOR_ENTRIES 256"
### Executing "ruby0.setparam XACT_STORE_PREDICTOR_HISTORY 256" ### Executing "ruby0.setparam XACT_STORE_PREDICTOR_THRESHOLD 4" ### Executing "ruby0.init"
2. I run benchmark barnes with "ee_base_nopred" and the following setting with 32 cores.
The debug messages seems normal but it halt at "16542720....." and it does not print any messages for 10 hours. In my opinions, I have set the instruction "setup_run_for_n_transactions", so it should stop automatically like other benchmarks .
But the simulator still runs. It is strange that it does not print any message after print the last line "16542720...." . I also have the same problem when running radiosity which is halt at "37653058...."
@transactions = 1 @dump_interval = 1 @arg_str = "512" #BODIES @mfacet.setup_run_for_n_transactions(transactions, dump_interval)
mfacet.run_sim_command("ruby0.setparam XACT_STORE_PREDICTOR_ENTRIES 0")
16521143 25 [25,0] TID 24 XACT STORE 5 [0xd7270344, line 0xd7270340] VA [0x220344, line 0x220340] PC [0x15fc0, line 0x15fc0] *PC 0xda22204c 'stw %o 16521145 25 [25,0] TID 24 XACT STORE 5 [0xd71bbec0, line 0xd71bbec0] VA [0x16bec0, line 0x16bec0] PC [0x15fc4, line 0x15fc0] *PC 0xd0262030 'stw %o
16521148 25 [25,0] TID 24 XACT COMMIT 5 PC 0x15e98 *PC 0x1000805 'magic (sethi 0x805, %g0)' OPEN 16542602 25 [25,0] TID 24 XACT BEGIN 5 PC 0x15e7c *PC 0x1000405 'magic (sethi 0x405, %g0)' CLOSED
16542604 25 [25,0] TID 24 XACT LOAD 5 [0xd89b7d04, line 0xd89b7d00] VA [0xfd97bd04, line 0xfd97bd00] PC [0x15e80, line 0x15e80] *PC 0xd007bfbc 'ldu 16542606 25 [25,0] TID 24 XACT LOAD 5 [0xd724ffa4, line 0xd724ff80] VA [0x1fffa4, line 0x1fff80] PC [0x15e84, line 0x15e80] *PC 0xe8020000 'lduw [%
16542608 25 [25,0] TID 24 XACT LOAD 5 [0xd723fca8, line 0xd723fc80] VA [0x1efca8, line 0x1efc80] PC [0x15e88, line 0x15e80] *PC 0xd8550000 'ldsh [% 16542613 25 [25,0] TID 24 XACT LOAD 5 [0xd89b7d04, line 0xd89b7d00] VA [0xfd97bd04, line 0xfd97bd00] PC [0x15f88, line 0x15f80] *PC 0xd407bfbc 'ldu
16542615 25 [25,0] TID 24 XACT LOAD 5 [0xd724ffa4, line 0xd724ff80] VA [0x1fffa4, line 0x1fff80] PC [0x15f8c, line 0x15f80] *PC 0xd0028000 'lduw [% 16542643 25 [25,0] TID 24 XACT LOAD 5 [0xd723fcf4, line 0xd723fcc0] VA [0x1efcf4, line 0x1efcc0] PC [0x15f90, line 0x15f80] *PC 0xc202204c 'lduw [%
16542648 25 [25,0] TID 24 XACT STORE 5 [0xd71bbf2c, line 0xd71bbf00] VA [0x16bf2c, line 0x16bf00] PC [0x15fa0, line 0x15f80] *PC 0xf226202c 'stw %i 16542650 25 [25,0] TID 24 XACT LOAD 5 [0xd723fcf4, line 0xd723fcc0] VA [0x1efcf4, line 0x1efcc0] PC [0x15fa4, line 0x15f80] *PC 0xe002204c 'lduw [%
16542652 25 [25,0] TID 24 XACT STORE 5 [0xd71bbf34, line 0xd71bbf00] VA [0x16bf34, line 0x16bf00] PC [0x15fa8, line 0x15f80] *PC 0xe0262034 'stw %l 16542654 25 [25,0] TID 24 XACT LOAD 5 [0xd723fcf4, line 0xd723fcc0] VA [0x1efcf4, line 0x1efcc0] PC [0x15fac, line 0x15f80] *PC 0xe602204c 'lduw [%
16542686 25 [25,0] TID 24 XACT STORE 5 [0xd723fd04, line 0xd723fd00] VA [0x1efd04, line 0x1efd00] PC [0x15fbc, line 0x15f80] *PC 0xf0246050 'stw %i 16542715 25 [25,0] TID 24 XACT STORE 5 [0xd723fcf4, line 0xd723fcc0] VA [0x1efcf4, line 0x1efcc0] PC [0x15fc0, line 0x15fc0] *PC 0xda22204c 'stw %o
16542717 25 [25,0] TID 24 XACT STORE 5 [0xd71bbf30, line 0xd71bbf00] VA [0x16bf30, line 0x16bf00] PC [0x15fc4, line 0x15fc0] *PC 0xd0262030 'stw %o 16542720 25 [25,0] TID 24 XACT COMMIT 5 PC 0x15e98 *PC 0x1000805 'magic (sethi 0x805, %g0)' OPEN
|