I can't figure out the width of bus between cpu and cpu cache in modern PC's. I didn't find anything reliable in the internet. All what I have is a block diagram for Zen (AMD) microarchitecture, which says that, L1 and L2 caches can transfer 32B(256b) per single cycle. I'm guessing the bus width is 256 lines (assuming single data rate). But, there are double data rate transfers, like between memory controller and DDR memory.
Summarizing:
- Is the bus width between cpu and cpu cache 256 lines?
- If yes, does that means, that read entire cache line from L1 requires two cpu cycles?