Reading the article on Wikipedia on Von Neumann Architecture, it says the following
The meaning of the term has evolved to mean a stored-program computer in which an instruction fetch and a data operation cannot occur at the same time because they share a common bus. This is referred to as the Von Neumann bottleneck and often limits the performance of the system.
Here it says that the Von Neumann Architecture term has come to refer to the idea that an instruction fetch and data operation cannot occur at the same time due to the fact they need the same bus.
My question is, is this still the case on modern computer systems? Do we still have only one bus to fetch instructions and do data operations with (guessing this is data read/write mainly)?