When a cache miss occurs, the CPU fetches a whole cache line from main memory into the cache hierarchy. (typically 64 bytes on x86_64)
This is done via a data bus, w
I think there is physical/cost trouble. in addition to the data lines (64) has a address lines (15+) and bank_select
lines (3). Plus other lines (CS, CAS, RAS...). For example see 6th Generation Intel® Core™ Processor Family Datasheet. In general, about 90 lines for only one bus and 180 for two. There are other lines (PCIe, Dysplay...) The next aspect is burst reading. With bank_select
we can select one of 8 banks. In burst mode with one writing of address at all banks we reading data from all banks by bank per tick.