Computer

457 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
457
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Welcome statements and intro to the speaker will go here
  • Now we want to focus on what a computer is. The speaker may explain the building blocks in this slide
  • 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.  
  • .... 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.
  • 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
  • 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.
  • 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
  • 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
  • Computer

    1. 1. Advanced Computer Architecture Lecture # 1 by Dr. Noor M. Sheikh Dean, Electrical Engg. DepartmentUniversity of Engineering and Technology, Lahore, And Dr. Anjum Ali Professor, Al-KICS,University of Engineering and Technology, Lahore,
    2. 2. How Computer Operates?A computer operates under thecontrol of instructions stored in itsown memory unit, that can acceptdata (input), process dataarithmetically and logically, produceoutput from the processing, and storethe results for future use.
    3. 3. Block diagram
    4. 4. Block diagram of a moderngeneral purpose digital computer
    5. 5. Architecture• The art or science of building• A style and method of design and construction
    6. 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. 7. Computer Architecture (continued…)• The structure of a computer that a machine language programmer must understand to write correct programs for the machine
    8. 8. Who is a Computer Architect?Answer:A person who designs computers
    9. 9. What do we mean by “design”?• Design is the process of devising a system, component, or process to meet desired needs.
    10. 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. 11. Levels of Abstraction• System Design• Logic Design• Circuit Design
    12. 12. Digital Design: Levels of AbstractionSystem 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. 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. 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. 15. Course text book"Computer Systems Design andArchitecture" by V.P. Heuring andH.F. Jordan, Addison Wesley,1997.
    16. 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.

    ×