SlideShare a Scribd company logo
1 of 28
COMPUTER ARCHITECTURE
CSC 3314
LECTURE 2
Department of Maths and Computer-
Science
Faculty of Natural and Applied Science
BY
UMAR DANJUMA MAIWADA
BASIC CONCEPTS
 Data: Numbers/ ASCII letter codes that correspond to
the variables/constant in our program.
 Instruction: interpreted by the computer and control
what happens to data.
 Both are stored in read-write memory but in different location
 Both look the same but are processed differently
 Both are binary in representation and can be manipulated
using digital logic
2
THE INITIAL CONCEPT OF THE MACHINE
 Manipulate data
 Interprets instructions (decide what todo)
 Store words (data and instructions)
 Keep track of things (what happens next)
 Get instructions and data (in and out)
 A computer system needs
 Cpu
 Storage
 i/o
 connectors 3
STRUCTURE AND FUNCTIONS OF A COMPUTER
 Structure: is a way in which components are
interrelated
 Function: is the operation of each individual
components as part of a structure.
 Function of a computer
 Data processing : take variety of form
 Data storage: file storage for retrieval and update
 Data movement : sources and destination of data
 Control: control unit helps in controlling the above units
4
REGISTERS
 They are used for active instructions and
data which are currently being used.
5
SOME REGISTERS
 Memory buffer register: contains a word to be stored in
memory or is used to receive a word form memory
 Memory address register: specifies the address in
memory of the word to be written from or read into the
MBR
 Instruction register: contains the 8 bit up code
instructions being executed
 Instruction buffer register: employed to temporarily hold
the right hand instruction from a word in memory
 Program counter: contains the address of the next
instruction to be fetched from the memory
6
EXECUTION UNIT AND BUS UNIT
 The EU contains
 ALU
 CU
 Register
7
SYSTEM UNIT
 Is an important hardware element of the PC
 A system board
 Power supply
 Expansion slot for optional board
8
FEATURES OF THE SYSTEM BOARD
 Microprocessor: performs all execution of an
instructions
 RAM
 ROM
9
CPU
 Is the most important development in integrated
circuit technology were software's are executed.
10
FUNCTIONS OF THE CPU
 Mathematical operation
 Logical manipulation
 Data manipulation
 Control operation
11
BUS
 Data bus: carries information to and from CPU. The
size represent a bit
 Address bus: it tells the location of data in the
memory or I/O before CPU can read or write data.
 Control bus: contains control signal for coordinating
the operation of the CPU with other devices
12
TYPICAL MOTHERBOARD
 Motherboard with slots for holding parts
 CPU has a fan
 RAM data storage
 I/O input and output
 Bus
 Power supply
 Storage
 Video display controller
 Networking
13
THE VON-NEUMANN MODEL
 Input unit
 Output unit
 ALU
 Memory unit
 Control unit
14
15
Memory unit
Control unit
Input unit Output unitALU
16
CPU Main
Memory
Long term
memory
I/O and
other
peripherals
Bus
The basic Von-Neumann Design
EXECUTION CYCLE
 Processor cycle
 There is a timer by an external clock signal
 It is supplied to the processor
 Operations are broken up into circles
 The fastest operation will take one clock cycle and other will
now take several cycle to complete the processor operation
17
THE NEXT INSTRUCTION
LOAD THE NEXT INSTRUCTION FROM
MEMORY INTO THE IR
UPDATE THE PC TO POINT AT THE NEXT
INSTRUCTION
DETERMINE THE TYPE OF INSTRUCTION
FETCHED
DETERMINE THE ADDRESS OF THE DATA IF
NEEDED
FETCH THE DATA FROM MEMORY
EXECUTE THE INSTRUCTION
RETURN TO STEP ONE FOR NEXT
INSTRUCTION
18
Running a program
 When you run a code, the code is loaded into memory
 Once the program is in the mm, it can be executed
 The location is determined by the OS
 The memory address of the instruction is loaded into
the PC
 The computer then begin to run the code
19
EXECUTING AN INSTRUCTION
 We need the instruction
 At the start of the next clock cycle, the CPU issues
request to the memory
 The unit sends the memory address and a request
to read from the main memory
 If the MM is fast, it will not take time.
 For the next instruction, the PC is changed
PC=PC+1
 The type of instruction is determine by the control
unit
 Data is then fetched
 The result of the operation is stored in one of the
20
21
 PC=ENTRY POINT
 WHILE (PROGRAM IS RUNNING){
 IR=MEMORY (PC);
 PC=PC+1;
 LET IT=TYPE OF (IR) in;
 IF(IT NEEDS DATA){
 LET ADDR=ADDR in (IR);
 REGISTER (IT)=MEMORY(ADDR);}
 LET TRG = TARGET OF (IR)
 EXECUTE (IT,TRG);}
THE SYSTEM BUS MODEL
22
CPU
(ALU,
Register, and
control)
I/OMemory
Data Bus
Address
buss
Control
bus
S
y
s
t
e
m
b
u
s
SOFTWARE-HARDWARE INTERACTIONS
 Machine language instruction: computer executes
machine language programs mathematically
without understanding them
 Assembler: an assembly language program is
translated into the target computers machine code
by a utility program called an assembler.
 Kernel: the kernel is the central component of most
computer OS. It manages the system resources
and the communication between hardware and
software
 OS: controlling and allocating memory. Networking
and managing files 23
24
Application
Kernel
CPU DeviceMemory
HIGH LEVEL LANGUAGE
 Program are portable
 Debugging is easier
 Program are not machine dependent
 Programs are translated using a compiler
 They are understandable
25
ASSEMBLY LANGUAGE
 Less understandable
 Debugging is complex
 Machine dependent
 Not good for large programs
26
COMPILER
 A program that translate an instruction from one
computer language to another language for the
computer to understand
27
QUESTIONS???
THANK YOU FOR YOUR ATTENTION
28

More Related Content

What's hot

L 2 basic computer organization
L 2 basic computer organizationL 2 basic computer organization
L 2 basic computer organizationStubborn sam
 
Computer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerComputer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerAmrutaMehata
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computerSHIKHA GAUTAM
 
Chapter 1 basic structure of computers
Chapter 1  basic structure of computersChapter 1  basic structure of computers
Chapter 1 basic structure of computersGurpreet Singh
 
Computer Structures
Computer StructuresComputer Structures
Computer Structuresguestfc2f62
 
Computer Structure Slides
Computer Structure SlidesComputer Structure Slides
Computer Structure Slidesiarthur
 
Chapter 01 - Introduction
Chapter 01 - IntroductionChapter 01 - Introduction
Chapter 01 - IntroductionCésar de Souza
 
Computer organization
Computer organizationComputer organization
Computer organizationishapadhy
 
Computer Systems Organization
Computer Systems OrganizationComputer Systems Organization
Computer Systems OrganizationLiEdo
 
Int 2 computer structure 2010
Int 2 computer structure 2010Int 2 computer structure 2010
Int 2 computer structure 2010iarthur
 
Unit 1 basic structure of computers
Unit 1   basic structure of computersUnit 1   basic structure of computers
Unit 1 basic structure of computerschidabdu
 
The CPU and Memory and Major Components
The CPU and Memory and  Major ComponentsThe CPU and Memory and  Major Components
The CPU and Memory and Major Componentsimtiazalijoono
 
Central processing unit
Central processing unitCentral processing unit
Central processing unitKumar
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computergaurav jain
 
Components of computer, CPU computer funfament ppt
Components of computer, CPU computer funfament pptComponents of computer, CPU computer funfament ppt
Components of computer, CPU computer funfament pptDeepuVishwakarma
 

What's hot (20)

L 2 basic computer organization
L 2 basic computer organizationL 2 basic computer organization
L 2 basic computer organization
 
Computer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerComputer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and Microcontroller
 
Basic organization of computer
 Basic organization of computer Basic organization of computer
Basic organization of computer
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computer
 
Chapter 1 basic structure of computers
Chapter 1  basic structure of computersChapter 1  basic structure of computers
Chapter 1 basic structure of computers
 
Computer Structures
Computer StructuresComputer Structures
Computer Structures
 
Computer Structure Slides
Computer Structure SlidesComputer Structure Slides
Computer Structure Slides
 
Intro to the unit
Intro to the unitIntro to the unit
Intro to the unit
 
Intro to cao &store program
Intro to cao &store programIntro to cao &store program
Intro to cao &store program
 
Chapter 01 - Introduction
Chapter 01 - IntroductionChapter 01 - Introduction
Chapter 01 - Introduction
 
Computer organization
Computer organizationComputer organization
Computer organization
 
Computer Systems Organization
Computer Systems OrganizationComputer Systems Organization
Computer Systems Organization
 
Int 2 computer structure 2010
Int 2 computer structure 2010Int 2 computer structure 2010
Int 2 computer structure 2010
 
Unit 1 basic structure of computers
Unit 1   basic structure of computersUnit 1   basic structure of computers
Unit 1 basic structure of computers
 
The CPU and Memory and Major Components
The CPU and Memory and  Major ComponentsThe CPU and Memory and  Major Components
The CPU and Memory and Major Components
 
Cpu
CpuCpu
Cpu
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Cpu organisation
Cpu organisationCpu organisation
Cpu organisation
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computer
 
Components of computer, CPU computer funfament ppt
Components of computer, CPU computer funfament pptComponents of computer, CPU computer funfament ppt
Components of computer, CPU computer funfament ppt
 

Similar to computer Architecture

co1_aiml_new.pptx
co1_aiml_new.pptxco1_aiml_new.pptx
co1_aiml_new.pptxKUNTALADAS5
 
Computer Organization (1).pdf
Computer Organization (1).pdfComputer Organization (1).pdf
Computer Organization (1).pdfmysthicrious
 
COMPUTER_ORGANIZATION.ppt
COMPUTER_ORGANIZATION.pptCOMPUTER_ORGANIZATION.ppt
COMPUTER_ORGANIZATION.pptAtul Kumar Rana
 
Introduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxIntroduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxVishalGaur54
 
Computer System.ppt
Computer System.pptComputer System.ppt
Computer System.pptjguuhxxxfp
 
components of computer
components of computercomponents of computer
components of computerswatihans
 
Computer Hardware Complete Guide Easy
Computer Hardware Complete Guide EasyComputer Hardware Complete Guide Easy
Computer Hardware Complete Guide Easykhang950262
 
Chapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationChapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationFrankie Jones
 
Lesson 1 anatomy of a digital computer (230 kb)
Lesson 1  anatomy of a digital computer (230 kb)Lesson 1  anatomy of a digital computer (230 kb)
Lesson 1 anatomy of a digital computer (230 kb)IMRAN KHAN
 
COMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTESCOMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTESDr.MAYA NAYAK
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.CS_GDRCST
 

Similar to computer Architecture (20)

unit-i.pdf
unit-i.pdfunit-i.pdf
unit-i.pdf
 
co1_aiml_new.pptx
co1_aiml_new.pptxco1_aiml_new.pptx
co1_aiml_new.pptx
 
Computer Organization (1).pdf
Computer Organization (1).pdfComputer Organization (1).pdf
Computer Organization (1).pdf
 
COMPUTER_ORGANIZATION.ppt
COMPUTER_ORGANIZATION.pptCOMPUTER_ORGANIZATION.ppt
COMPUTER_ORGANIZATION.ppt
 
Introduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxIntroduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptx
 
Computer System.ppt
Computer System.pptComputer System.ppt
Computer System.ppt
 
components of computer
components of computercomponents of computer
components of computer
 
Csc 2313 (lecture 1)
Csc 2313 (lecture 1)Csc 2313 (lecture 1)
Csc 2313 (lecture 1)
 
Csc 2313 (lecture 1)
Csc 2313 (lecture 1)Csc 2313 (lecture 1)
Csc 2313 (lecture 1)
 
Processor Basics
Processor BasicsProcessor Basics
Processor Basics
 
CSA PPT UNIT 1.pptx
CSA PPT UNIT 1.pptxCSA PPT UNIT 1.pptx
CSA PPT UNIT 1.pptx
 
Microcontroller part 1
Microcontroller part 1Microcontroller part 1
Microcontroller part 1
 
Cpu
CpuCpu
Cpu
 
Computer Hardware Complete Guide Easy
Computer Hardware Complete Guide EasyComputer Hardware Complete Guide Easy
Computer Hardware Complete Guide Easy
 
Chapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationChapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of information
 
HARDWARE
HARDWAREHARDWARE
HARDWARE
 
Chapter 1.pdf
Chapter 1.pdfChapter 1.pdf
Chapter 1.pdf
 
Lesson 1 anatomy of a digital computer (230 kb)
Lesson 1  anatomy of a digital computer (230 kb)Lesson 1  anatomy of a digital computer (230 kb)
Lesson 1 anatomy of a digital computer (230 kb)
 
COMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTESCOMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTES
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.
 

More from umardanjumamaiwada (20)

Seminar Information Protection & Computer Security (Cryptography).pptx
Seminar Information Protection & Computer Security  (Cryptography).pptxSeminar Information Protection & Computer Security  (Cryptography).pptx
Seminar Information Protection & Computer Security (Cryptography).pptx
 
Oop using JAVA
Oop using JAVAOop using JAVA
Oop using JAVA
 
C++
C++ C++
C++
 
Computer hardware
Computer hardware Computer hardware
Computer hardware
 
2javascript web programming with JAVA script
2javascript web programming with JAVA script2javascript web programming with JAVA script
2javascript web programming with JAVA script
 
1 web programming
1 web programming1 web programming
1 web programming
 
0 csc 3311 slide internet programming
0 csc 3311 slide internet programming0 csc 3311 slide internet programming
0 csc 3311 slide internet programming
 
0 lecture 6 wp wireless protocol
0 lecture 6 wp wireless protocol0 lecture 6 wp wireless protocol
0 lecture 6 wp wireless protocol
 
0 lecture 5 wp wireless protocol
0 lecture 5 wp wireless protocol0 lecture 5 wp wireless protocol
0 lecture 5 wp wireless protocol
 
0 lecture 4 wp wireless protocol
0 lecture 4 wp wireless protocol0 lecture 4 wp wireless protocol
0 lecture 4 wp wireless protocol
 
0 lecture 3 wp wireless protocol
0 lecture 3 wp wireless protocol0 lecture 3 wp wireless protocol
0 lecture 3 wp wireless protocol
 
0 lecture 2 wp wireless protocol
0 lecture 2 wp wireless protocol0 lecture 2 wp wireless protocol
0 lecture 2 wp wireless protocol
 
0 lecture 1 wp wireless protocol
0 lecture 1 wp wireless protocol0 lecture 1 wp wireless protocol
0 lecture 1 wp wireless protocol
 
lecture 5
 lecture 5 lecture 5
lecture 5
 
lecture 4
 lecture 4 lecture 4
lecture 4
 
lecture 3
 lecture 3  lecture 3
lecture 3
 
lecture 2
 lecture 2 lecture 2
lecture 2
 
lecture 1
 lecture 1 lecture 1
lecture 1
 
lecture 6
 lecture 6 lecture 6
lecture 6
 
lecture 5
 lecture 5 lecture 5
lecture 5
 

Recently uploaded

定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一diploma 1
 
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfPresentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfchapmanellie27
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一ss ss
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightKomal Khan
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookvip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gayasrsj9000
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...nagunakhan
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一C SSS
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...Authentic No 1 Amil Baba In Pakistan
 

Recently uploaded (20)

定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
 
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfPresentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun Tonight
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookvip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
 
CIVIL ENGINEERING
CIVIL ENGINEERINGCIVIL ENGINEERING
CIVIL ENGINEERING
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
 

computer Architecture

  • 1. COMPUTER ARCHITECTURE CSC 3314 LECTURE 2 Department of Maths and Computer- Science Faculty of Natural and Applied Science BY UMAR DANJUMA MAIWADA
  • 2. BASIC CONCEPTS  Data: Numbers/ ASCII letter codes that correspond to the variables/constant in our program.  Instruction: interpreted by the computer and control what happens to data.  Both are stored in read-write memory but in different location  Both look the same but are processed differently  Both are binary in representation and can be manipulated using digital logic 2
  • 3. THE INITIAL CONCEPT OF THE MACHINE  Manipulate data  Interprets instructions (decide what todo)  Store words (data and instructions)  Keep track of things (what happens next)  Get instructions and data (in and out)  A computer system needs  Cpu  Storage  i/o  connectors 3
  • 4. STRUCTURE AND FUNCTIONS OF A COMPUTER  Structure: is a way in which components are interrelated  Function: is the operation of each individual components as part of a structure.  Function of a computer  Data processing : take variety of form  Data storage: file storage for retrieval and update  Data movement : sources and destination of data  Control: control unit helps in controlling the above units 4
  • 5. REGISTERS  They are used for active instructions and data which are currently being used. 5
  • 6. SOME REGISTERS  Memory buffer register: contains a word to be stored in memory or is used to receive a word form memory  Memory address register: specifies the address in memory of the word to be written from or read into the MBR  Instruction register: contains the 8 bit up code instructions being executed  Instruction buffer register: employed to temporarily hold the right hand instruction from a word in memory  Program counter: contains the address of the next instruction to be fetched from the memory 6
  • 7. EXECUTION UNIT AND BUS UNIT  The EU contains  ALU  CU  Register 7
  • 8. SYSTEM UNIT  Is an important hardware element of the PC  A system board  Power supply  Expansion slot for optional board 8
  • 9. FEATURES OF THE SYSTEM BOARD  Microprocessor: performs all execution of an instructions  RAM  ROM 9
  • 10. CPU  Is the most important development in integrated circuit technology were software's are executed. 10
  • 11. FUNCTIONS OF THE CPU  Mathematical operation  Logical manipulation  Data manipulation  Control operation 11
  • 12. BUS  Data bus: carries information to and from CPU. The size represent a bit  Address bus: it tells the location of data in the memory or I/O before CPU can read or write data.  Control bus: contains control signal for coordinating the operation of the CPU with other devices 12
  • 13. TYPICAL MOTHERBOARD  Motherboard with slots for holding parts  CPU has a fan  RAM data storage  I/O input and output  Bus  Power supply  Storage  Video display controller  Networking 13
  • 14. THE VON-NEUMANN MODEL  Input unit  Output unit  ALU  Memory unit  Control unit 14
  • 15. 15 Memory unit Control unit Input unit Output unitALU
  • 16. 16 CPU Main Memory Long term memory I/O and other peripherals Bus The basic Von-Neumann Design
  • 17. EXECUTION CYCLE  Processor cycle  There is a timer by an external clock signal  It is supplied to the processor  Operations are broken up into circles  The fastest operation will take one clock cycle and other will now take several cycle to complete the processor operation 17
  • 18. THE NEXT INSTRUCTION LOAD THE NEXT INSTRUCTION FROM MEMORY INTO THE IR UPDATE THE PC TO POINT AT THE NEXT INSTRUCTION DETERMINE THE TYPE OF INSTRUCTION FETCHED DETERMINE THE ADDRESS OF THE DATA IF NEEDED FETCH THE DATA FROM MEMORY EXECUTE THE INSTRUCTION RETURN TO STEP ONE FOR NEXT INSTRUCTION 18
  • 19. Running a program  When you run a code, the code is loaded into memory  Once the program is in the mm, it can be executed  The location is determined by the OS  The memory address of the instruction is loaded into the PC  The computer then begin to run the code 19
  • 20. EXECUTING AN INSTRUCTION  We need the instruction  At the start of the next clock cycle, the CPU issues request to the memory  The unit sends the memory address and a request to read from the main memory  If the MM is fast, it will not take time.  For the next instruction, the PC is changed PC=PC+1  The type of instruction is determine by the control unit  Data is then fetched  The result of the operation is stored in one of the 20
  • 21. 21  PC=ENTRY POINT  WHILE (PROGRAM IS RUNNING){  IR=MEMORY (PC);  PC=PC+1;  LET IT=TYPE OF (IR) in;  IF(IT NEEDS DATA){  LET ADDR=ADDR in (IR);  REGISTER (IT)=MEMORY(ADDR);}  LET TRG = TARGET OF (IR)  EXECUTE (IT,TRG);}
  • 22. THE SYSTEM BUS MODEL 22 CPU (ALU, Register, and control) I/OMemory Data Bus Address buss Control bus S y s t e m b u s
  • 23. SOFTWARE-HARDWARE INTERACTIONS  Machine language instruction: computer executes machine language programs mathematically without understanding them  Assembler: an assembly language program is translated into the target computers machine code by a utility program called an assembler.  Kernel: the kernel is the central component of most computer OS. It manages the system resources and the communication between hardware and software  OS: controlling and allocating memory. Networking and managing files 23
  • 25. HIGH LEVEL LANGUAGE  Program are portable  Debugging is easier  Program are not machine dependent  Programs are translated using a compiler  They are understandable 25
  • 26. ASSEMBLY LANGUAGE  Less understandable  Debugging is complex  Machine dependent  Not good for large programs 26
  • 27. COMPILER  A program that translate an instruction from one computer language to another language for the computer to understand 27
  • 28. QUESTIONS??? THANK YOU FOR YOUR ATTENTION 28

Editor's Notes

  1. Scalability of handover framework to handle increased handovers without compromising latency performance Flexibility to support various 4G deployments
  2. Mobility framework designed to cover: all possible deployment scenarios enable and optimize handover between IEEE 802.16m Bss handover from an IEEE 802.16e BS to an IEEE 802.16m BS (note: under a legacy ASN network) intra-BS zone switch between LZone and Mzone