Skip to main content

CARD - top navigation

  • Learn
  • Piazza
  • DRPS

Breadcrumb

  1. Home
  2. CARD: Computer Architecture and Design
  3. CARD: Course Materials

CARD: Computer arithmetic

Integer multiplication

There is a very clear explanation of the detailed implementation of sign extension in Booth-coded multipliers in the Appendix of Gary Bewick's 1994 PhD thesis (Stanford CSL-TR-94-617). The whole thesis is also available online.

For a more in-depth comparison of Wallace and Dadda trees (including an explanation of how each type of multiplier is constructed), please consult: Whitney J. Townsend, Earl E. Swartzlander Jr., Jacob A. Abraham, "A comparison of Dadda and Wallace multiplier delays," Proc. SPIE 5205, Advanced Signal Processing Algorithms, Architectures, and Implementations XIII, (24 December 2003); doi: 10.1117/12.507012.

Floating-point arithmetic

An essential read is Goldberg's article "What Every Computer Scientist Should know About Floating-Point Arithmetic" (ACM Computing Surveys, 23 (1), 5-48, 1991).

License
All rights reserved The University of Edinburgh

Book traversal links for CARD: Computer arithmetic

  • CARD: RISC-V Instruction Set References
  • Up
  • CARD: Tools and Documentation

Navigation links

  • CARD: Course Information
  • CARD: Course Materials
    • CARD: Schedule
    • CARD: Syllabus
    • CARD: Resource List
    • CARD: RISC-V Instruction Set References
    • CARD: Computer arithmetic
    • CARD: Tools and Documentation
    • CARD: Verilog
    • CARD: Metastability and Synchronization
    • CARD: Implementing a reset signal
  • CARD: Assessment
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.