 In some systems, there is much more instruction memory than data memory so instruction addresses are wider than data addresses.In a system with a pure von Neumann architecture, instructions and data are stored in the same memory, so instructions are fetched over the same data path used to fetch data.This means that a CPU cannot simultaneously read an instruction and read or write data from or to the memory.