معماري كامپيوتر(3 واحد)
(Computer
Architecture)
نيمسال
اول
82
- 81
مدرس:
دکتر
محمد حسن
شيرعلی شهرضا
پست
الكترونيك: hshirali@yazduni.ac.ir
سايت
اينترنت:
http://www.yazduni.ac.ir/engineering/comp/shirali/
کتاب
درس:
Morris
Mano, Computer System Architecture, Third
Edition, Prentice Hall, 1993
کتاب
کمک درس:
David A. Patterson and John L. Hennessy, Computer
Architecture : A Quantitative Approach, 3rd
Edition, Published by Morgan Kaufman Publishers, 2002.
فصل
اول اين كتاب
تدريس خواهد
شد
سرفصل
پيشنهادی ACM برای درس
معماری
کامپيوتر:
CS220. Computer
Architecture
Introduces students to
the organization and architecture of computer systems, beginning with the
standard von Neumann model and then moving forward to more recent archictural concepts.
Prerequisites: introduction to
computer science, discrete structures
Syllabus:
• Digital logic: Fundamental building
blocks (logic gates, flip-flops, counters, registers, PLA); logic expressions,
minimization, sum of product forms; register transfer notation; physical
considerations (gate delays, fan-in, fan-out) • Data representation: Bits,
bytes, and words; numeric data representation and number bases; fixed- and
floating-point systems; signed and twos-complement representations; representation
of nonnumeric data (character codes, graphical data); representation of records
and arrays
• Assembly level
organization: Basic organization of the von Neumann machine; control unit;
instruction fetch, decode, and execution; instruction sets and types (data manipulation,
control, I/O); assembly/machine language programming; instruction formats;
addressing modes; subroutine call and return mechanisms; I/O and interrupts
• Memory systems: Storage systems and
their technology; coding, data compression, and data integrity; memory
hierarchy; main memory organization and operations; latency, cycle time,
bandwidth, and interleaving; cache memories (address mapping, block size,
replacement and store policy); virtual memory (page table, TLB); fault handling
and reliability
• Interfacing and
communication: I/O fundamentals: handshaking, buffering, programmed I/O,
interrupt-driven I/O; interrupt structures: vectored and prioritized, interrupt
acknowledgment; external storage, physical organization, and drives; buses: bus
protocols, arbitration, direct-memory access (DMA); introduction to networks; multimedia
support; raid architectures
• Functional
organization: Implementation of simple datapaths; control
unit: hardwired realization vs. microprogrammed
realization; instruction pipelining; introduction to instruction-level
parallelism (ILP)
• Multiprocessor and
alternative architectures: Introduction to SIMD, MIMD, VLIW, EPIC; systolic architecture;
interconnection networks; shared memory systems; cache coherence; memory models
and memory consistency
• Performance
enhancements: RISC architecture; branch prediction; prefetching;
scalability
• Contemporary
architectures: Hand-held devices; embedded systems; trends in processor architecture
Grading:
|
نحوه
محاسبه نمره
درس : 1 –
امتحان ميان
ترم: 4 نمره 2 –
تمرين: 2 نمره 3 –
امتحان
پايان ترم: 14
نمره |