school

thing1's amazing school repo
Log | Files | Refs | Submodules | README

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