Class Notes: Computer Organization - CDA3101

Summer-C 2007 - Lecture: T 4th Period (McCarty A/1142), R 4th-5th Period (TUR/2305)

Summer-C 2007 - Recitations: Wed 3rd Pd CSE/E221; Wed 4th Pd McCarty A/2186

Instructor: M.S. Schmalz -- TAs: TA Mailing List


Housekeeping Details

  • What's New

  • Previous Postings


    Course Material

    1. Introductory Material, Computer Abstractions, and Technology
        1.1. Introduction and Overview
        1.2. Overview of Computer Abstractions
        1.3. Overview of Computer Technology Trends
        1.4. Digital Logic Design
        1.5. Computer Performance Assessment
        1.6. Performance Benchmarking

    2. ISA, Machine Language, and Number Systems
        2.1. ISA and Machine Language
        2.2. Instruction Representation
        2.3. Decision Instructions and Procedure Support
        2.4. Number Representations, Data Types and Addressing
        2.5. MIPS Programs
        2.6. Pointers and Arrays

    3. Computer Arithmetic
        3.1. Arithmetic and Logic Operations
        3.2. Arithmetic Logic Units and the MIPS ALU
        3.3. Boolean Multiplication and Division
        3.4. Floating Point Arithmetic
        3.5. Floating Point in MIPS

    4. Processors
        4.1. The Central Processor - Control and Dataflow
        4.2. Datapath Design and Implementation
        4.3. Single-Cycle and Multicycle Datapaths
        4.4. Controller Finite State Machines
        4.5. Microprogrammed Control

    5. Pipelining
        5.1. Overview of Microprogramming and Pipelining
        5.2. Pipeline Datapath Design and Implementation
        5.3. Pipeline Control and Hazards
        5.4. Pipeline Performance Analysis

    6. Memory Hierarchies
        6.1. Overview of Memory Hierarchies
        6.2. Basics of Cache and Virtual Memory
        6.3. Memory Systems Performance Analysis & Metrics
        6.4. I/O Devices and Buses

    7. Bibliography


      This Web page and all subordinate pages
      Copyright © 2001 by Mark S. Schmalz
      All rights reserved, except printing by UF/CISE faculty
      or UF students officially registered for this class.