SlideShare a Scribd company logo
1 of 12
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 systemsPradeep Kumar TS
 
Computer system and peripherals
Computer system and peripheralsComputer system and peripherals
Computer system and peripheralsedudivya
 
Computer Science Class 11 India PPT
Computer Science Class 11 India PPTComputer Science Class 11 India PPT
Computer Science Class 11 India PPTRat Devil
 
Lecture 2 introduction to computer
Lecture 2 introduction to computerLecture 2 introduction to computer
Lecture 2 introduction to computerSultan Omar Shige
 
Basic computer organization
Basic computer organizationBasic computer organization
Basic computer organizationRajniKashyap9
 
Os organization
Os organizationOs organization
Os organizationMohd Arif
 
Best Computer Education
Best Computer EducationBest Computer Education
Best Computer EducationSimrankaur2002
 
Dc ass-001-1834902082 ismail
Dc ass-001-1834902082 ismailDc ass-001-1834902082 ismail
Dc ass-001-1834902082 ismailMdISMAIL97
 
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-07anishamca
 
IPT Tools 3
IPT Tools 3IPT Tools 3
IPT Tools 3MR Z
 
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
 
yow! assignment kow! yow!
yow! assignment kow! yow!yow! assignment kow! yow!
yow! assignment kow! yow!cas123
 

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 computerakorede2000
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentationHarry Singh
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardwaremite6025.hku
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. pptNaveen Sihag
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentalsarchikabhatia
 

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 ComputerBtechlife
 
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.pdfAsst.prof M.Gokilavani
 
Ppt lesson 04 adjusted
Ppt lesson 04 adjustedPpt lesson 04 adjusted
Ppt lesson 04 adjustedpatton14
 
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.pptxMohamed Jalal Al Khawam
 
Power point lesson 02
Power point lesson 02Power point lesson 02
Power point lesson 02heidirobison
 
Power point lesson 02
Power point lesson 02Power point lesson 02
Power point lesson 02heidirobison
 
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.pptxAttitude Tally Academy
 
Introductiontopcoperationsncii 130724004019-phpapp01
Introductiontopcoperationsncii 130724004019-phpapp01Introductiontopcoperationsncii 130724004019-phpapp01
Introductiontopcoperationsncii 130724004019-phpapp01Lanie Plecerda
 
Introduction to pc operations nc ii
Introduction to pc operations nc iiIntroduction to pc operations nc ii
Introduction to pc operations nc iiNSU-Biliran Campus
 
Nt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer ComponentsNt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer ComponentsKristi 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).pptAmirZaman21
 

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

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

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

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