Introduction to Computer Architecture

Personal Introduction

Lecturers




  • Computer Architecture Course Website (You're here!): http://www.doc.ic.ac.uk/~eedwards/compsys
  • Thank you to Naranker Dulay, Andrew Davison and Ian Harries who developed much of the material on which we have based this course.






    Website for online VOTING during lectures.



    Lecture Notes

  • 1. Introduction

  • 2. Memory Organisation

    Background reading on Memory organisarion/CPU

  • 3. Representing NumbersBinary Numbers Quiz

    Background reading on numbers

  • 4. Boolean Logic

    5. Units of MemoryMemory - recap

  • 6. Arithmetic with Binary NumbersArithmetic Quiz

  • 7-8. Floating point representation

    Extra web pages on floating point and NaNs

  • 9.Chip Designs

  • 10. CPU Buses



    Tutorials

    1. Memory Organisation - Answers

    2. Numbers and arithmetic

    3. Floating point tutorial - Answers



    Coursework

    Coursework on number representation

    Fun exercise

    Here is a fun exercise that can be run on the lab machines and gives a brief introduction to compiling assembler programs for the pentium. You will need to run this under Linux, NOT Windows. There is also a version for intel Mac if you want to give that a try.










    Recommended Textbooks






    Structured Computer Organization



    Computer Organization and Architecture



    Assembly Language Programming in Linux


    Computer Architecture: A Quantitative Approach













    Overall Course Aims

    To enable you to understand

    main focus on the Intel architecture






    Learning Outcomes

    At the end of this course you should:


    Elements of a Computer






    Course Content






    General Overview of Content

    Presentation






    Assessment










    Queries?




    eedwards@doc.ic.ac.uk










    [ Index ]