SlideShare a Scribd company logo
Basic Computer Architecture
●
Shreeraj Khatiwada
Msc. Computer Science
NCIT college, Lalitpur
Basic Computer Architecture
Outline:
➢
Concept and Terminology
➢
Arithmetic and Logic Unit
➢
Memory Unit
➢
Primary Storage Devices
➢
Motherboard
➢
General System Architecture
➢
High Level Language
➢
Instruction Set Architecture
➢
Pipelining
➢
Parallelism
➢
Secondary Storage Devices
➢
Partitioning and Formatting
Concept and Terminology
Computer:
●
An electronic device which is capable of receiving data in a particular form and of performing a
sequence of operations through a set of instructions(program) to produce a result in the form of
information or signals and stores
●
Is a machine that performs processes, calculations and operations based on instructions provided
by a software and hardware
Computer System
●
Groups of CPU, memory system and peripheral devices all interconnected by a conductor (buses)
Concept and Terminology
Computer Architecture:
●
Functionality, organizations and implementation of computer
systems
●
Concerned with structure and behaviour of computer system
●
design/abstract model/blueprint
●
Includes information,formats, instruction set and techniques
for addressing memory
Arithmetic and Logic Unit
●
Digital circuit used to perform arithmetic and logical
operations
●
represents the fundamental building block of the central
processing unit (CPU) of a computer.
●
Arithmetic Operation: addition, subtraction, multiplication
and division
●
Logic Operation: AND OR NOT
Memory Unit
●
Memory unit is the amount of data that can be stored in
the storage unit. This storage capacity is expressed in
terms of Bytes.
●
It stores all the data and the instructions required for
processing.
●
Bit, Nibble, Byte, Word
Processor
●
Microprocessor: a small chip that resides in computers and
other electronic devices
●
Basic job is to receive input and provide appropriate output
●
Made up of millions of transistor
Storage Devices
●
A storage device is any computing hardware that is used
for storing data files and information.
●
It can hold and store the information both temporarily and
permanently, and can external or internal to a computer.
Primary Storage Devices
●
Main memory or storage,internal memory or prime memory
●
Is the only one which is directly accessible to the CPU.
●
The CPU continuously reads instructions stored there and executes them as required.
●
Is the area in a computer in which data is stored for quick access by the computer’s processor.
●
Main memory is directly or indirectly connected to the central processing unit via a memory
bus.
●
Hence, non-volatile primary storage containing a small startup program (BIOS) is used to
bootstrap the computer, that is, to read a larger program from non-volatile storage to RAM and
start to execute it. A non-volatile technology used for this purpose is called ROM, for read-only
memory.
●
RAM, ROM, Cache Memory
Random Access Memory
●
Random Access Memory (or simply RAM) is the memory or information storage in a
computer that is used to store running programs and data for the programs. Data
(information) in the RAM can be read and written quickly in any order.
●
DRAM (Dynamic Random Access Memory) – The term dynamic indicates that the memory
must be constantly refreshed or it will lose its contents. DRAM is typically used for the main
memory in computing devices. If a PC or smartphone is advertised as having 4-GB RAM or
16-GB RAM, those numbers refer to the DRAM, or main memory, in the device.
●
SRAM (Static Random Access Memory) – While DRAM is typically used for main memory,
today SRAM is more often used for system cache. SRAM is said to be static because it
doesn't need to be refreshed, unlike dynamic RAM, which needs to be refreshed thousands
of times per second. As a result, SRAM is faster than DRAM. However, both types of RAM
are volatile, meaning that they lose their contents when the power is turned off.
SRAM and DRAM
Cache Memory
Secondary Storage Devices
●
also known as external memory or auxiliary storage
●
Is a Non volatile Memory that is not directly accessible by the CPU
●
The computer usually uses its input/output channels to access secondary
storage and transfer the desired data to primary storage.
●
Use to store Permanent Data.
●
The access time per byte for HDDs or SSDs is typically measured in
milliseconds (one thousandth seconds), while the access time per byte for
primary storage is measured in nanoseconds (one billionth seconds).
●
Hard Disk, Floppy Disk, CD/DVD etc.
Motherboard
●
Main board, main circuit board, system board, planar
board, logic board
●
Hold and allows communication between many of the
crucial electronic components of a system such as
CPU,memory, and provide connectors for other
peripherals
●
Sound cards, video cards, network cards, hard drive etc.
General System Architecture
●
Distributed Computer System
●
A distributed system is a collection of independent computers that appear to the users of the system as a
single system.

Examples of distributed systems / applications of distributed computing :

Intranets, Internet.

Google search system. Each request is worked upon by hundreds of computers which crawl the web and
return the relevant results.
●
Client/Server architecture
●
Wikipedia. Consider a massive server to which we send our requests and the server responds with the
article that we requested. Suppose we enter the search term ‘junk food’ in the Wikipedia search bar. This
search term is sent as a request to the Wikipedia servers (mostly located in Virginia, U.S.A) which then
responds back with the articles based on relevance. In this situation, we are the client node, wikipedia
servers are central server.
High Level Language
●
Like human language
●
Do not provide much facility at hardware level
●
Usually used to write application programs
●
Eg: python, java, C# etc.
Instruction Set Architecture
●
Also called instruction set is part of a computer that is
applicable to programming, which is basically machine
language
●
Instruction set provides commands to the processor, to tell
it what it needs to do,
Pipelining
●
Instruction pipelining is a technique for implementing
instruction level parallelism within a single processor
●
That is, how many instruction can be executed
simultaneously.
Parallelism
●
Type of computation in which many calculation or the
execution of processes are carried out simultaneously
●
Large problems can often be divided into smaller ones
which can then be solved at the same time
Partitioning / Formatting
●
Partitioning: boundaries of areas on the disk
●
Formatting: creating a file system volumes

More Related Content

What's hot

Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
Anurag Verma
 
Memory types
Memory typesMemory types
Memory types
Vijay Kumar
 
coa memories
coa memoriescoa memories
coa memories
SupriyaEde
 
COMPUTER MEMORY
COMPUTER MEMORYCOMPUTER MEMORY
COMPUTER MEMORYRajat More
 
Memory
MemoryMemory
Memory
Vijay Kumar
 
Memory Organization of a Computer System
Memory Organization of a Computer SystemMemory Organization of a Computer System
Memory Organization of a Computer System
Taminul Islam
 
Memory Hierarchy (RAM and ROM)
Memory Hierarchy (RAM and ROM)Memory Hierarchy (RAM and ROM)
Memory Hierarchy (RAM and ROM)sumanth ch
 
Csc1401 lecture06 - internal memory
Csc1401   lecture06 - internal memoryCsc1401   lecture06 - internal memory
Csc1401 lecture06 - internal memory
IIUM
 
Basic+machine+organization
Basic+machine+organizationBasic+machine+organization
Basic+machine+organization
Bilal Maqbool ツ
 
Computer memory & Memory Storage Devices.
Computer memory & Memory Storage Devices.Computer memory & Memory Storage Devices.
Computer memory & Memory Storage Devices.
RajThakuri
 
Classification of memory hierarchy in system unit
Classification of memory hierarchy in system unitClassification of memory hierarchy in system unit
Classification of memory hierarchy in system unit
Deepjyoti Talukdar
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
Zahid Rajeel
 
Power point presentation on memory of computer
Power point presentation on memory of computerPower point presentation on memory of computer
Power point presentation on memory of computer
Arpita Banerjee
 
Computer architecture memory system
Computer architecture memory systemComputer architecture memory system
Computer architecture memory system
Mazin Alwaaly
 
Memory Unit For engineering
Memory Unit For engineeringMemory Unit For engineering
Memory Unit For engineering
Animesh Mangla
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
Abu-ul-Haris
 
Computer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer ArchitectureComputer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer Architecture
Haris456
 

What's hot (20)

Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
05 Internal Memory
05  Internal  Memory05  Internal  Memory
05 Internal Memory
 
Memory
MemoryMemory
Memory
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
Memory types
Memory typesMemory types
Memory types
 
coa memories
coa memoriescoa memories
coa memories
 
COMPUTER MEMORY
COMPUTER MEMORYCOMPUTER MEMORY
COMPUTER MEMORY
 
Memory
MemoryMemory
Memory
 
Memory Organization of a Computer System
Memory Organization of a Computer SystemMemory Organization of a Computer System
Memory Organization of a Computer System
 
Memory Hierarchy (RAM and ROM)
Memory Hierarchy (RAM and ROM)Memory Hierarchy (RAM and ROM)
Memory Hierarchy (RAM and ROM)
 
Csc1401 lecture06 - internal memory
Csc1401   lecture06 - internal memoryCsc1401   lecture06 - internal memory
Csc1401 lecture06 - internal memory
 
Basic+machine+organization
Basic+machine+organizationBasic+machine+organization
Basic+machine+organization
 
Computer memory & Memory Storage Devices.
Computer memory & Memory Storage Devices.Computer memory & Memory Storage Devices.
Computer memory & Memory Storage Devices.
 
Classification of memory hierarchy in system unit
Classification of memory hierarchy in system unitClassification of memory hierarchy in system unit
Classification of memory hierarchy in system unit
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Power point presentation on memory of computer
Power point presentation on memory of computerPower point presentation on memory of computer
Power point presentation on memory of computer
 
Computer architecture memory system
Computer architecture memory systemComputer architecture memory system
Computer architecture memory system
 
Memory Unit For engineering
Memory Unit For engineeringMemory Unit For engineering
Memory Unit For engineering
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
Computer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer ArchitectureComputer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer Architecture
 

Similar to Basic Computer Architeccture

Computer memory and types of memory.pptx
Computer memory and types of memory.pptxComputer memory and types of memory.pptx
Computer memory and types of memory.pptx
dbmscse61
 
Lecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating SystemsLecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating Systems
Jack Hyman
 
5_6097975312522412493.pptx
5_6097975312522412493.pptx5_6097975312522412493.pptx
5_6097975312522412493.pptx
KunalGola6
 
Computer architecture pptx
Computer architecture pptxComputer architecture pptx
Computer architecture pptx
MDSHABBIR12
 
computer devices and memory unit 2 notes.pdf
computer devices and memory unit 2 notes.pdfcomputer devices and memory unit 2 notes.pdf
computer devices and memory unit 2 notes.pdf
shubhangisonawane6
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
Soumit Ghosh
 
Computer fundamentals day02
Computer fundamentals  day02Computer fundamentals  day02
Computer fundamentals day02
SEO SKills
 
Introduction to computer system
Introduction to computer systemIntroduction to computer system
Introduction to computer system
Sweta Kumari Barnwal
 
Chapter 1-1 Computers and Software in Networks.pptx
Chapter 1-1  Computers and Software in Networks.pptxChapter 1-1  Computers and Software in Networks.pptx
Chapter 1-1 Computers and Software in Networks.pptx
AfendeyAthurJinir
 
INFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptx
INFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptxINFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptx
INFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptx
disoloaneglenda
 
Components of a digital computer.ppt
Components of a digital computer.pptComponents of a digital computer.ppt
Components of a digital computer.ppt
DibyenduBiswas31
 
Pankaj kumar
Pankaj kumar Pankaj kumar
Pankaj kumar
Online Assignment Help
 
Chapter 1-1 _ Computers and Software in Networks.pdf
Chapter 1-1 _ Computers and Software in Networks.pdfChapter 1-1 _ Computers and Software in Networks.pdf
Chapter 1-1 _ Computers and Software in Networks.pdf
AfendeyAthurJinir
 
CPU & RAM
CPU & RAMCPU & RAM
CPU & RAM
Redoan Ur Rahman
 
BBA CHAPTER COMPUTER HARDWARE 5 .pptx
BBA CHAPTER COMPUTER HARDWARE    5 .pptxBBA CHAPTER COMPUTER HARDWARE    5 .pptx
BBA CHAPTER COMPUTER HARDWARE 5 .pptx
RoshanKC10
 
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating SystemsOperating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Arti Parab Academics
 
ITWorkshop Task 1 Computer hardware & software for B.Tech R15
ITWorkshop Task 1 Computer hardware & software for B.Tech R15 ITWorkshop Task 1 Computer hardware & software for B.Tech R15
ITWorkshop Task 1 Computer hardware & software for B.Tech R15
PPavankalyankumar
 

Similar to Basic Computer Architeccture (20)

Computer memory and types of memory.pptx
Computer memory and types of memory.pptxComputer memory and types of memory.pptx
Computer memory and types of memory.pptx
 
Lecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating SystemsLecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating Systems
 
5_6097975312522412493.pptx
5_6097975312522412493.pptx5_6097975312522412493.pptx
5_6097975312522412493.pptx
 
Computer architecture pptx
Computer architecture pptxComputer architecture pptx
Computer architecture pptx
 
computer devices and memory unit 2 notes.pdf
computer devices and memory unit 2 notes.pdfcomputer devices and memory unit 2 notes.pdf
computer devices and memory unit 2 notes.pdf
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Information processing cycle
Information processing cycleInformation processing cycle
Information processing cycle
 
Computer fundamentals day02
Computer fundamentals  day02Computer fundamentals  day02
Computer fundamentals day02
 
Introduction to computer system
Introduction to computer systemIntroduction to computer system
Introduction to computer system
 
Chapter 1-1 Computers and Software in Networks.pptx
Chapter 1-1  Computers and Software in Networks.pptxChapter 1-1  Computers and Software in Networks.pptx
Chapter 1-1 Computers and Software in Networks.pptx
 
INFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptx
INFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptxINFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptx
INFORMATION TECHNOLOGY HARDWARE LESSON GRD 12.pptx
 
Components of a digital computer.ppt
Components of a digital computer.pptComponents of a digital computer.ppt
Components of a digital computer.ppt
 
Pankaj kumar
Pankaj kumar Pankaj kumar
Pankaj kumar
 
Chapter 1-1 _ Computers and Software in Networks.pdf
Chapter 1-1 _ Computers and Software in Networks.pdfChapter 1-1 _ Computers and Software in Networks.pdf
Chapter 1-1 _ Computers and Software in Networks.pdf
 
CPU & RAM
CPU & RAMCPU & RAM
CPU & RAM
 
BBA CHAPTER COMPUTER HARDWARE 5 .pptx
BBA CHAPTER COMPUTER HARDWARE    5 .pptxBBA CHAPTER COMPUTER HARDWARE    5 .pptx
BBA CHAPTER COMPUTER HARDWARE 5 .pptx
 
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating SystemsOperating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
 
ITWorkshop Task 1 Computer hardware & software for B.Tech R15
ITWorkshop Task 1 Computer hardware & software for B.Tech R15 ITWorkshop Task 1 Computer hardware & software for B.Tech R15
ITWorkshop Task 1 Computer hardware & software for B.Tech R15
 
Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 

More from ShreerajKhatiwada

The Power of 5th Generation Networks: Uses, Future Trends
The Power of 5th Generation Networks: Uses, Future TrendsThe Power of 5th Generation Networks: Uses, Future Trends
The Power of 5th Generation Networks: Uses, Future Trends
ShreerajKhatiwada
 
Green Computing Initiatives in Recent World
Green Computing Initiatives in Recent WorldGreen Computing Initiatives in Recent World
Green Computing Initiatives in Recent World
ShreerajKhatiwada
 
Computer Graphics and Animation in Detail
Computer Graphics and Animation in DetailComputer Graphics and Animation in Detail
Computer Graphics and Animation in Detail
ShreerajKhatiwada
 
Artificial Intelligence General Overview
Artificial Intelligence General OverviewArtificial Intelligence General Overview
Artificial Intelligence General Overview
ShreerajKhatiwada
 
Geographic data quality
Geographic data qualityGeographic data quality
Geographic data quality
ShreerajKhatiwada
 
Query processing strategies in distributed database
Query processing strategies in distributed databaseQuery processing strategies in distributed database
Query processing strategies in distributed database
ShreerajKhatiwada
 
Cluster computing
Cluster computingCluster computing
Cluster computing
ShreerajKhatiwada
 

More from ShreerajKhatiwada (7)

The Power of 5th Generation Networks: Uses, Future Trends
The Power of 5th Generation Networks: Uses, Future TrendsThe Power of 5th Generation Networks: Uses, Future Trends
The Power of 5th Generation Networks: Uses, Future Trends
 
Green Computing Initiatives in Recent World
Green Computing Initiatives in Recent WorldGreen Computing Initiatives in Recent World
Green Computing Initiatives in Recent World
 
Computer Graphics and Animation in Detail
Computer Graphics and Animation in DetailComputer Graphics and Animation in Detail
Computer Graphics and Animation in Detail
 
Artificial Intelligence General Overview
Artificial Intelligence General OverviewArtificial Intelligence General Overview
Artificial Intelligence General Overview
 
Geographic data quality
Geographic data qualityGeographic data quality
Geographic data quality
 
Query processing strategies in distributed database
Query processing strategies in distributed databaseQuery processing strategies in distributed database
Query processing strategies in distributed database
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 

Recently uploaded

RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
Nettur Technical Training Foundation
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Steel & Timber Design according to British Standard
Steel & Timber Design according to British StandardSteel & Timber Design according to British Standard
Steel & Timber Design according to British Standard
AkolbilaEmmanuel1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 

Recently uploaded (20)

RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Steel & Timber Design according to British Standard
Steel & Timber Design according to British StandardSteel & Timber Design according to British Standard
Steel & Timber Design according to British Standard
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 

Basic Computer Architeccture

  • 1. Basic Computer Architecture ● Shreeraj Khatiwada Msc. Computer Science NCIT college, Lalitpur
  • 2. Basic Computer Architecture Outline: ➢ Concept and Terminology ➢ Arithmetic and Logic Unit ➢ Memory Unit ➢ Primary Storage Devices ➢ Motherboard ➢ General System Architecture ➢ High Level Language ➢ Instruction Set Architecture ➢ Pipelining ➢ Parallelism ➢ Secondary Storage Devices ➢ Partitioning and Formatting
  • 3. Concept and Terminology Computer: ● An electronic device which is capable of receiving data in a particular form and of performing a sequence of operations through a set of instructions(program) to produce a result in the form of information or signals and stores ● Is a machine that performs processes, calculations and operations based on instructions provided by a software and hardware Computer System ● Groups of CPU, memory system and peripheral devices all interconnected by a conductor (buses)
  • 4. Concept and Terminology Computer Architecture: ● Functionality, organizations and implementation of computer systems ● Concerned with structure and behaviour of computer system ● design/abstract model/blueprint ● Includes information,formats, instruction set and techniques for addressing memory
  • 5. Arithmetic and Logic Unit ● Digital circuit used to perform arithmetic and logical operations ● represents the fundamental building block of the central processing unit (CPU) of a computer. ● Arithmetic Operation: addition, subtraction, multiplication and division ● Logic Operation: AND OR NOT
  • 6. Memory Unit ● Memory unit is the amount of data that can be stored in the storage unit. This storage capacity is expressed in terms of Bytes. ● It stores all the data and the instructions required for processing. ● Bit, Nibble, Byte, Word
  • 7. Processor ● Microprocessor: a small chip that resides in computers and other electronic devices ● Basic job is to receive input and provide appropriate output ● Made up of millions of transistor
  • 8. Storage Devices ● A storage device is any computing hardware that is used for storing data files and information. ● It can hold and store the information both temporarily and permanently, and can external or internal to a computer.
  • 9. Primary Storage Devices ● Main memory or storage,internal memory or prime memory ● Is the only one which is directly accessible to the CPU. ● The CPU continuously reads instructions stored there and executes them as required. ● Is the area in a computer in which data is stored for quick access by the computer’s processor. ● Main memory is directly or indirectly connected to the central processing unit via a memory bus. ● Hence, non-volatile primary storage containing a small startup program (BIOS) is used to bootstrap the computer, that is, to read a larger program from non-volatile storage to RAM and start to execute it. A non-volatile technology used for this purpose is called ROM, for read-only memory. ● RAM, ROM, Cache Memory
  • 10. Random Access Memory ● Random Access Memory (or simply RAM) is the memory or information storage in a computer that is used to store running programs and data for the programs. Data (information) in the RAM can be read and written quickly in any order. ● DRAM (Dynamic Random Access Memory) – The term dynamic indicates that the memory must be constantly refreshed or it will lose its contents. DRAM is typically used for the main memory in computing devices. If a PC or smartphone is advertised as having 4-GB RAM or 16-GB RAM, those numbers refer to the DRAM, or main memory, in the device. ● SRAM (Static Random Access Memory) – While DRAM is typically used for main memory, today SRAM is more often used for system cache. SRAM is said to be static because it doesn't need to be refreshed, unlike dynamic RAM, which needs to be refreshed thousands of times per second. As a result, SRAM is faster than DRAM. However, both types of RAM are volatile, meaning that they lose their contents when the power is turned off.
  • 13.
  • 14. Secondary Storage Devices ● also known as external memory or auxiliary storage ● Is a Non volatile Memory that is not directly accessible by the CPU ● The computer usually uses its input/output channels to access secondary storage and transfer the desired data to primary storage. ● Use to store Permanent Data. ● The access time per byte for HDDs or SSDs is typically measured in milliseconds (one thousandth seconds), while the access time per byte for primary storage is measured in nanoseconds (one billionth seconds). ● Hard Disk, Floppy Disk, CD/DVD etc.
  • 15. Motherboard ● Main board, main circuit board, system board, planar board, logic board ● Hold and allows communication between many of the crucial electronic components of a system such as CPU,memory, and provide connectors for other peripherals ● Sound cards, video cards, network cards, hard drive etc.
  • 16. General System Architecture ● Distributed Computer System ● A distributed system is a collection of independent computers that appear to the users of the system as a single system.  Examples of distributed systems / applications of distributed computing :  Intranets, Internet.  Google search system. Each request is worked upon by hundreds of computers which crawl the web and return the relevant results. ● Client/Server architecture ● Wikipedia. Consider a massive server to which we send our requests and the server responds with the article that we requested. Suppose we enter the search term ‘junk food’ in the Wikipedia search bar. This search term is sent as a request to the Wikipedia servers (mostly located in Virginia, U.S.A) which then responds back with the articles based on relevance. In this situation, we are the client node, wikipedia servers are central server.
  • 17. High Level Language ● Like human language ● Do not provide much facility at hardware level ● Usually used to write application programs ● Eg: python, java, C# etc.
  • 18. Instruction Set Architecture ● Also called instruction set is part of a computer that is applicable to programming, which is basically machine language ● Instruction set provides commands to the processor, to tell it what it needs to do,
  • 19. Pipelining ● Instruction pipelining is a technique for implementing instruction level parallelism within a single processor ● That is, how many instruction can be executed simultaneously.
  • 20. Parallelism ● Type of computation in which many calculation or the execution of processes are carried out simultaneously ● Large problems can often be divided into smaller ones which can then be solved at the same time
  • 21. Partitioning / Formatting ● Partitioning: boundaries of areas on the disk ● Formatting: creating a file system volumes