|
|||||||||||||||
|
|
|||||||||||||||
|
BOĞAZİÇİ UNIVERSITY Computer Engineering Department Course : CmpE 344 Computer Organization Term :
Fall 2004-2005 Instructor :
Prof.Dr.Oğuz Tosun Lectures :
MM34 TH6 Labs :
MM56 TT34 ThTh78 FF67 Textbook :
D.A.Patterson & J.L.Hennessy,”Computer Organization & Design
:The
Hardware/Software Interface” 2nd edition,Morgan Kaufmann
Pub.,1998. (Third edition will be used if becomes
available by Sept.2004). COURSE DESCRIPTION : This course
presents the organization and assembly level programming of a serial machine
(Von Neumann Architecture) with an introduction to alternative architectures
like multiprocessors. Structural organization and design of computer subsystems
(ALU, Control Unit, Memory and I/O units) are provided and their
interconnection topologies are considered. Instruction execution on such
organizations is explained in detail. 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 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 ·
Application program design EXAMS
AND GRADING :
ATTENDANCE
: You must attend the
lectures for max. comprehension of topics and
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. | |||||||||||||||
|
This site is last modified
|