Hi Authors,
I am trying to use the simulator and have been looking into the code. Could you please explain the actual meaning of MEM_ACCESS_LATENCY as calculated by the function private_L1_cache_stack_distance_evaluate_boost_no_concurrent in main.cc?
Additionally, regarding the LDST_UNIT in privateSM.cc line #1555:
else if (token.find("STRONG") != std::string::npos) { (*inp.m_out[i]).set_latency(MEM_ACCESS_LATENCY, reg_id);
What does STRONG mean in this context? Also, I don't see LDG being processed in this if statement. Is it missing here?
Lastly, is this simulator capable of processing LDGSTS, which is used for async copy?
Looking forward to your reply!
Thanks in advance!
Hi Authors,
I am trying to use the simulator and have been looking into the code. Could you please explain the actual meaning of
MEM_ACCESS_LATENCYas calculated by the functionprivate_L1_cache_stack_distance_evaluate_boost_no_concurrentinmain.cc?Additionally, regarding the
LDST_UNITinprivateSM.ccline #1555:else if (token.find("STRONG") != std::string::npos) { (*inp.m_out[i]).set_latency(MEM_ACCESS_LATENCY, reg_id);What does
STRONGmean in this context? Also, I don't seeLDGbeing processed in this if statement. Is it missing here?Lastly, is this simulator capable of processing
LDGSTS, which is used for async copy?Looking forward to your reply!
Thanks in advance!