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

Outline CS-353 Computer Architecture CS Dept.

The CS-353: Computer Architecture course at the University of Gujrat covers topics such as instruction set architecture, processor implementation techniques, and memory hierarchy design, with a focus on control unit implementation and performance. It is a core course requiring prerequisites in Computer Organization, Assembly Language, and Digital Logic Design, aimed at understanding processor components and their influence on program behavior. The course includes lectures, quizzes, and a grading system based on percentage marks, with a structured session schedule spanning various topics related to computer architecture.

Uploaded by

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

Outline CS-353 Computer Architecture CS Dept.

The CS-353: Computer Architecture course at the University of Gujrat covers topics such as instruction set architecture, processor implementation techniques, and memory hierarchy design, with a focus on control unit implementation and performance. It is a core course requiring prerequisites in Computer Organization, Assembly Language, and Digital Logic Design, aimed at understanding processor components and their influence on program behavior. The course includes lectures, quizzes, and a grading system based on percentage marks, with a structured session schedule spanning various topics related to computer architecture.

Uploaded by

Talha Mughal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

UNIVERSITY OF GUJRAT

CS-353: Computer Architecture

Course Description Instruction Set Architecture/Design, Processor Implementation


Techniques, Memory Hierarchy Design, Input-Output. Design and
implementation of a single cycle, multi cycle, and pipelined processor
with emphasis on the implementation of control unit and performance of
the main functional units, i.e. ALU, Memory and registers.
Course Type: Core
(Compulsory/Core
/Elective)

Pre-requisites 1. Computer Organization and Assembly Language


2. Digital Logic Design
It is advance course in its nature as well as last course of this domain in this degree
program. As per academic scheme, Computer Organization and Assembly Language &
Digital Logic Design followed by Basic Electronics are mandatory as prerequisites.
Additionally, few concepts from programming subjects (Data Structures and Objected
Oriented Programming) are associated as well. Having interest in computing machines
hardware components makes more learnable.
Goals 1. To understand key components of processor
2. To understand how a high-level language program is actually executed on a
processor
3. To understand architecture could influence program behavior,
4. To grasp factors that could influence the evolution of processors and
computers.
5. To understand how modern computers are built
Books Title: Computer Organization & Design: The Hardware/Software Interface, 5th
Edition
Author: David A. Patterson & John L. Hennessy
Publisher: Morgan Kaufmann Publishers
Additional
1. Computer Organization & Architecture By William Stallings
Readings 2. Computer Organization & Design: A quantitative Approach By David
A. Patterson
3. Structured Computer Organization By Andrew S. Tanenbaum
Lectures 16

Grading Marks in Percentage Letter Grade Numeric Value of Grade Description


85 and above A+ 4.00 Exceptional
80-84 A 3.70 Outstanding
75-79 B+ 3.40 Excellent
70-74 B 3.00 Very Good
65-69 B- 2.50 Good
60-64 C+ 2.00 Average
55-59 C 1.50 Satisfactory
50-54 D 1.00 Pass
49 and below F 0.0 Fail
W Withdrawal
I Incomplete
Quizzes,
Assignments and
Presentation
Schedule
(tentative)

Session Schedule

Session Topic Readings

Week 1 Class Introduction, Defanging Success


Class Policies & Discipline
Course Learning Objectives and Its Outcomes
Introduction to Computer Architecture
Why to Study Computer Architecture
Week 2 Computer Evolution & History
Generations of Computer

Week 3 General Performance Balance (Memory, I/O Modules)


Evolution of Intel (x86)
Uniprocessor to Multiprocessor
Week 4 Instruction Set Architecture
Technologies for Building Processors and Memory

Week 5 Performance
Evaluating and Measuring Computer Performance
Power Wall : Consumption and Analysis
Week 6 Amdahl's Law
Performance Metrics
MIPS Instructions and its Operands
Week 7 Number System Review (Hexadecimal/Decimal/Binary)
Types of Instructions
Instruction Format
Conversion of Assembly to Machine Instructions
Week 8 Procedure Calling in MIPS & Addressing Modes

Week 9 Midterm Exams

Week 10 Constructing an ALU


Processor Data Path
Week 11 Single Cycle Processor Control
Multi Cycle Processor
Week 12 Cache
Cache introduction
Principle of Locality of reference
Cache organization
cache hit, cache miss, cache hit access time
Write-through, write-back, write-around schemes, dirty bit,
reading/writing cache, cache organization, Fully Associative
scheme, Direct Mapped scheme
Week 13 Cache Performance and Multilevel Caches

Week 14 Multicores, Multiprocessors and Clusters

Week 15 Control Unit Implementation


Concept of Pipelining
Pipeline Throughput Machine Cycles
Week 16 Presentations / Projects
Optional Contents:
Pipelining
Pipeline Hazards
Pipeline Stalls
Structural Data and Control Hazards
Pipelining of Functional Units

You might also like