Lecture Viewgraphs
will be updated throughout the semester

From the companion web-site by the publisher, Chapter 1 (intro)    


Further details are available via the clickable link(s) below:
          Number representations 2's and Radix complement, DRC, add/sub, range overflows,   etc...

want to dig even deeper? then look at the following link(s):
          Radix conversion algorithms and upper bounds on their complexity etc.    ...


-------------------------------------------------------------------------------

From the companion web-site, Chapter 2 (Instruction Sets)    

-------------------------------------------------------------------------------

From the companion web-site, Chapter 3 (Computer Arithmetic)    


      Further details @links below

      Fast addition

      A sample adder we'd designed a while ago

    In depth look at derivations and design of the sample adder



Chapter 3: Computer Arithmetic: Multiplier architectures

Fast Multiplication: Booth re-coding  
Fast Multiplication: Wallace Tree multipliers

Chapter 3: Computer Arithmetic: Division basics

Restoring, Non-Restoring, High Radix Division, SRT division

Fast Division via Multiplication


Chapter 3: Computer Arithmetic: Floating Point


Deeper dive into Floating Point

      Floating Point basics

      Floating Point IEEE 754, Rounding, Guard digits

      Deeper dive into Floating Point Adder Architecture




------------------------------------------------------------------------

Chapter 4: "The Processor"


loop unrolling


------------------------------------------------------------------------

Chapter 5: Memory