Computer Architecture Teaching Guidelines PDF - PG-DHPCSA August 2024
Document Details
Uploaded by Deleted User
ACTS, Pune
2024
PG-DHPCSA
Tags
Summary
These are teaching guidelines for a Computer Architecture course for the PG-DHPCSA program in August 2024. The document outlines various topics including processor architecture, memory hierarchy, different architectures, multi-processor systems, and cache coherency, providing detailed session plans.
Full Transcript
ACTS, Pune Suggested Teaching Guidelines for Computer Architecture – PG-DHPCSA August 2024 Duration: 40 class room hours Objective: To reinforce knowledge of Computer Design and Organization Prerequisites: Knowledge of operating systems Concepts and Fundament...
ACTS, Pune Suggested Teaching Guidelines for Computer Architecture – PG-DHPCSA August 2024 Duration: 40 class room hours Objective: To reinforce knowledge of Computer Design and Organization Prerequisites: Knowledge of operating systems Concepts and Fundamentals of Computer. Evaluation method: CCEE Theory exam – 80% weightage Internal assessment– 20% weightage List of Books: Structured Computer Organization, Tanenbaum - Pearson Reference Book: 1. “Computer Organization”. 5th Edition. “Peter”, 2003 by V.C. Hamacher, Z.G. Vranesic, S.G. Zaky/ Mcgraw Hill Education. 2. David A. Patterson and John L. Hennessy. Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer. Series in Computer Architecture and Design). Morgan Kaufmann; 3rd Edition. 2007 3. Andrew S. Tanenbaum. Structured Computer Organization Prentice Hall; 5th Edition. 2005. 4. W. Stallings. “Computer Organization and Architecture. Designing and Performance”. 7th Edition. Prentice Hall. 2005. 5. J.L. Hennessy, D.A. Patterson. “Computer architecture: A Quantitative Approach”, 4thEdition.Morgan Kaufmann, 2006. 6. UltraSPARC T1™ Supplement to the UltraSPARC Architecture 2005. Sun Microsystems. 2006 7. OpenSPARC™ T2 Core Micro architecture Specification. Sun Microsystems. 2008 Note: Each session having 2 Hours Session: 1 & 2 Lecture Basic concepts of computer organization o Introduction of Organization and Architecture o A Brief History of Computers o Designing for Performance Classes of computer architecture, o Structure and Function o The Evolution of the Intel x86 Architecture Data o Embedded Systems and the ARM o Performance Assessment. o Computer Components o Computer Function o Interconnection Structures o Bus Interconnection o Goals of computer architecture Session: 3 Elements of computer systems o Traditional computer inputs/outputs Devices o Other Input Technologies o Computer output Devices o Choosing the Printer PG-DHPCSA Page 1 of 3 ACTS, Pune Suggested Teaching Guidelines for Computer Architecture – PG-DHPCSA August 2024 Session: 4 & 5 Processor vs. System architecture o Structure of Instruction o Description of a Processor o Machine Language Programming o A specific instruction set architecture o Arithmetic and how to build an ALU o Constructing a processor to execute instructions o Introduction to system bus (PCI- Express) and physical aspects Session: 6 & 7 CISC vs. RISC architectures o RISC philosophy, o RISCs Design Principles o RISC/CISC Evolution Cycle o pipelining, o basic concepts in pipelining, o Example of Advanced RISC Machines Session: 8 ,9 & 10 Multi-Processor architecture o Basic Concepts In Parallel Processing, o Classification Of Parallel Architectures. o Vector Processing, Array Processor, o Literature Review Of Multi-Core Architecture o Shared Memory Multiprocessors o Clusters and Other Message-Passing Multiprocessors o Hardware Multithreading o Introduction to Graphics Processing Units o NVLink – communication protocol for NVIDIA cards Session: 11 &12 Memory Hierarchy o Various Technologies Used In Memory Design o Higher Order Memory Design, Memory Hierarchy o Main Memory o Auxiliary Memory o Cache Memory o Cache Optimization Techniques o Memory Interleaving o Virtual Memory o Address Space and Memory Space o Associative Memory o Page Table o Page Replacement Session: 13, 14 & 15 Memories and Caches o The Basics of Caches o Measuring and Improving Cache Performance o Virtual Memory o A Common Framework for Memory Hierarchies o Using a Finite-State Machine to Control a Simple Cache PG-DHPCSA Page 2 of 3 ACTS, Pune Suggested Teaching Guidelines for Computer Architecture – PG-DHPCSA August 2024 Cache coherency o Parallelism and Memory Hierarchies: Cache Coherence o Advanced Material: Implementing Cache Controllers o Real Stuff: the AMD Zen and Intel Skylake Memory Hierarchies Session: 16, 17 & 18 Standard IO interfaces GPU elements o Connecting Processors, Memory, I/O Devices o Interfacing I/O Devices to the Processor, Memory, and Operating System o I/O mapped and memory mapped I/O, o Interrupts and Interrupts handling mechanisms, o Synchronous vs. Asynchronous data transfer, o Direct Memory Access COMPUTER PERIPHERALS: I/O devices such as magnetic disk, magnetic tape, CD-ROM systems o Parallelism and I/O: Redundant Arrays of Inexpensive Disks o Compute GPU System Architectures Session: 19 & 20 An overview of the latest processors o Introduction of Intel Processor o Overview of 32-bit and 64-bit Processor in Intel o Generations of Intel Core Processor o Overview of latest generation Intel Core Processor o Overview of AMD, POWER and ARM in HPC o Introduction to Emerging Architecture o TPU o Parallel and Distributed Processing PG-DHPCSA Page 3 of 3