archictecture (993B)
1 there are 3 busses, data, control, address 2 the data carrys data from the cpu 3 the address carrys mem addresses 4 the control bus is used to talk to devices about what data to send 5 6 von nueman architecture has all the things (cpu mem io) on the same bus 7 8 harvard architecture has all the things seperateated on different busses, including mem split into program and data 9 10 moddern cpus have a mix of the 2 architectures 11 12 the two each have there own advantges 13 14 von nueman is simpler overall however it can have limiting speeds as all the busses are shared 15 16 harvard is generally faster as it doesnt have to share any busses, however it can be harder to work with as the developer has to specify which but they are sending data too 17 also the extra wires can make costs higher, however this will only ever effect very large scale production 18 19 speed is determined by things like clock speed, core count and bus width 20 21 a faster cpu may be faster overall, however certan workflows benifit from more cores