summaryrefslogtreecommitdiff
path: root/comp/notes/6/archictecture
diff options
context:
space:
mode:
authorstandenboy <standenboy@seacrossedlovers.xyz>2023-12-15 10:19:20 +0000
committerstandenboy <standenboy@seacrossedlovers.xyz>2023-12-15 10:19:20 +0000
commit4a95719d58a708ad55b1389631d6339047f786a0 (patch)
tree26cb6fc2dbe7fa75f57f1d6fb13aff8955772b56 /comp/notes/6/archictecture
added existing work
Diffstat (limited to 'comp/notes/6/archictecture')
-rwxr-xr-xcomp/notes/6/archictecture21
1 files changed, 21 insertions, 0 deletions
diff --git a/comp/notes/6/archictecture b/comp/notes/6/archictecture
new file mode 100755
index 0000000..c770983
--- /dev/null
+++ b/comp/notes/6/archictecture
@@ -0,0 +1,21 @@
+there are 3 busses, data, control, address
+the data carrys data from the cpu
+the address carrys mem addresses
+the control bus is used to talk to devices about what data to send
+
+von nueman architecture has all the things (cpu mem io) on the same bus
+
+harvard architecture has all the things seperateated on different busses, including mem split into program and data
+
+moddern cpus have a mix of the 2 architectures
+
+the two each have there own advantges
+
+von nueman is simpler overall however it can have limiting speeds as all the busses are shared
+
+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
+also the extra wires can make costs higher, however this will only ever effect very large scale production
+
+speed is determined by things like clock speed, core count and bus width
+
+a faster cpu may be faster overall, however certan workflows benifit from more cores