SlideShare a Scribd company logo
Computer System Architecture (MCA-301)




                 Ravinder Kamboj
                 Asst. Professor
                 LCET, Katani Kalan
                                         1
   Digital computer
   What is Computer System?
   Computer Organization v/s Computer
    Architecture
   Computer Architecture
   Types of computer architecture
    ◦ Von Neumann Architecture
    ◦ Harvard Architecture




                                         2
   A computer that stores data in terms of digits
    (numbers) and proceeds in discrete steps
    from one state to the next.
   The states of a digital computer typically
    involve binary digits which may take the form
    of the presence or absence of magnetic
    markers in a storage medium, on-off
    switches.   In    digital   computers,   even
    letters, words and        whole texts are
    represented digitally.


                                                     3
   If you are not concerned with the internal
    mechanism of a digital computer, you can simply
    denote it as a black box.
   However, you still need to denote the tasks finished
    by a digital computer for distinguishing it from other
    types of black boxes.
   computational model of a digital computer is
    proposed.




                                                             4
5
RAM



                      Central
                    Processing
                    Unit (CPU)


     Input        Input-Output        Output
     Device         Processor         Device
                      (IOP)



Figure: 1.1.2 Block diagram of digital computer

                                                  6
   A computer system is sometimes subdivided
    into functional entities:
    ◦ Hardware and Software
   Hardware of the computer consists of al the
    electronic components ( Physical entity of
    devices)
   Hardware is divided into three major parts
    (CPU, Memory and I/O devices)
   Computer software consists of the instruction
    and data that computer manipulates to
    perform various tasks.


                                                    7
   Computer organization is          Computer        architecture     is
                                       concerned with the structure and
    concerned with the way the         behavior of the computer as
    hardware         component         seen by user.
                                      It          includes           the
    together    to   form    the       information,      formats,     the
    computer system.                   instruction set, and techniques
                                       of addressing memory.
   The various components            The architectural design of a
    are assumed to be in same          computer system is concerned
                                       with the specifications of various
    place and the task is to           functional modules, such as
    investigate              the       processors and memories, and
                                       structuring them together into a
    organizational structure to        computer system.
    verify that the computer
    parts operate as intended.

Computer Organization              Computer Architecture

                                                                             8
Applications
                 Operating
                   System
                              Instruction set
     Compiler      Firmware    architecture
Instr. Set Proc. I/O system

   Datapath & Control
                                 Machine
     Digital Design
                               organization
      Circuit Design
          Layout


             Many levels of abstraction
                                                9
10
   It is named after the mathematician and
    early computer scientist John Von Neumann.
   The      computer       has      single   storage
    system(memory) for storing data as well as
    program to be executed.
   Processor needs two clock cycles to complete an
    instruction. Pipelining the instructions is not
    possible with this architecture.
   In the first clock cycle the processor gets the
    instruction from memory and decodes it. In the
    next clock cycle the required data is taken from
    memory. For each instruction this cycle repeats
    and hence needs two cycles to complete an
    instruction.

                                                        11
   The name is originated from "Harvard Mark I" a
    relay based old computer.
   The computer has two separate memories for
    storing data and program.
    Processor can complete an instruction in one
    cycle if appropriate pipelining strategies are
    implemented.
   In the first stage of pipeline the instruction to be
    executed can be taken from program memory. In
    the second stage of pipeline data is taken from
    the data memory using the decoded instruction
    or address.
   Double memory bandwidth is required.


                                                           12

More Related Content

What's hot

Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systems
Pradeep Kumar TS
 
Computer system and peripherals
Computer system and peripheralsComputer system and peripherals
Computer system and peripherals
edudivya
 
Co question 2006
Co question 2006Co question 2006
Co question 2006
SANTOSH RATH
 
Cliff sugerman
Cliff sugermanCliff sugerman
Cliff sugerman
clifford sugerman
 
Computer Science Class 11 India PPT
Computer Science Class 11 India PPTComputer Science Class 11 India PPT
Computer Science Class 11 India PPT
Rat Devil
 
Lecture 2 introduction to computer
Lecture 2 introduction to computerLecture 2 introduction to computer
Lecture 2 introduction to computer
Sultan Omar Shige
 
Basic computer organization
Basic computer organizationBasic computer organization
Basic computer organization
RajniKashyap9
 
Os organization
Os organizationOs organization
Os organization
Mohd Arif
 
Best Computer Education
Best Computer EducationBest Computer Education
Best Computer Education
Simrankaur2002
 
Dc ass-001-1834902082 ismail
Dc ass-001-1834902082 ismailDc ass-001-1834902082 ismail
Dc ass-001-1834902082 ismail
MdISMAIL97
 
Basic computer
Basic computerBasic computer
Basic computer
lamyamutassim
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
Mayank Thanki
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
anishamca
 
Operating system
Operating systemOperating system
IPT Tools 3
IPT Tools 3IPT Tools 3
IPT Tools 3
MR Z
 
Introduction to computer system
Introduction to computer systemIntroduction to computer system
Introduction to computer system
Sweta Kumari Barnwal
 
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)
myanddy
 
Operating system
Operating systemOperating system
Operating system
Maitri Ratna Bajracharya
 
yow! assignment kow! yow!
yow! assignment kow! yow!yow! assignment kow! yow!
yow! assignment kow! yow!
cas123
 
Stac301
Stac301Stac301
Stac301
doraswamy1234
 

What's hot (20)

Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systems
 
Computer system and peripherals
Computer system and peripheralsComputer system and peripherals
Computer system and peripherals
 
Co question 2006
Co question 2006Co question 2006
Co question 2006
 
Cliff sugerman
Cliff sugermanCliff sugerman
Cliff sugerman
 
Computer Science Class 11 India PPT
Computer Science Class 11 India PPTComputer Science Class 11 India PPT
Computer Science Class 11 India PPT
 
Lecture 2 introduction to computer
Lecture 2 introduction to computerLecture 2 introduction to computer
Lecture 2 introduction to computer
 
Basic computer organization
Basic computer organizationBasic computer organization
Basic computer organization
 
Os organization
Os organizationOs organization
Os organization
 
Best Computer Education
Best Computer EducationBest Computer Education
Best Computer Education
 
Dc ass-001-1834902082 ismail
Dc ass-001-1834902082 ismailDc ass-001-1834902082 ismail
Dc ass-001-1834902082 ismail
 
Basic computer
Basic computerBasic computer
Basic computer
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
 
Operating system
Operating systemOperating system
Operating system
 
IPT Tools 3
IPT Tools 3IPT Tools 3
IPT Tools 3
 
Introduction to computer system
Introduction to computer systemIntroduction to computer system
Introduction to computer system
 
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)
 
Operating system
Operating systemOperating system
Operating system
 
yow! assignment kow! yow!
yow! assignment kow! yow!yow! assignment kow! yow!
yow! assignment kow! yow!
 
Stac301
Stac301Stac301
Stac301
 

Viewers also liked

Units of storage in computer
Units of storage in computerUnits of storage in computer
Units of storage in computer
akorede2000
 
Cpu ppt cse
Cpu ppt cseCpu ppt cse
Cpu ppt cse
Manpreet Kaur Sidhu
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentation
Harry Singh
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
mite6025.hku
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. ppt
Naveen Sihag
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
archikabhatia
 

Viewers also liked (6)

Units of storage in computer
Units of storage in computerUnits of storage in computer
Units of storage in computer
 
Cpu ppt cse
Cpu ppt cseCpu ppt cse
Cpu ppt cse
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentation
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. ppt
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 

Similar to CSA lecture-1

Digital Computer
Digital ComputerDigital Computer
Digital Computer
Btechlife
 
CS403: Operating System : Unit I _merged.pdf
CS403: Operating System :  Unit I _merged.pdfCS403: Operating System :  Unit I _merged.pdf
CS403: Operating System : Unit I _merged.pdf
Asst.prof M.Gokilavani
 
Ppt lesson 04 adjusted
Ppt lesson 04 adjustedPpt lesson 04 adjusted
Ppt lesson 04 adjusted
patton14
 
Define the basic components of a computer system.pptx
Define the basic components of a computer system.pptxDefine the basic components of a computer system.pptx
Define the basic components of a computer system.pptx
Mohamed Jalal Al Khawam
 
Intro to cao &store program
Intro to cao &store programIntro to cao &store program
Intro to cao &store program
Mahesh Kumar Attri
 
ICT L2.pptx
ICT L2.pptxICT L2.pptx
ICT L2.pptx
AssemNazirova2
 
Power point lesson 02
Power point lesson 02Power point lesson 02
Power point lesson 02
heidirobison
 
Power point lesson 02
Power point lesson 02Power point lesson 02
Power point lesson 02
heidirobison
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
umardanjumamaiwada
 
Pixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptx
Pixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptxPixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptx
Pixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptx
Attitude Tally Academy
 
Introductiontopcoperationsncii 130724004019-phpapp01
Introductiontopcoperationsncii 130724004019-phpapp01Introductiontopcoperationsncii 130724004019-phpapp01
Introductiontopcoperationsncii 130724004019-phpapp01
Lanie Plecerda
 
Introduction to pc operations nc ii
Introduction to pc operations nc iiIntroduction to pc operations nc ii
Introduction to pc operations nc ii
NSU-Biliran Campus
 
Microcontroller part 1
Microcontroller part 1Microcontroller part 1
Microcontroller part 1
Keroles karam khalil
 
Nt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer ComponentsNt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer Components
Kristi Anderson
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer
Taminul Islam
 
01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).ppt
AmirZaman21
 
Chapter 1 CSC118
Chapter 1 CSC118 Chapter 1 CSC118
Chapter 1 CSC118
Luqman al-Hakim
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
berekethailu2
 
Pankaj kumar
Pankaj kumar Pankaj kumar
Pankaj kumar
Online Assignment Help
 
Csc 2313 (lecture 1)
Csc 2313 (lecture 1)Csc 2313 (lecture 1)
Csc 2313 (lecture 1)
umardanjumamaiwada
 

Similar to CSA lecture-1 (20)

Digital Computer
Digital ComputerDigital Computer
Digital Computer
 
CS403: Operating System : Unit I _merged.pdf
CS403: Operating System :  Unit I _merged.pdfCS403: Operating System :  Unit I _merged.pdf
CS403: Operating System : Unit I _merged.pdf
 
Ppt lesson 04 adjusted
Ppt lesson 04 adjustedPpt lesson 04 adjusted
Ppt lesson 04 adjusted
 
Define the basic components of a computer system.pptx
Define the basic components of a computer system.pptxDefine the basic components of a computer system.pptx
Define the basic components of a computer system.pptx
 
Intro to cao &store program
Intro to cao &store programIntro to cao &store program
Intro to cao &store program
 
ICT L2.pptx
ICT L2.pptxICT L2.pptx
ICT L2.pptx
 
Power point lesson 02
Power point lesson 02Power point lesson 02
Power point lesson 02
 
Power point lesson 02
Power point lesson 02Power point lesson 02
Power point lesson 02
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
 
Pixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptx
Pixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptxPixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptx
Pixels-to-Processing-Unveiling-the-Essence-of-Computer-Basics.pptx
 
Introductiontopcoperationsncii 130724004019-phpapp01
Introductiontopcoperationsncii 130724004019-phpapp01Introductiontopcoperationsncii 130724004019-phpapp01
Introductiontopcoperationsncii 130724004019-phpapp01
 
Introduction to pc operations nc ii
Introduction to pc operations nc iiIntroduction to pc operations nc ii
Introduction to pc operations nc ii
 
Microcontroller part 1
Microcontroller part 1Microcontroller part 1
Microcontroller part 1
 
Nt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer ComponentsNt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer Components
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer
 
01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).ppt
 
Chapter 1 CSC118
Chapter 1 CSC118 Chapter 1 CSC118
Chapter 1 CSC118
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Pankaj kumar
Pankaj kumar Pankaj kumar
Pankaj kumar
 
Csc 2313 (lecture 1)
Csc 2313 (lecture 1)Csc 2313 (lecture 1)
Csc 2313 (lecture 1)
 

More from Ravinder Kamboj

Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big Data
Ravinder Kamboj
 
DDBMS
DDBMSDDBMS
Cost estimation for Query Optimization
Cost estimation for Query OptimizationCost estimation for Query Optimization
Cost estimation for Query Optimization
Ravinder Kamboj
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)
Ravinder Kamboj
 
Query processing
Query processingQuery processing
Query processing
Ravinder Kamboj
 
Normalization of Data Base
Normalization of Data BaseNormalization of Data Base
Normalization of Data Base
Ravinder Kamboj
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Ravinder Kamboj
 
Sql fundamentals
Sql fundamentalsSql fundamentals
Sql fundamentals
Ravinder Kamboj
 
Lecture 1&2(rdbms-ii)
Lecture 1&2(rdbms-ii)Lecture 1&2(rdbms-ii)
Lecture 1&2(rdbms-ii)
Ravinder Kamboj
 
Java script
Java scriptJava script
Java script
Ravinder Kamboj
 
File Management
File ManagementFile Management
File Management
Ravinder Kamboj
 
HTML Forms
HTML FormsHTML Forms
HTML Forms
Ravinder Kamboj
 
DHTML
DHTMLDHTML
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
Ravinder Kamboj
 

More from Ravinder Kamboj (14)

Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big Data
 
DDBMS
DDBMSDDBMS
DDBMS
 
Cost estimation for Query Optimization
Cost estimation for Query OptimizationCost estimation for Query Optimization
Cost estimation for Query Optimization
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)
 
Query processing
Query processingQuery processing
Query processing
 
Normalization of Data Base
Normalization of Data BaseNormalization of Data Base
Normalization of Data Base
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 
Sql fundamentals
Sql fundamentalsSql fundamentals
Sql fundamentals
 
Lecture 1&2(rdbms-ii)
Lecture 1&2(rdbms-ii)Lecture 1&2(rdbms-ii)
Lecture 1&2(rdbms-ii)
 
Java script
Java scriptJava script
Java script
 
File Management
File ManagementFile Management
File Management
 
HTML Forms
HTML FormsHTML Forms
HTML Forms
 
DHTML
DHTMLDHTML
DHTML
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
 

Recently uploaded

Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 

Recently uploaded (20)

Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 

CSA lecture-1

  • 1. Computer System Architecture (MCA-301) Ravinder Kamboj Asst. Professor LCET, Katani Kalan 1
  • 2. Digital computer  What is Computer System?  Computer Organization v/s Computer Architecture  Computer Architecture  Types of computer architecture ◦ Von Neumann Architecture ◦ Harvard Architecture 2
  • 3. A computer that stores data in terms of digits (numbers) and proceeds in discrete steps from one state to the next.  The states of a digital computer typically involve binary digits which may take the form of the presence or absence of magnetic markers in a storage medium, on-off switches. In digital computers, even letters, words and whole texts are represented digitally. 3
  • 4. If you are not concerned with the internal mechanism of a digital computer, you can simply denote it as a black box.  However, you still need to denote the tasks finished by a digital computer for distinguishing it from other types of black boxes.  computational model of a digital computer is proposed. 4
  • 5. 5
  • 6. RAM Central Processing Unit (CPU) Input Input-Output Output Device Processor Device (IOP) Figure: 1.1.2 Block diagram of digital computer 6
  • 7. A computer system is sometimes subdivided into functional entities: ◦ Hardware and Software  Hardware of the computer consists of al the electronic components ( Physical entity of devices)  Hardware is divided into three major parts (CPU, Memory and I/O devices)  Computer software consists of the instruction and data that computer manipulates to perform various tasks. 7
  • 8. Computer organization is  Computer architecture is concerned with the structure and concerned with the way the behavior of the computer as hardware component seen by user.  It includes the together to form the information, formats, the computer system. instruction set, and techniques of addressing memory.  The various components  The architectural design of a are assumed to be in same computer system is concerned with the specifications of various place and the task is to functional modules, such as investigate the processors and memories, and structuring them together into a organizational structure to computer system. verify that the computer parts operate as intended. Computer Organization Computer Architecture 8
  • 9. Applications Operating System Instruction set Compiler Firmware architecture Instr. Set Proc. I/O system Datapath & Control Machine Digital Design organization Circuit Design Layout Many levels of abstraction 9
  • 10. 10
  • 11. It is named after the mathematician and early computer scientist John Von Neumann.  The computer has single storage system(memory) for storing data as well as program to be executed.  Processor needs two clock cycles to complete an instruction. Pipelining the instructions is not possible with this architecture.  In the first clock cycle the processor gets the instruction from memory and decodes it. In the next clock cycle the required data is taken from memory. For each instruction this cycle repeats and hence needs two cycles to complete an instruction. 11
  • 12. The name is originated from "Harvard Mark I" a relay based old computer.  The computer has two separate memories for storing data and program.  Processor can complete an instruction in one cycle if appropriate pipelining strategies are implemented.  In the first stage of pipeline the instruction to be executed can be taken from program memory. In the second stage of pipeline data is taken from the data memory using the decoded instruction or address.  Double memory bandwidth is required. 12