Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
17 views

Computer Architecture Introduction

The document outlines the course information for an Advanced Computer Architecture class taught by Dr. Tariq Shahzad, including the syllabus, objectives, and key topics such as CPU execution, computer arithmetic, and memory systems. It discusses the evolution of computing technology and its impact on various applications, including the World Wide Web and mobile devices. Additionally, it introduces fundamental concepts like the Von Neumann architecture and the distinction between computer architecture and organization.

Uploaded by

Asma Ayub
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Computer Architecture Introduction

The document outlines the course information for an Advanced Computer Architecture class taught by Dr. Tariq Shahzad, including the syllabus, objectives, and key topics such as CPU execution, computer arithmetic, and memory systems. It discusses the evolution of computing technology and its impact on various applications, including the World Wide Web and mobile devices. Additionally, it introduces fundamental concepts like the Von Neumann architecture and the distinction between computer architecture and organization.

Uploaded by

Asma Ayub
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

Advanced Computer

Architecture
Lecture 1
Introduction
Course Information
• Instructor:
Dr. Tariq Shahzad
• Office:
Faculty Room# 2.6 (A-Block)
• E-mail: tariq@cuisahiwal.edu.pk
Course Information (cont.)
• Textbook(s):

o David A. Patterson, John L. Hennessy, Computer


Organization and Architecture: The Hardware and
Software interface, 4th Edition, Morgan Kaufmann.
o David A. Patterson, John L. Hennessy, Computer
Architecture: A Quantitative Approach, 4th Edition,
Morgan Kaufmann.
Course Content
 Introduction to Computer Architecture
 Brief History of Computers and Generations.
 CPU and instruction execution, Register

organization, Performance Assessment


 Amdahl’s law.
 Computer Arithmetic: Signed and unsigned
numbers, Addition and subtraction, Multiplication,
Division.
Course Content (cont.)
 Instructions: Introduction of instructions, Examples
of intel x86 and MIPS ISA, I/o basics, Common
data types, Addressing modes, Operands,
Registers, Memory address, MIPS and ARM
processor instructions.
 RISC vs. CISC.
 Processor : arithmetic instruction, load store

instruction, branch instruction, Identify Control


Signal, Interconnect Data path and Design.
Course Content (cont.)
 Exceptions and interrupts.
 Characteristics of Memory systems, The
memory hierarchy, Cache memory principles,
locality of Reference, Cache Design, Mapping
Function, Replacement Algorithm, virtual
memory.
 Introduction of Pipelining, Pipelining graphical

representation, Pipelining Hazards, Structural


Hazards, Data Hazards, Control Hazards.
 Branch handling.
Objective
TO Learn
 How Computer Works, Basic Principles
 How to analyze their Performance
 How Computers are designed and built
 Issues affecting modern processors

(Cache, Pipelines etc)


1. Computer systems basic
concepts

2. Computer architecture
Definitions and concepts

3. Computer organization and


architecture Difference
Computer Revolution
 Third revolution for civilization
Each time the cost of computing improves by another
factor of 10, the opportunities for computers multiply.
Applications that were economically infeasible suddenly
become practical
 Computers in automobiles: Until microprocessors
improved dramatically in price and performance in the
early 1980s.Today, computers
◦ reduce pollution,
◦ improve fuel efficiency via engine controls
◦ increase safety
◦ Improve Control
Computer Revolution
 Cell phones: Who would have dreamed that
advances in computer systems would lead to
mobile phones, allowing person-to-person
communication almost anywhere in the world?
 Human genome project: The cost of computer

equipment to map and analyze human DNA


sequences is hundreds of millions of dollars. It’s
unlikely that anyone would have considered this
project had the computer costs been 10 to 100
times higher, as they would have been 10 to 20
years ago.
Computer Revolution
 World Wide Web: World Wide Web has
transformed our society. For many, the WWW
has replaced libraries.
 Search engines: As the content of the WWW

grew in size and in value, finding relevant


information became increasingly important.
Today, many people rely on search engines for
such a large part of their lives that it would be a
 hardship to go without them.
Classes of Computing Applications
and Their Characteristics
 Desktop Computers are possibly the best-known form of
computing and are characterized by the personal computer.
Desktop computers emphasize delivery of good performance
to single users at low cost and usually execute third-party
software. The evolution of many computing technologies is
driven by this class of computing, which is only about 30
years old.
 Server A computer used for running larger programs for multiple
users, often simultaneously, and typically accessed only via a
network.
 Datacenter A room or building designed to handle the power,
cooling and networking needs of a large number of servers.
Classes of Computing Applications
and Their Characteristics
 Supercomputer A class of computers with the
highest performance and cost; they are configured
as servers and typically cost millions of dollars.
◦ Terabytes Memory
◦ Petabytes Storage
 Embedded computer :
A computer inside another device used for
running one predetermined application or
collection of software.
The number of cell phones, personal computers, and televisions
manufactured per year between 1997 and 2007. (Television data
only from 2004 onward.)
Number of Smart Phone users from 2016 to 2026
Von Neumann Architecture
 Von Neumann architecture was first published by John
von Neumann in 1945.

 His computer architecture design consists of a Control


Unit, Arithmetic and Logic Unit (ALU), Memory Unit,
Registers and Inputs/Outputs.

 Von Neumann architecture is based on the stored-


program computer concept, where instruction data and
program data are stored in the same memory. This
design is still used in most computers produced today.
Von Neumann Architecture
Architecture

 Building Architecture :: Structural Design(Civil


Eng)

 Computer Architecture :: Circuit Design(Elect.


Eng)
Abstraction

 Deriving into Depth reveals more information


 An abstraction omits unneeded details, help

us cope with complexity


◦ HW Abstraction
◦ SW Abstraction
Computer Architecture
 The art or Science of Building
 A style and Method of Design and Construction
 The term Computer Architecture was First Coined by IBM in
1960s. It was used to refer to the programmer visible portion
of the instruction set of the IBM 360 family of computers.
 The structure of a computer that a machine language
programmer must understand to write correct program for
the machine.
 It usually refer to those attributes of a computer which tells
us how to design a computer . i.e. Instruction Set , How the
Memory would be organized, interconnection between
memory and different buses

You might also like