CS 111 – Sept Beyond the CPU and memory

Slides:



Advertisements
Similar presentations
Memory Address Decoding
Advertisements

COMPUTER ORGANIZATION CHAPTER SUBSYSTEM INTERCONNECTION.
Discovering Computers 2010
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
5.1 Chaper 4 Central Processing Unit Foundations of Computer Science  Cengage Learning.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Copyright Jim Martin Computers Inside and Out Dr Jim Martin
Computer Organization Computer Organization & Assembly Language: Module 2.
Intro to CS Chapt 2 Data Manipualtion 1 Data Manipulation How is data manipulated inside a computer? –How is data input? –How is it stored? –How is it.
CHAPTER 5 I/O PRINCIPLE Understand the principles of System Bus
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
CPU Computer Hardware Organization (How does the computer look from inside?) Register file ALU PC System bus Memory bus Main memory Bus interface I/O bridge.
CISC105 General Computer Science Class 1 – 6/5/2006.
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
Chapter 2 Parallel Architecture. Moore’s Law The number of transistors on a chip doubles every years. – Has been valid for over 40 years – Can’t.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 2 Data Manipulation. © 2005 Pearson Addison-Wesley. All rights reserved 2-2 Chapter 2: Data Manipulation 2.1 Computer Architecture 2.2 Machine.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Data Manipulation Brookshear, J.G. (2012) Computer Science: an Overview.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
University of Sargodha, Lahore Campus Prepared by Ali Saeed.
Jeopardy Data System Unit CPU Performance Challenge! Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 2: Data Manipulation
A Level Computing for AQA Teacher’s Resource CD-ROM 20 CHAPTER: Communication methods Serial and parallel communications, bandwidth, bit rate and baud.
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Chapter 3 Getting Started. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To give an overview of the structure of a contemporary.
Computer Organization and Architecture + Networks Lecture 6 Input/Output.
Inside a Computer. Computer Hardware/Software What is the difference? Computer Hardware.
Computer System Hardware Software Computer Hardware A typical computer system consists of the following major components: The central processing unit.
CPU Central Processing Unit
Basic Computer Hardware and Software.
Computers Are Your Future Tenth Edition
A Level Computing – a2 Component 2 1A, 1B, 1C, 1D, 1E.
Chapter 10: Computer systems (1)
Computer Hardware – System Unit
Chapter 2: Data Manipulation
Chapter 2: Data Manipulation
Basic Computer Hardware and Software.
Input/Output and Communication
UNIT – Microcontroller.
Operating Systems (CS 340 D)
Discovering Computers 2011: Living in a Digital World Chapter 4
CS 286 Computer Organization and Architecture
Drill Translate the following message:
CS703 - Advanced Operating Systems
1. Representıng data.
Basic Computer Hardware and Software.
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Mr C Johnston ICT Teacher
CS 101 – Sept. 25 Continue Chapter 5
Chapter 2: Data Manipulation
Five Key Computer Components
Computers Inside and Out
Chapter 2: Data Manipulation
Chapter 5 Computer Organization
WJEC GCSE Computer Science
Microprocessor I 7/18/2019.
Chapter 2: Data Manipulation
CS 111 – Sept. 16 Machine language examples Instruction execution
Presentation transcript:

CS 111 – Sept. 17 2.5 Beyond the CPU and memory Peripheral devices Communication speed 2.6 Making the CPU faster Commitment: Please read sections 3.1 and 3.2. Quiz next Wednesday.

Devices & controllers device = some peripheral plugged into computer, usually for I/O controller = a circuit that allows a device to send data to/from CPU and memory. device driver = program that knows how to use the controller. 2-way communication memory mapped I/O = Program can access controller by referring to it with a memory address, as if it’s memory. Direct Memory Access (DMA) = allow controller to load/store to memory while CPU is doing other work. USB: technology allowing one controller to handle a variety of devices. Your machine has several USB ports.

Communication rate Used for both internal & network communication. Units “baud” = bit per second Kbps, Mbps, Gbps If there’s overhead/noise, figure on an average of 10 bits per byte, so 1 Mbps = 100 KB per second. I can read a 20 MB file from USB drive in 2 seconds. What is the bit rate? Voice telephone line – limited to 57.6 Kbps DSL, cable modem: “broadband” 50-100+ times faster Uses more of the sound spectrum; and data compression

Improving the CPU Pipelining Parallel or multi-processing Run the instruction like an assembly line. Partition the CPU: fetcher, decoder, executor Fetch instruction #2 at the same time it decodes #1; etc. Parallel or multi-processing MIMD = “multiple instructions, multiple data” Take a large task and give parts to different processors A central “node” collects final answer. SIMD = “single instruction, multiple data” Good for: Small program, but a huge amount of data. Each processor runs same program with small part of data.

Pipelining or not Without pipelining With pipelining F D X 1 2 3 F D X 4 5 6 7