Re: [Gems-users] memory accesses


Date: Sat, 21 Mar 2009 19:49:14 -0400
From: Shakeel Butt <shakeel.butt@xxxxxxxxx>
Subject: Re: [Gems-users] memory accesses
Yup, I wrote my own workload. Its really simple, I'm just incrementing
a global variable. It looks like:

-------------------------
for(i = 0 ; i < num_ops ; ++i)
{
   BEGIN_TRANSACTION(0)
   temp = counter;
   temp = temp + 1;
   counter = temp;
   COMMIT_TRANSACTION(0)	
}
------------------------
counter is global variable and temp is local.

I'm attaching the ruby parameter list.

Shakeel



On Fri, Mar 20, 2009 at 11:12 PM, Polina Dudnik <pdudnik@xxxxxxxxx> wrote:
> Did you make your own transactional workload? If so, what do you have inside
> the transaction?
>
> Also, did you change any of the ruby parameters?
>
> On Fri, Mar 20, 2009 at 5:28 PM, Shakeel Butt <shakeel.butt@xxxxxxxxx>
> wrote:
>>
>> Hi,
>>
>> I am having problem with simics memory accesses during transactional
>> workload. The physical address generated by simics are larger than the
>> actual memory presented in the system. In "SimicsDriver::makeRequest"
>> all the such accesses are ignored by ruby. So, the memory accesses
>> during transactions are ignored. I am running 8 cpu system with
>> (256*8) MB of RAM but the physical addresses generated are like 40
>> bits. I have checked the logical address and that address is correct
>> (same as in program). Am I missing something?
>>
>> One more thing has anyone tried Tourmaline on simics 3.0 or tried to
>> migrate it to simics 3.0?
>>
>> Shakeel
>> _______________________________________________
>> Gems-users mailing list
>> Gems-users@xxxxxxxxxxx
>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>> Use Google to search the GEMS Users mailing list by adding
>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>>
>
>
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding
> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>
>
>
g_RANDOM_SEED                               :                          1
g_DEADLOCK_THRESHOLD                        :                     500000
RANDOMIZATION                               :                      false
g_SYNTHETIC_DRIVER                          :                      false
g_DETERMINISTIC_DRIVER                      :                      false
g_FILTERING_ENABLED                         :                      false
g_DISTRIBUTED_PERSISTENT_ENABLED            :                       true
g_DYNAMIC_TIMEOUT_ENABLED                   :                       true
g_RETRY_THRESHOLD                           :                          1
g_FIXED_TIMEOUT_LATENCY                     :                        300
g_trace_warmup_length                       :                    1000000
g_bash_bandwidth_adaptive_threshold         :                   0.750000
g_tester_length                             :                          0
g_synthetic_locks                           :                       2048
g_deterministic_addrs                       :                          1
g_SpecifiedGenerator                        :         DetermInvGenerator
g_callback_counter                          :                          0
g_NUM_COMPLETIONS_BEFORE_PASS               :                          0
g_NUM_SMT_THREADS                           :                          1
g_think_time                                :                          5
g_hold_time                                 :                          5
g_wait_time                                 :                          5
PROTOCOL_DEBUG_TRACE                        :                       true
DEBUG_FILTER_STRING                         :                       none
DEBUG_VERBOSITY_STRING                      :                       none
DEBUG_START_TIME                            :                          0
DEBUG_OUTPUT_FILENAME                       :                       none
SIMICS_RUBY_MULTIPLIER                      :                          4
OPAL_RUBY_MULTIPLIER                        :                          1
TRANSACTION_TRACE_ENABLED                   :                      false
USER_MODE_DATA_ONLY                         :                      false
PROFILE_HOT_LINES                           :                      false
PROFILE_ALL_INSTRUCTIONS                    :                      false
PRINT_INSTRUCTION_TRACE                     :                      false
g_DEBUG_CYCLE                               :                          0
BLOCK_STC                                   :                      false
PERFECT_MEMORY_SYSTEM                       :                      false
PERFECT_MEMORY_SYSTEM_LATENCY               :                          0
DATA_BLOCK                                  :                      false
REMOVE_SINGLE_CYCLE_DCACHE_FAST_PATH        :                       true
g_SIMICS                                    :                       true
L1_CACHE_ASSOC                              :                          4
L1_CACHE_NUM_SETS_BITS                      :                          8
L2_CACHE_ASSOC                              :                          4
L2_CACHE_NUM_SETS_BITS                      :                         13
g_MEMORY_SIZE_BYTES                         :                 2147483648
g_DATA_BLOCK_BYTES                          :                         64
g_PAGE_SIZE_BYTES                           :                       4096
g_REPLACEMENT_POLICY                        :                 PSEDUO_LRU
g_NUM_PROCESSORS                            :                          8
g_NUM_L2_BANKS                              :                          8
g_NUM_MEMORIES                              :                          8
g_PROCS_PER_CHIP                            :                          8
g_NUM_CHIPS                                 :                          1
g_NUM_CHIP_BITS                             :                          0
g_MEMORY_SIZE_BITS                          :                         31
g_DATA_BLOCK_BITS                           :                          6
g_PAGE_SIZE_BITS                            :                         12
g_NUM_PROCESSORS_BITS                       :                          3
g_PROCS_PER_CHIP_BITS                       :                          3
g_NUM_L2_BANKS_BITS                         :                          3
g_NUM_L2_BANKS_PER_CHIP_BITS                :                          3
g_NUM_L2_BANKS_PER_CHIP                     :                          8
g_NUM_MEMORIES_BITS                         :                          3
g_NUM_MEMORIES_PER_CHIP                     :                          8
g_MEMORY_MODULE_BITS                        :                         22
g_MEMORY_MODULE_BLOCKS                      :                    4194304
MAP_L2BANKS_TO_LOWEST_BITS                  :                      false
DIRECTORY_CACHE_LATENCY                     :                          6
NULL_LATENCY                                :                          1
ISSUE_LATENCY                               :                          2
CACHE_RESPONSE_LATENCY                      :                         12
L2_RESPONSE_LATENCY                         :                          6
L2_TAG_LATENCY                              :                          6
L1_RESPONSE_LATENCY                         :                          3
MEMORY_RESPONSE_LATENCY_MINUS_2             :                        158
DIRECTORY_LATENCY                           :                         80
NETWORK_LINK_LATENCY                        :                          1
COPY_HEAD_LATENCY                           :                          4
ON_CHIP_LINK_LATENCY                        :                          1
RECYCLE_LATENCY                             :                         10
L2_RECYCLE_LATENCY                          :                          5
TIMER_LATENCY                               :                      10000
TBE_RESPONSE_LATENCY                        :                          1
PERIODIC_TIMER_WAKEUPS                      :                       true
PROFILE_EXCEPTIONS                          :                      false
PROFILE_XACT                                :                       true
PROFILE_NONXACT                             :                      false
XACT_DEBUG                                  :                       true
XACT_DEBUG_LEVEL                            :                          3
XACT_MEMORY                                 :                       true
XACT_ENABLE_TOURMALINE                      :                       true
XACT_NUM_CURRENT                            :                          0
XACT_LAST_UPDATE                            :                          0
XACT_ISOLATION_CHECK                        :                      false
PERFECT_FILTER                              :                       true
READ_WRITE_FILTER                           :                   Perfect_
PERFECT_VIRTUAL_FILTER                      :                       true
VIRTUAL_READ_WRITE_FILTER                   :                   Perfect_
PERFECT_SUMMARY_FILTER                      :                       true
SUMMARY_READ_WRITE_FILTER                   :                   Perfect_
XACT_EAGER_CD                               :                       true
XACT_LAZY_VM                                :                      false
XACT_CONFLICT_RES                           :                       BASE
XACT_VISUALIZER                             :                      false
XACT_COMMIT_TOKEN_LATENCY                   :                          0
XACT_NO_BACKOFF                             :                      false
XACT_LOG_BUFFER_SIZE                        :                          0
XACT_STORE_PREDICTOR_HISTORY                :                        256
XACT_STORE_PREDICTOR_ENTRIES                :                        256
XACT_STORE_PREDICTOR_THRESHOLD              :                          4
XACT_FIRST_ACCESS_COST                      :                          0
XACT_FIRST_PAGE_ACCESS_COST                 :                          0
ENABLE_MAGIC_WAITING                        :                      false
ENABLE_WATCHPOINT                           :                      false
XACT_ENABLE_VIRTUALIZATION_LOGTM_SE         :                      false
ATMTP_ENABLED                               :                      false
ATMTP_ABORT_ON_NON_XACT_INST                :                      false
ATMTP_ALLOW_SAVE_RESTORE_IN_XACT            :                      false
ATMTP_XACT_MAX_STORES                       :                         32
ATMTP_DEBUG_LEVEL                           :                          0
L1_REQUEST_LATENCY                          :                          2
L2_REQUEST_LATENCY                          :                          4
SINGLE_ACCESS_L2_BANKS                      :                       true
SEQUENCER_TO_CONTROLLER_LATENCY             :                          4
L1CACHE_TRANSITIONS_PER_RUBY_CYCLE          :                         32
L2CACHE_TRANSITIONS_PER_RUBY_CYCLE          :                         32
DIRECTORY_TRANSITIONS_PER_RUBY_CYCLE        :                         32
g_SEQUENCER_OUTSTANDING_REQUESTS            :                         16
NUMBER_OF_TBES                              :                        128
NUMBER_OF_L1_TBES                           :                         32
NUMBER_OF_L2_TBES                           :                         32
FINITE_BUFFERING                            :                      false
FINITE_BUFFER_SIZE                          :                          3
PROCESSOR_BUFFER_SIZE                       :                         10
PROTOCOL_BUFFER_SIZE                        :                         32
TSO                                         :                      false
g_NETWORK_TOPOLOGY                          :                   PT_TO_PT
g_CACHE_DESIGN                              :                       NUCA
g_endpoint_bandwidth                        :                      10000
g_adaptive_routing                          :                       true
NUMBER_OF_VIRTUAL_NETWORKS                  :                          6
FAN_OUT_DEGREE                              :                          4
g_PRINT_TOPOLOGY                            :                       true
XACT_LENGTH                                 :                          0
XACT_SIZE                                   :                          0
ABORT_RETRY_TIME                            :                          0
g_GARNET_NETWORK                            :                      false
g_DETAIL_NETWORK                            :                      false
g_NETWORK_TESTING                           :                      false
g_FLIT_SIZE                                 :                         16
g_NUM_PIPE_STAGES                           :                          4
g_VCS_PER_CLASS                             :                          4
g_BUFFER_SIZE                               :                          4
MEM_BUS_CYCLE_MULTIPLIER                    :                         10
BANKS_PER_RANK                              :                          8
RANKS_PER_DIMM                              :                          2
DIMMS_PER_CHANNEL                           :                          2
BANK_BIT_0                                  :                          8
RANK_BIT_0                                  :                         11
DIMM_BIT_0                                  :                         12
BANK_QUEUE_SIZE                             :                         12
BANK_BUSY_TIME                              :                         11
RANK_RANK_DELAY                             :                          1
READ_WRITE_DELAY                            :                          2
BASIC_BUS_BUSY_TIME                         :                          2
MEM_CTL_LATENCY                             :                         12
REFRESH_PERIOD                              :                       1560
TFAW                                        :                          0
MEM_RANDOM_ARBITRATE                        :                          0
MEM_FIXED_DELAY                             :                          0

[← Prev in Thread] Current Thread [Next in Thread→]