Different SimpleDRAM latency for read and write access
Review Request #2109 - Created Dec. 5, 2013 and discarded
| Information | |
|---|---|
| Sophiane SENNI | |
| gem5 | |
| Reviewers | |
| Default | |
This patch allows specifying different SimpleDRAM latency for read and write access. (In the code, tCL parameter if for read latency and tCL_write is for write latency). Any feedback is welcomed^^
Review request changed
Updated (Dec. 6, 2013, 3:09 a.m.)
Status: Re-opened
Summary: |
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
Description: |
|
|||||||||
Diff: |
Revision 2 (+63 -10) |
Posted (Dec. 6, 2013, 7:54 a.m.)
I don't think having two different tCL values is a good idea. I would instead suggest adding tCWD and tWR.
Posted (Dec. 6, 2013, 7:54 a.m.)
I don't think having two different tCL values is a good idea. I would instead suggest adding tCWD and tWR.
Posted (May 20, 2014, 1:21 a.m.)
With the last patches that went in, the DRAM controller now has e.g. tWR added to the constraints. Does that provide enough detail, or is there still a need for turning tCL into tWL and tRL? If so, it would be good to see an updated patch.
Posted (May 30, 2014, 2:19 a.m.)
Hi Andreas, According to the literature, both tCL and tWR should be independent of the memory technology because they are buffer constraint timings and they reduce the bandwidth (Source: http://dl.acm.org/citation.cfm?id=1555758). So tCL and tWR should not be used for distinguishing between read or write operation access latency. Instead, the correct parameters to model read and write access delays in DRAM are tRCD and tRP respectively (Source: http://dl.acm.org/citation.cfm?id=1555758). But in the current SimpleDRAM DDR3 model of GEM5, I changed the following parameters to represent PCM read and write latency but I see almost no difference on the CPI. 1) Increased the tRCD from 13.75ns to '61ns' (PCM is 4.4 times slower than dram for read operation) 2) Increased tRP from 13.75 to '165ns' (PCM is 12x times slower than dram for write operation) As I see no impact on CPI, does this mean these parameters are not modeled correctly in GEM5? However, if I change these parameters in DRAMSim2, then I see the difference in average access latency. Thanks
