minor correction
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 19 Dec 2018 18:18:23 +0000 (18:18 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 19 Dec 2018 18:18:23 +0000 (18:18 +0000)
updates/003_2018dec04_microarchitecture.mdwn

index 84bb5b0937ce3c7c7a8ec6c7be977341c23f65bd..ea0376c90afc794c4390e37a6d99f5ff970af8ba 100644 (file)
@@ -94,7 +94,9 @@ clear out the ROB: Branch Prediction simply uses this pre-existing logic.
 The other way in which out-of-order execution can be handled is called
 scoreboarding, as well as explicit register renaming.  These schemes
 seem to have significant disadvantages and complexities when compared
 The other way in which out-of-order execution can be handled is called
 scoreboarding, as well as explicit register renaming.  These schemes
 seem to have significant disadvantages and complexities when compared
-to Reorder Buffers:
+to Reorder Buffers (however, see later updates: the disadvantages are down
+to a complete failure of the academic literature to fully comprehend
+the design of the CDC 6600):
 
 * Explicit Register renaming needs a global register file quite a bit larger
   than the "actual" one.  The Libre RISC-V SoC already has two whopping
 
 * Explicit Register renaming needs a global register file quite a bit larger
   than the "actual" one.  The Libre RISC-V SoC already has two whopping
@@ -160,6 +162,9 @@ concept:
 * Scoreboarding does not provide a means to do multi-issue (the ROB
   does: you just put more than one entry per cycle into the buffer)
 
 * Scoreboarding does not provide a means to do multi-issue (the ROB
   does: you just put more than one entry per cycle into the buffer)
 
+(*Note: in later updates, we find that, fascinatingly, these things are
+just not true.*)
+
 # Next step
 
 The project is being run along ethical lines.  That in particular means
 # Next step
 
 The project is being run along ethical lines.  That in particular means