0% found this document useful (0 votes)
167 views

Gujrat Institute of Management Sciences (Gujrat) : PMAS Arid Agriculture University Rawalpindi

This document provides information about the CS-532 Computer Architecture course offered at Gujrat Institute of Management Sciences including: 1) The course objectives are to get a deeper understanding of how computers work and their various subsystems as well as analyzing and quantifying computer performance. 2) The tentative grading policy divides the course grade between quizzes/assignments, a midterm exam, and a final exam. 3) The course contents will cover topics across 16 weeks related to computer organization, performance, memory, storage, I/O, instruction sets, processor design, and parallel processing architectures.

Uploaded by

Abrar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
167 views

Gujrat Institute of Management Sciences (Gujrat) : PMAS Arid Agriculture University Rawalpindi

This document provides information about the CS-532 Computer Architecture course offered at Gujrat Institute of Management Sciences including: 1) The course objectives are to get a deeper understanding of how computers work and their various subsystems as well as analyzing and quantifying computer performance. 2) The tentative grading policy divides the course grade between quizzes/assignments, a midterm exam, and a final exam. 3) The course contents will cover topics across 16 weeks related to computer organization, performance, memory, storage, I/O, instruction sets, processor design, and parallel processing architectures.

Uploaded by

Abrar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Gujrat Institute of Management Sciences (Gujrat)

PMAS Arid Agriculture University Rawalpindi


CS-532 Computer Architecture 3(3-0)

Class: BSCS/IT Semester: Spring 20


Instructor: Mr. Muhammad Abrar Office:
Course Objectives Get a deeper understanding of how computers work,
working knowledge of various subsystems and the
general principles that affect their performance, analyze
the performance of systems and quantify the
performance measurements, fundamentals of all
technologies, and advanced architectural features that
boost the performance of computers.

Text Book: 1. Computer Architecture: A Quantitative Approach by Hennessy &


Patterson, Morgan & Kauffman Series (2006) Fourth Edition.
2. Stallings, "Computer Organization & Architecture", 8th
Edition, Prentice HALL, 2008.
3. Computer Organization & Design: The Hardware/Software
Interface By Patterson & Hennessy, Morgan & Kauffman Series
(2008) 4thEdition.
Tentative Grading Quizzes + Assignments (20%)
Policy: Mid Term (30%)
Final Term (50%)

Plagiarism Policy: Collaboration and group work is encouraged but each student is
required to submit his/her own contribution(s). Your writings must be
your own thoughts. Cheating and plagiarism will not be tolerated and
will be referred to the Director for appropriate action(s).

Quiz/Assignments The quizzes will be unannounced and normally last for 5-10 minutes.
Policy The question framed is to test the concepts involved in the last few
lectures and/or reading assignments. It will be the instructor’s will to
choose the number of quizzes for evaluations purposes.

In order to give practice and comprehensive understanding of subject,


home assignments will be given. The students are advised to do the
assignment themselves. Copying of assignment is highly discouraged
and taken as cheating case and will be forwarded for disciplinary
action. The questions in assignments are more challenging to give
students the confidence and extensive knowledge about the subject and
enable them to prepare for the exams.
Project Work Students will be given a practical nature problem and at the end, each
group will make a presentation of his/her work and/or give a demo of
the project.
Gujrat Institute of Management Sciences (Gujrat)
PMAS Arid Agriculture University Rawalpindi
Week Course Contents
Fundamentals of Computer Design including performance measurements.
1.
Organization and Architecture. Structure and Function
Designing for Performance. The Evolution of the Intel x86 Architecture.
2.
Embedded Systems and the ARM, Performance Assessment
3. Principles of Instruction Set Design, addressing modes and encoding
A Top-Level View of Computer Function and Interconnection. Computer
4.
Components Computer Function, Interconnection Structures. Bus Interconnection
Main Memory Performance Issues, performance measurements. Semiconductor Main
5.
Memory, Error Correction. Advanced DRAM Organization
Storage Systems performance quantitative principles. Magnetic Disk, RAID and
6.
Optical Memory
Cache Design, performance measurements & quantitative principles.
7. Cache Memory Principles, Elements of Cache Design. Pentium 4 Cache
Organization
I/O Modules. Programmed I/O. Interrupt-Driven I/O. DMA (Direct Memory Access)
8.
I/O Channels and Processors. The External Interface: FireWire and InfiniBand
Mid term Exam
Microprogrammed Control, Basic Concepts. Microinstruction Sequencing,
9.
Microinstruction Execution.
Exception handling features. Dynamic handling of Exceptions. Performance Issues
10.
and improvements.
Instruction Sets: Characteristics and Functions. Machine Instruction Characteristics
11.
Types of Operands, Intel x86 and ARM Data Types. Types of Operations.
Processor Structure and Function. Processor Organization. Register Organization The
12.
Instruction Cycle and Instruction Pipelining.
Reduced Instruction Set Computers (RISCs) Instruction Execution Characteristics
13. The Use of a Large Register File. Compiler-Based Register Optimization. Reduced
Instruction Set Architecture. RISC Pipelining.
Instruction-Level Parallelism and Superscalar Processors. Overview, Design Issues in
14.
Pentium and ARM Cortex-A8.
Parallel Processing. The Use of Multiple Processors. Symmetric Multiprocessors
15. Cache Coherence and the MESI Protocol. Multithreading and Chip Multiprocessors,
Clusters, Non-uniform Memory Access Computers. Vector Computation.
Multicore Computers, Hardware Performance Issues. Software Performance Issues.
16.
Multicore Organization. Intel x86 Multicore Organization.
Final term Exam

You might also like