Please Scroll down to read Book's details, context and topics:

This document contains my personal notes from self-study and class lectures when I was taking the Computer Organization class taught by Dr Suboh Suboh at the University of Central Florida. This document consists of manuscripts about the subject, it contains common and fundamental knowledge about the field.

 

These notes represent a distilled version of what I deemed significant and readily available in literature. The purpose of this document is to provide students with an additional resource for their learning, fostering curiosity and aiding in self-study.

 

Certain images, diagrams and definitions included in my notes are sourced from the books: “Computer Organization and Design, the Hardware - Software interface by David A. Patterson and Jhon L. Hennessy Fifth Edition” and “Computer Architecture, A Quantitative Approach by John L. Hennessy and David A. Patterson Sixth edition”.

 

Some of the relevant topics that can be found in this document are:

 

• Boolean Algebra

• Fundamentals of digital systems.

• Memory Hierarchy.

• CPU Concepts.

• Cache memory.

• DRAM

• SRAM

• Data Path & control

• Amdahl’s Law

• Iron Law.

• Principles of Machine Design.

• Memory Operands

• Big Endian / Little Endian.

• Assembly Mips.

• Accessing Procedures

• Leaf procedure

• Non – leaf procedure.

• Design MIPS Arithmetic (ALU)

• 32 Bit adder

• Overflow detection.

• Long Multiplication.

• Multiplication Hardware & Algorithm

• Division Hardware and Algorithm.

• Floating point addition

• Floating point multiplication

• Guard and Round Digit Bits

• Sequential Elements.

• Clocking Methodology

• Performance & Hazards.

• Pipelining.

• Locality (Temporal & Spatial)

• Write – Through

• Write Back

• Average Access Time (AMAT)

• Replacement Policies.

• Virtual Memory.