Unit A451: Computer systems and programming. Section 2: Computing Hardware 1/5: Central Processing Unit

Similar documents
Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Basic Concepts of Information Technology (IT)

The Central Processing Unit:

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

Discovering Computers Living in a Digital World

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

Block diagram of typical laptop/desktop

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

Generations of the computer. processors.

New Mexico Broadband Program. Basic Computer Skills. Module 1 Types of Personal Computers Computer Hardware and Software

Lecture 2: Computer Hardware and Ports.

Overview. CPU Manufacturers. Current Intel and AMD Offerings

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

Understanding Digital Components

INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

CPU Benchmarks Over 600,000 CPUs Benchmarked

Application Performance Analysis of the Cortex-A9 MPCore

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Computer Systems Structure Main Memory Organization

Central Processing Unit (CPU)

What's in a computer?

CPU. Motherboard RAM. Power Supply. Storage. Optical Drives

Legal Notices and Important Information

Introduction to Information System Layers and Hardware. Introduction to Information System Components Chapter 1 Part 1 of 4 CA M S Mehta, FCA

The Motherboard Chapter #5

Enabling Technologies for Distributed and Cloud Computing

Choosing a Computer for Running SLX, P3D, and P5

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Measuring Cache and Memory Latency and CPU to Memory Bandwidth

Comparing Multi-Core Processors for Server Virtualization

Industry First X86-based Single Board Computer JaguarBoard Released

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

7a. System-on-chip design and prototyping platforms

Chapter 2 Logic Gates and Introduction to Computer Architecture

Legal Notices Introduction... 3

How do I Check if My Computer is Compatible with Windows 7

PassMark - CPU Mark Multiple CPU Systems - Updated 17th of July 2012

Computer Systems Structure Input/Output

Parts of a Computer. Preparation. Objectives. Standards. Materials Micron Technology Foundation, Inc. All Rights Reserved

Vocera Voice 4.3 and 4.4 Server Sizing Matrix

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design

Arrow ECS sp. z o.o. Oracle Partner Academy training environment with Oracle Virtualization. Oracle Partner HUB

Central Processing Unit

FPGA-based Multithreading for In-Memory Hash Joins

Packet Sniffer using Multicore programming. By B.A.Khivsara Assistant Professor Computer Department SNJB s KBJ COE,Chandwad

Introduction to Microprocessors

GPUs for Scientific Computing

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Enabling Technologies for Distributed Computing

PROBLEMS. which was discussed in Section

CHAPTER 7: The CPU and Memory

Slide Set 8. for ENCM 369 Winter 2015 Lecture Section 01. Steve Norman, PhD, PEng

PC Build and Manual Part 1

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Desktop Publishing 5N0785 Learning Outcome 2 Monaghan Institute Level 5 Module

W o r k s h e e t : P r o c e s s o r s

AMD PhenomII. Architecture for Multimedia System Prof. Cristina Silvano. Group Member: Nazanin Vahabi Kosar Tayebani

Introduction to Computer Architecture Concepts

Parallel Programming Survey

An Introduction to High-Frequency Circuits and Signal Integrity

Introduction to Cloud Computing

OBJECTIVE ANALYSIS WHITE PAPER MATCH FLASH. TO THE PROCESSOR Why Multithreading Requires Parallelized Flash ATCHING

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

EMBEDDED X86 PROCESSOR PERFORMANCE RATING SYSTEM

Python Programming: An Introduction to Computer Science

Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu

Determining Your Computer Resources

Communicating with devices

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

Computer Organization. and Instruction Execution. August 22

Chapter 2 Parallel Computer Architecture

Why Computers Are Getting Slower (and what we can do about it) Rik van Riel Sr. Software Engineer, Red Hat

Processor Architectures

Figure 1. Front and Back of a Computer Case

LSN 2 Computer Processors

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin

Thread level parallelism

Unit 4: Performance & Benchmarking. Performance Metrics. This Unit. CIS 501: Computer Architecture. Performance: Latency vs.

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

1. Memory technology & Hierarchy

Four Keys to Successful Multicore Optimization for Machine Vision. White Paper

CHAPTER 4 MARIE: An Introduction to a Simple Computer

COMSC 101 Virtual Dream Computer Project

10.2 Requirements for ShoreTel Enterprise Systems

QLIKVIEW SERVER MEMORY MANAGEMENT AND CPU UTILIZATION

Computer Architecture

Accelerating Data Compression with Intel Multi-Core Processors

Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip.

Programming Logic controllers

Transcription:

Unit A451: Computer systems and programming Section 2: Computing Hardware 1/5: Central Processing Unit

Section Objectives Candidates should be able to: (a) State the purpose of the CPU (b) Understand the fetch execute cycle (c) Explain how common characteristics of CPUs such as clock speed, cache size and number of cores affect their performance.

Introduction The central processing unit (CPU) is a microprocessor - a silicon chip - composed of tiny electrical switches called 'transistors'. The speed at which the it carries out operations is measured in megahertz (MHz) or Gigahertz (GHz). The higher the number of MHz the faster the computer can process information. (a) state the purpose of the CPU

(a) state the purpose of the CPU The Purpose of a CPU The central processing unit (CPU) of a computer is the hardware that executes instructions from programs and manages hardware. Think of the CPU as the brain of the computer. It has parts that remember things, parts that think and parts that make the rest of computer (the body) operate.

The Purpose of a CPU (a) state the purpose of the CPU

Computer Motherboard (a) state the purpose of the CPU

Installing CPU (a) state the purpose of the CPU

CPU / Inside CPU (a) state the purpose of the CPU

(a) state the purpose of the CPU The purpose of the CPU is to process instructions from memory. Instructions from software programs and hardware) It performs mathematical and logical calculations on data the data, but can only process one instruction at a time.

Fetch-execute cycle The main purpose of the CPU is to process instructions. To do this it loads the data and the program associated with that data in RAM memory. To run the program the processor fetches an instruction, decodes it and then executes it. The processor executes one instruction at a time. This is called the fetch-execute cycle. (b) describe the function of the CPU as fetching and executing instructions stored in memory

In real terms The CPU gets an input from the user. The CPU then fetches this instruction. The CPU then decodes the instruction. The instruction is then executed by the system (b) describe the function of the CPU as fetching and executing instructions stored in memory

Clock Speed The clock speed is the rate at which the CPU processes data at. A high clock speed will process more instructions per second and will therefore have a higher performance than the equivalent CPU with a lower clock speed. The CPU clock speed is measured in cycles per second. 1 cycle per second is also known as 1 Hertz. (millions of instructions per second.) This is how a computer allows you to type in word, whilst listening to music and downloading something all at the same time. It only actually processes one thing at a time, but can do them so fast, it gives the impression they are running simultaneously. Some people practice over-clocking their PC (setting the CPU to run at a faster rate, but this creates more heat and therefore fan use / noise) (c) explain how clock speed, cache size and number of cores affect a CPU s performance.

Cache Size Cache memory is a small chunk of fast memory that is built into the CPU. It greatly increases the speed of a computer by storing data that is most often accessed. As the CPU processes data, it looks first in the cache memory and if it finds the data there. This saves it time in having to read data from larger RAM memory (attached separately on the motherboard) A CPU with a larger cache memory and more levels of cache memory will have a higher performance than one without cache memory. (c) explain how clock speed, cache size and number of cores affect a CPU s performance.

Number of Cores Early processors originally had only one core so could only process one instruction at a time. A dual-core processor contains two cores and a quad-core processor contains four cores. Each core can process instructions independently of the other cores. Multi-core processors work best with operating systems and software that has been specifically designed to run on multiple cores. (c) explain how clock speed, cache size and number of cores affect a CPU s performance.

Your Task State the purpose of a CPU (2 marks) Explain the factors that affect the performance of a CPU (6 marks) (b) describe the function of the CPU as fetching and executing instructions stored in memory