Hardware and Software Basics Shirley Moore and Kay Roy CS 1401 Spring 2013 January 24/28, 2013.

Slides:



Advertisements
Similar presentations
Lecture 12: Machine Processing Intro to IT COSC1078 Introduction to Information Technology Lecture 12 Machine Processing James Harland
Advertisements

Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Topics What are computers? A little bit of history Computer basics Bilgisayar Kullanımı I.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
CS294-6 Reconfigurable Computing Day 3 September 1, 1998 Requirements for Computing Devices.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Chapter 2 System Unit Components Discovering Computers 2012: Chapter

Unit 3: Hardware Components & Software Concepts
Computer Structure.
Computer Architecture and Organization
BLOCK DIAGRAM OF COMPUTER
Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann.
Internal hardware and external components of a computer Three-box Model  Processor The brain of the system Executes programs A big finite state machine.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
© 2011 University of StirlingLecture Review/Slide 1CSC931 Computing Science I CSC931 Review.
Computer Architecture and Organization Introduction.
The CPU (or Central Processing Unit. Statistics Clock speed – number of instructions that can be executed per second Data width – The number of bits held.
Intro to Computers Computer Apps 1.
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
CENTRAL PROCESSING UNIT – a,b,c & d a - The Purpose of a CPU The CPU is the brain of the computer. The Purpose of the CPU is to process.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
© CCI Learning Solutions Inc. 1 Lesson 2: Elements of a Personal Computer System unit Microprocessor chip How memory is measured What ROM is What RAM is.
Chapter 1 Introduction. Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name.
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
CPU Inside Maria Gabriela Yobal de Anda L#32 9B. CPU Called also the processor Performs the transformation of input into output Executes the instructions.
Computer Science 101 Computer Systems Organization.
Computer Organization & Assembly Language © by DR. M. Amer.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Introduction to Microprocessors
Computer Architecture 2 nd year (computer and Information Sc.)
ICC Module 3 Lesson 1 – Computer Architecture 1 / 12 © 2015 Ph. Janson Information, Computing & Communication Computer Architecture Clip 5 – Memory Circuits.
Central Processing Unit (CPU)
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Hardware Architecture
Chapter 1 Introduction.   In this chapter we will learn about structure and function of computer and possibly nature and characteristics of computer.
Stored Program Concept Learning Objectives Learn the meaning of the stored program concept The processor and its components The fetch-decode-execute and.
Introduction to Computers - Hardware
Chapter 1 Introduction.
UNIT 9 Computer architecture
CS 286 Computer Architecture & Organization
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Chapter 2 – Computer hardware
Course Name: Computer Application Topic: Central Processing Unit (CPU)
Microprocessor and Assembly Language
General Architecture of Digital Computer
BIC 10503: COMPUTER ARCHITECTURE
ECEG-3202 Computer Architecture and Organization
Intro to Architecture & Organization
ECEG-3202 Computer Architecture and Organization
GCSE OCR 1 The CPU Computer Science J276 Unit 1
A Top-Level View Of Computer Function And Interconnection
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
OCR GCSE (9-1) Computer Science (J276)
A451 GCSE Computing | Hardware| Required knowledge
William Stallings Computer Organization and Architecture 7th Edition
Chapter 4 The Von Neumann Model
Computer System.
Presentation transcript:

Hardware and Software Basics Shirley Moore and Kay Roy CS 1401 Spring 2013 January 24/28, 2013

Today’s Agenda Syllabus discussion (5 min) Qualtrics survey results (3 min) History of Computing recap (7 min) Sharing of computer history timeline information (15 min) Computers and Computational Processes lecture/discussion/demo (40 min) Reflection (5 min) Special guest (5 min)

Computational Process What is a computational process? What is not a computational process? – Calculating final grades for a class – Reading a book – Changing gears in an automatic transmission car – Learning to ride a bicycle – Solving a system of linear equations – Solving a math word problem – Playing chess

Restricted Over-simplified Definition A computational process takes input and manipulates it by executing a sequence of instructions to produce output.

Von Neumann Architecture Note that both instructions and data are stored in memory. What of the above is true for today’s computers? What of the above is an over-simplification for today’s computers?

Execution of a Computational Process by a von Neumann Computer 1Load program into memory 2Repeat until done (fetch-decode-execute cycle) a.Fetch instruction into control unit b.Decode instruction c.Execute instruction (e.g., read value from memory, arithmetic operation, write value to memory, read from input device, write to output device) Do demo at computing.net/html/FlashMovies/FE_cycle.htmhttp://ib- computing.net/html/FlashMovies/FE_cycle.htm

Learn the Lingo! Bits and Bytes – Computing Units – When kilo ≠1000 – 1 kilobyte = 1024 bytes – Why?

Intel CPU Trends

Moore’s Law Moore, Gordon E. (1965). "Cramming more components onto integrated circuits”, Electronics Magazine."Cramming more components onto integrated circuits”

Dual-core Processor Image from Wikipedia Commons

Dual core: 2 x 3 GHz < 6 GHz Why? When is a second core useful? When does a second core NOT help?

Intel Sandy Bridge Processor Image from The Register _ep_xeons/page3.html

Sandy Bridge Core Microarchitecture Image from

Why Multicore? Advantages Disadvantages