CmpE344 Syllabus
CmpE344 Syllabus
Instructor : Prof.Dr.Ouz Tosun, ETA-33, Tel :3596768, [email protected] Class Meetings : Tuesday 10:00-11:50 ETA A2 Thursday 14:00-14:50 ETA A2 Textbook : : D.A.Patterson & J.L.Hennessy, Computer Organization & Design :The
Hardware/Software Interface, Morgan Kaufmann Pub.,2009, 4 th edition
COURSE OUTLINE : 1. INTRODUCTION a. The computer system b. Design for performance 2. ASSEMBLY LEVEL MACHINE ORGANIZATION a. Instruction set design b. Addressing modes 3. CPU ORGANIZATION a. Data operative part and computer arithmetic b. Data path design & Internal bus structures c. Control unit hardwired vs.microprogrammed d. Pipelined processor 4. MEMORY ORGANIZATION a. Memory hierarchy b. Cache memory and performance issues c. Virtual memory d. Memory management techniques 5. INPUT/OUTPUT ORGANIZATION a. I/O devices and interfaces b. Synchronous vs asynchronous data transfer c. Bus arbitration and standarts d. Polling,interrupt I/O & DMA e. I/O system design 6. ARCHITECTURAL TRENDS a. Shared Memory multi processors b. Message passing multiprocessors c. Multicore systems
LABWORK : As you work through the lab.you will be guided by a series of programming tasks starting with simple machine code programs and ending with more complex programming techniques in assembly code.Your progress will be monitored by the student assesment questions at the end of each lab. Session. The lab. contents will include : 80X86 machine code programming program development and debugging addressing modes advanced programming techniques programming the input/output ports interrupts and other exceptions programming timers cache performance Application program design
EXAMS AND GRADING : EXAM Midterm # 1 Midterm # 2 Final Labwork ATTENDANCE : You must attend the lectures for max. comprehension of topics and success in exams. Attendance will be taken on regular basis. Poor attendance may effect your grade in case it is calculated in the boundary of two successive letter grades. DATE 13. 11. 2012 11. 12. 2012 As scheduled by registrar Every week WEIGHT(%) 25 25 35 15