0% found this document useful (0 votes)
95 views15 pages

CS 325-Computer Architecture: Instructor: Asim Rehan

The document is about the study of computer architecture lectures for the students of computer science.

Uploaded by

Ali Munir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views15 pages

CS 325-Computer Architecture: Instructor: Asim Rehan

The document is about the study of computer architecture lectures for the students of computer science.

Uploaded by

Ali Munir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

CS 325-Computer Architecture

Lecture 01
Introduction

Instructor: Asim Rehan


[email protected]

National University of Modern Languages, Islamabad

1
Instructor

 Asim Rehan
 Email: [email protected]
 Office: Room (20 – Basement Ghazali Block)

Office Hours:
Will later be Displayed outside my office.

 TA
 TBA

2
About the course

 Credit Hours: 2.5 + 0.5


 Text Book:
 Computer organization and Design
:The Hardware/Software Interface,
3rd Edition,
 By Patterson and Hennessy

3
Grading Criteria (Tentative)

 Quizzes (Class) = 10%


 Assignments (Class) + Presentation on topic =
10%
 Mid Term = 30%
 Final = 50%

4
Plagiarism/Cheating Policy
 Zero Tolerance
 Zero points in assignment/ quiz/ project/ exam

 Second Time Zeros in all assignment/ quiz/

 Third Time Grade F in course

 Report to HOD

5
Quiz/Assignment Policy
 Quizzes will mostly be unannounced.

 Late submission of assignments will not be


entertained so do not bother to visit me for
submission.

 Exception may occur *

6
Are Computers Smart?
To a programmer:
 Very complex operations / functions:
„(map (lambda (x) (* x x)) '(1 2 3 4))

Automatic memory management:


„List l = new List;

‰
“Basic” structures:
„Integers, floats, characters, plus, minus, print
commands

7
Are Computers Smart?
 In real life at the lowest level:

Only a handful of operations:
„{and, or, not}

 No automatic memory management.

 Only 2 values:
„{0, 1} or {low, high} or {off, on}

8
Computer Organization
 What is it?

computer architecture
„ programmer's view of the machine data
representation and operations

‰computer organization
„structural relationships not visible to the programmer

9
Computer Architecture’s: Changing
Definition
 1950s to 1960s: Computer Architecture Course:
Computer Arithmetic
 1970s to mid 1980s: Computer Architecture Course:
Instruction Set Design, especially ISA
appropriate for compilers
 1990s: Computer Architecture Course:
Design of CPU, memory system, I/O system,
Multiprocessors, Networks
 2000s: Computer Architecture Course: Non
Von-Neumann architectures, Reconfiguration,
Focused MIPs

10
Why Study It?
 you want to be a computer scientist
 it makes you a better programmer
 performance: programming is more than just
getting the answer
 it's fun to learn how things work
 you may need to buy a computer someday

11
What is “Computer Architecture”?

12
Levels of Representation

13
Anatomy: 5 components of any Computer

14
Technology Trends: Memory Capacity
(Single-Chip DRAM)

15

You might also like