CMU-SAFARI/ramulator

What is the length of one read request?

Cassiel-girl opened this issue · 5 comments

What is the length of one read request?

What do you mean by length? A read request typically causes a cache line (64 bytes) to be fetched from the DRAM. Is it what you are asking?

Yes, but why not 64bit? After all, data bus is 64bit.

Cache line size typically is 64 bytes. The DRAM data bus could be 64-bits wide but a single READ or WRITE command performs 64-bytes of transfer over multiple consecutive cycles to serve a last-level cache request with a single DRAM command. For example, by setting the burst length to 8, eight times 64-bit data is transferred to fill or write-back a 64-byte cache line.

I can't find the source code where means "eight times 64-bit data is transferred to fill". Could you tell me where in the code?

It would be really nice if the actual bus width and burst size would be configurable.