Date: | Sat, 4 Jul 2009 21:50:48 +0800 |
---|---|
From: | huitzu shih <huitzu.shih@xxxxxxxxx> |
Subject: | [Gems-users] Running benchmark occurs L1 OVERFLOW and some benckmarks halt for a long time |
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 |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | Re: [Gems-users] How can I handle non-contiguous physical address?, Jae W. Lee |
---|---|
Next by Date: | Re: [Gems-users] How can I handle non-contiguous physical address?, Dan Gibson |
Previous by Thread: | Re: [Gems-users] Ruby statistics issue, BYONG WU CHONG |
Next by Thread: | Re: [Gems-users] Running benchmark occurs L1 OVERFLOW and some benckmarks halt for a long time, huitzu shih |
Indexes: | [Date] [Thread] |