SlideShare a Scribd company logo
1 of 16
Advanced Computer
         Architecture
                  Lecture # 1
                          by
                Dr. Noor M. Sheikh
        Dean, Electrical Engg. Department
University of Engineering and Technology, Lahore,
                         And
                    Dr. Anjum Ali
                Professor, Al-KICS,
University of Engineering and Technology, Lahore,
How Computer Operates?

A computer operates under the
control of instructions stored in its
own memory unit, that can accept
data (input), process data
arithmetically and logically, produce
output from the processing, and store
the results for future use.
Block diagram
Block diagram of a modern
general purpose digital computer
Architecture
• The art or science of building
• A style and method of design
  and construction
Computer Architecture
• The term Computer
  Architecture was coined at
  IBM in the 1960s
• It was used to refer to the
  programmer visible portion of
  the instruction set of the IBM
  360 family of computers
Computer Architecture
           (continued…)

• The structure of a computer
  that a machine language
  programmer must
  understand to write correct
  programs for the machine
Who is a Computer Architect?
Answer:
A person who designs
 computers
What do we mean by “design”?
• Design is the process of
  devising a system, component,
  or process to meet desired
  needs.
What do we mean by “design”?
              (continued)


• It is a decision-making process
  (usually iterative), in which the
  basic sciences, and math and
  engineering sciences are applied
  to convert resources optimally to
  meet a stated objective.
Levels of Abstraction

• System Design
• Logic Design
• Circuit Design
Digital Design: Levels of Abstraction
System Design:
  Processor-Memory-Switch (PMS) level- system
   components and their interconnections are described.
   The components are specified in a block diagram
   form. The processor includes the data path and
   control.
  Instruction Set Level - the function of each
   instruction is defined. The emphasis is on the
   behavior of the system rather than the hardware
   structure of the system.
  Register Transfer Level - hardware structure is more
   visible. The basic elements indicated are registers.
Digital Design: Levels of Abstraction
                                      (continued)

Logic Design:
  Also called gate level abstraction. We use
   gates and flip-flops. The behavior is less
   visible, while the hardware structure
   dominates.
Digital Design: Levels of Abstraction
                                       (continued)

Circuit Design:
    Gives visibility to resistors, transistors,
     capacitors, and diodes.
    Mask Level – this shows the silicon structure
     of the chip. The layout and its implementation
     is given in the Integrated System Design.
Course text book

"Computer Systems Design and
Architecture" by V.P. Heuring and
H.F. Jordan, Addison Wesley,
1997.
Reference books

• “Computer Architecture: A Qualitative
  Approach”, 2nd ed” by Hennesy &
  Patterson, Morgan Kaufmann, 1996.
• “Computer Organization and
  Architecture”, by William Stallings,
  Prentice Hall, 6th edition.

More Related Content

What's hot

Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26
krishnahere
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and concepts
Slideshare
 
SysML Tutorial
SysML TutorialSysML Tutorial
SysML Tutorial
Tonex
 
Course_Documents
Course_DocumentsCourse_Documents
Course_Documents
Karan Patil
 

What's hot (12)

Design Engineering and Design concepts
Design Engineering and Design conceptsDesign Engineering and Design concepts
Design Engineering and Design concepts
 
System Design For Computer Architecture
System Design For Computer ArchitectureSystem Design For Computer Architecture
System Design For Computer Architecture
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
FUNDAMENTALS OF COMPUTER DESIGN
FUNDAMENTALS OF COMPUTER DESIGNFUNDAMENTALS OF COMPUTER DESIGN
FUNDAMENTALS OF COMPUTER DESIGN
 
Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and concepts
 
Designmethodology1
Designmethodology1Designmethodology1
Designmethodology1
 
Fundamentals of Computer Design including performance measurements & quantita...
Fundamentals of Computer Design including performance measurements & quantita...Fundamentals of Computer Design including performance measurements & quantita...
Fundamentals of Computer Design including performance measurements & quantita...
 
resume
resumeresume
resume
 
SysML Tutorial
SysML TutorialSysML Tutorial
SysML Tutorial
 
Course_Documents
Course_DocumentsCourse_Documents
Course_Documents
 

Viewers also liked

Viewers also liked (7)

Case history
Case historyCase history
Case history
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
Pearl continental hotel
Pearl continental hotelPearl continental hotel
Pearl continental hotel
 
Azeem Ali Porfolio
Azeem Ali PorfolioAzeem Ali Porfolio
Azeem Ali Porfolio
 
Pearl Continental Hotel
Pearl Continental HotelPearl Continental Hotel
Pearl Continental Hotel
 
Al hamra arts complex Lahore complete Plans,Sections & Elevations
Al hamra arts complex Lahore complete Plans,Sections & ElevationsAl hamra arts complex Lahore complete Plans,Sections & Elevations
Al hamra arts complex Lahore complete Plans,Sections & Elevations
 
Pc Hotel Lhr.
Pc Hotel Lhr.Pc Hotel Lhr.
Pc Hotel Lhr.
 

Similar to Computer

Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
yogesh1617
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
aamc1100
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
Muhammad Ishaq
 
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxccccccCh01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
tasheebedane
 
In pc engineering, pc design is that the abstract style and elementa.pdf
In pc engineering, pc design is that the abstract style and elementa.pdfIn pc engineering, pc design is that the abstract style and elementa.pdf
In pc engineering, pc design is that the abstract style and elementa.pdf
ankitcom
 

Similar to Computer (20)

Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trends
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
 
Admissions in india 2015
Admissions in india 2015Admissions in india 2015
Admissions in india 2015
 
Hierarchical design and design abstraction
Hierarchical design and design abstractionHierarchical design and design abstraction
Hierarchical design and design abstraction
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noida
 
Computer organization and architecture.pptx
Computer organization and architecture.pptxComputer organization and architecture.pptx
Computer organization and architecture.pptx
 
Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) Design
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 
Python Programming | JNTUK | UNIT 1 | Lecture 1 & 2
Python Programming | JNTUK | UNIT 1 | Lecture 1 & 2Python Programming | JNTUK | UNIT 1 | Lecture 1 & 2
Python Programming | JNTUK | UNIT 1 | Lecture 1 & 2
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.ppt
 
video lectyres for mba
video lectyres for mbavideo lectyres for mba
video lectyres for mba
 
01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).ppt
 
computer-systems-design-and-architecture.ppt
computer-systems-design-and-architecture.pptcomputer-systems-design-and-architecture.ppt
computer-systems-design-and-architecture.ppt
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Digital_system_design_A (1).ppt
Digital_system_design_A (1).pptDigital_system_design_A (1).ppt
Digital_system_design_A (1).ppt
 
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxccccccCh01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
 
In pc engineering, pc design is that the abstract style and elementa.pdf
In pc engineering, pc design is that the abstract style and elementa.pdfIn pc engineering, pc design is that the abstract style and elementa.pdf
In pc engineering, pc design is that the abstract style and elementa.pdf
 

More from Ali Kamran

More from Ali Kamran (20)

Training and development
Training and developmentTraining and development
Training and development
 
Teacher
Teacher Teacher
Teacher
 
Style textile
Style textileStyle textile
Style textile
 
Sme's
Sme'sSme's
Sme's
 
Section 1 back ground (2)
Section 1 back ground (2)Section 1 back ground (2)
Section 1 back ground (2)
 
Research
ResearchResearch
Research
 
Ptcl
PtclPtcl
Ptcl
 
Pso
PsoPso
Pso
 
Pizza hut presentation
Pizza hut presentationPizza hut presentation
Pizza hut presentation
 
Pia1
Pia1Pia1
Pia1
 
Wah nobel ltd.
Wah nobel ltd.Wah nobel ltd.
Wah nobel ltd.
 
Paktel
PaktelPaktel
Paktel
 
Paktel
PaktelPaktel
Paktel
 
Outsourceing
OutsourceingOutsourceing
Outsourceing
 
Nestle
NestleNestle
Nestle
 
Motorola
MotorolaMotorola
Motorola
 
Mobilink
MobilinkMobilink
Mobilink
 
Marriott
MarriottMarriott
Marriott
 
Marriot questioinnaire
Marriot questioinnaireMarriot questioinnaire
Marriot questioinnaire
 
Management report..furguson
Management report..furgusonManagement report..furguson
Management report..furguson
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Computer

  • 1. Advanced Computer Architecture Lecture # 1 by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum Ali Professor, Al-KICS, University of Engineering and Technology, Lahore,
  • 2. How Computer Operates? A computer operates under the control of instructions stored in its own memory unit, that can accept data (input), process data arithmetically and logically, produce output from the processing, and store the results for future use.
  • 4. Block diagram of a modern general purpose digital computer
  • 5. Architecture • The art or science of building • A style and method of design and construction
  • 6. Computer Architecture • The term Computer Architecture was coined at IBM in the 1960s • It was used to refer to the programmer visible portion of the instruction set of the IBM 360 family of computers
  • 7. Computer Architecture (continued…) • The structure of a computer that a machine language programmer must understand to write correct programs for the machine
  • 8. Who is a Computer Architect? Answer: A person who designs computers
  • 9. What do we mean by “design”? • Design is the process of devising a system, component, or process to meet desired needs.
  • 10. What do we mean by “design”? (continued) • It is a decision-making process (usually iterative), in which the basic sciences, and math and engineering sciences are applied to convert resources optimally to meet a stated objective.
  • 11. Levels of Abstraction • System Design • Logic Design • Circuit Design
  • 12. Digital Design: Levels of Abstraction System Design:  Processor-Memory-Switch (PMS) level- system components and their interconnections are described. The components are specified in a block diagram form. The processor includes the data path and control.  Instruction Set Level - the function of each instruction is defined. The emphasis is on the behavior of the system rather than the hardware structure of the system.  Register Transfer Level - hardware structure is more visible. The basic elements indicated are registers.
  • 13. Digital Design: Levels of Abstraction (continued) Logic Design:  Also called gate level abstraction. We use gates and flip-flops. The behavior is less visible, while the hardware structure dominates.
  • 14. Digital Design: Levels of Abstraction (continued) Circuit Design:  Gives visibility to resistors, transistors, capacitors, and diodes.  Mask Level – this shows the silicon structure of the chip. The layout and its implementation is given in the Integrated System Design.
  • 15. Course text book "Computer Systems Design and Architecture" by V.P. Heuring and H.F. Jordan, Addison Wesley, 1997.
  • 16. Reference books • “Computer Architecture: A Qualitative Approach”, 2nd ed” by Hennesy & Patterson, Morgan Kaufmann, 1996. • “Computer Organization and Architecture”, by William Stallings, Prentice Hall, 6th edition.

Editor's Notes

  1. Welcome statements and intro to the speaker will go here
  2. Now we want to focus on what a computer is. The speaker may explain the building blocks in this slide
  3. The term “computer architecture” was first used at IBM in 1964 by Amdahl, Blaauw, and Brooks [H&P, 2e]. Their definition of architecture was   .... the structure of a computer that a machine language programmer must understand to write a correct (time independent) program for that machine.   By architecture they meant the programmer visible portion of the instruction set. Thus a family of machines of the same architecture should be able to run the same software. This concept is now so common that we take it for granted. The x86 architecture is a well known example.  
  4. .... the structure of a computer that a machine language programmer must understand to write a correct (time independent) program for that machine.   By architecture they meant the programmer visible portion of the instruction set. Thus a family of machines of the same architecture should be able to run the same software. This concept is now so common that we take it for granted. The x86 architecture is a well known example.
  5. This is ABET’s definition of “Design” Most people think of design as a “sketch”. This is the usage of the term as a noun. The standard engineering usage of the term is as a verb, i.e., “design is a process” as explained in this slide. A designer works with a set of stated requirements under a number of constraints to produce the best solution for a given problem. Best may mean a “cost-effective” solution, but not always. Additional or alternate requirements, like efficiency, robustness, etc. may be imposed by the client or the designer
  6. PMS level eg is networks, so these things will typically be taught in a networks course. DATA PATH is the arithmetic organ of the von Neumann stored program computer Instr. set level &/or RTL topics are usually taught in a Comp. Architecture course or a computer design course In the RTL description, MUXs, decoders, busses, buffers, etc are also used in addition to registers.
  7. gate level is usually the topic of a Logic circuits or digital logic or logic design course circuit level is covered in (digital) electronics courses and mask level related topics are included in VLSI type courses
  8. gate level is usually the topic of a Logic circuits or digital logic or logic design course circuit level is covered in (digital) electronics courses and mask level related topics are included in VLSI type courses