CmpE 344 Computer
Organization
Summer 2006
Instructors : Dr.
M. Ufuk Çağlayan, caglayan [at] boun [dot] edu [dot] tr, HKC 220, Tel: 359 6698
Dr.
Tuna Tuğcu, tugcu [at] boun [dot] edu [dot]
tr, HKC 212, Tel: 359 7611
(starting with week of July 24)
Assistant : Burak Turhan, turhanb [at] gmail [dot] com, CmpE
BAL, Tel: 359 7227
Class Meetings : Lectures:
Tuesday-Wednesday-Thursday
PS/Lab:
Tuesday
Textbook: D. A. Patterson & J. L. Hennessy, "Computer
Organization & Design: The
Hardware/Software Interface", 3rd Ed., Morgan Kaufmann Pub., 2004.
Grading : - Assignments+projects 150
-
Two midterms, 200+250 450 (or extended quizzes)
-
Final Exam 400 Total
Exams : 85%
Total 1000 Subject to change!
Subjects to be
covered :
1. Introduction, abstraction and models, history and evolution of computer
systems/processors, terminology, computer hardware and software structures,
interfaces (Chapter 1, Computer Abstractions and
Technology, you
keep reading).
2. Processor operations/instructions and operands. Operations
and operand representation. Arithmetic, logical and
decision making instructions. Procedure support.
Basic i/o. Addressing. Compilers,
translators, interpreters, assemblers, linkers and loaders. IA-32 (Chapter
2 Instructions, you keep reading).
3. Computer Arithmetic: Addition, subtraction, multiplication,division. Floating point arithmetic.
(Chapter 3).
4. Assesing and understanding of
performance: CPU performance and its factors, performance evaluation, SPEC
benchmarks (Chapter 4).
5. Processor: Data path and control. Logic design
conventions, building a datapath. A simple implementation. A multicycle implementation. Exceptions.
Microprogramming (Chapter 5).
6. Pipelining (you keep on reading, not all sections to be covered):
Pipelined datapath and control (Chapter 6).
7. Memory and memory hierarchies: Basic memory structures. Cache. Cache performance. Virtual memory.Disk storage. Buses
and i/o device interfacing (Chapters 7-8).
8. Problem/Lab sessions are mostly on 80x86 organization and
programming.
Not all sections above will be lectured, you will study the related
sections in the textbook and you are responsible for these sections
Exam Dates and Times :
- Midterms and/or quizzes :
TBA
- Final Exam : As
scheduled by the Registrar
Additional Notes :
1. Your
attendance is required in all classes and labs.
3. Assignment/project
grading : 25% less for each day late, no acceptance
after 4 days late.
4. You get
zero if you miss an exam without official excuse.