Computer Science 1000 Terminology. The Language of Computer Science field is notorious for cryptic terms WYSIWYG GPU flops even recognizable terms may.

Slides:



Advertisements
Similar presentations
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Advertisements

An Overview of the Computer System
 Prof. Dr. M. H. Assal Introduction to Computer AS 15/10/2014.
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
Component 4: Introduction to Information and Computer Science Unit 1: Basic Computing Concepts, Including History Lecture 1 This material was developed.
Hardware Basics: Inside the Box 2  2001 Prentice Hall2.2 Chapter Outline “There is no invention – only discovery.” Thomas J. Watson, Sr. What Computers.
Computer Systems CS208. Major Components of a Computer System Processor (CPU) Runs program instructions Main Memory Storage for running programs and current.
Introduction to Computer Terminology
CPU Describe the purpose of the CPU
Instructions Slides 3,4,5 are general questions that you should be able to answer. Use slides 6-27 to answer the questions. Write your answers in a separate.
COMPUTER CONCEPTS.
How Computers Work. A computer is a machine f or the storage and processing of information. Computers consist of hardware (what you can touch) and software.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Computer Hardware and Software Chapter 1. Overview Brief History of Computers Hardware of a Computer Binary and Hexadecimal Numbers Compiling vs. Interpreting.
Explore the Parts of a Computer
Chapter 1 Computer Basics. What is a Computer? Functional definitions (45%) Humorous definitions (5%) Academic definitions (45%) Other (5%)
Computer Processing of Data
The Computer Systems By : Prabir Nandi Computer Instructor KV Lumding.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
Computing hardware CPU.
Understanding Computers, Ch.31 Chapter 3 The System Unit: Processing and Memory.
 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.
Types of Computers Mainframe/Server Two Dual-Core Intel ® Xeon ® Processors 5140 Multi user access Large amount of RAM ( 48GB) and Backing Storage Desktop.
Chapter 1 1.  The computer system consists of: 1. Hardware: Physical Components, like the system unit,monitor,keyboard, mouse, camera, printer … etc.
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
The 4 functions of a computer are 1.Input 2.Output 3.Storage 4.Processing.
How to use a computer and not lose your mind
Computer Parts. Two Basic Parts Hardware & Software.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
Component 4: Introduction to Information and Computer Science
Computer Confluence 7/e © 2006 Prentice-Hall, Inc.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: CPU.
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Academic PowerPoint Computer System – Architecture.
General Computer Knowledge COE 201- Computer Proficiency.
REST OF THE COMPUTER BEFORE THE INTERNET. Understand Your Computer  Bit  Binary digit  0 or 1  Byte  8 bits  Unique combinations of 8 bits of 0s.
Chapter 2.
Activity 1 Review the work from last lesson so that you can explain the following: -What is the purpose of a CPU. -What steps does the CPU take to process.
Computer Hardware & Processing Inside the Box CSC September 16, 2010.
361 Hardware, Software, and Computer Performance Lec 2.
Introduction To Computer Programming – 1A Computer Parts, Words, and Definition Herriman High School.
Hardware Architecture
What’s going on here? Can you think of a generic way to describe both of these?
CS120 Purchasing a Computer
ICT COMPUTER FUNDAMENTALS
Computer Hardware What is a CPU.
Unit 2 Technology Systems
GCSE OCR Computing A451 The CPU Computing hardware 1.
Chapter 2.1 CPU.
COMPUTER SCIENCE DELL.
UNIT 9 Computer architecture
INTRODUCTION TO COMPUTING
ICT COMPUTER FUNDAMENTALS
What happens inside a CPU?
Types of Computers & Computer Hardware
Introduction to Computers
Types of Computers Mainframe/Server
Computer Assisted Language Learning (CALL)
Chapter 2: Computer Hardware
ICT Programming Lesson 2:
Computer Evolution and Performance
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Presentation transcript:

Computer Science 1000 Terminology

The Language of Computer Science field is notorious for cryptic terms WYSIWYG GPU flops even recognizable terms may mean something different than you are used to monitor boot resolution window

The Language of Computer Science our discussions this semester may contain new or unfamiliar terms building your fluency with these terms will help your comprehension as we progress through our topics we will divide this discussion by topic today, we will consider hardware terms

Hardware The machines, wiring, and other physical components of a computer or other electronic system. - Google Dictionary in other words, the components that make up your computer contrast this with software, which are the programs that are stored on your device

Computer a programmable device typically consists of a set of hardware components Component a piece of hardware that forms part of a machine CPU, RAM, hard drive, etc...

Component Types Internal devices that exist in the computer "box" e.g. RAM, CPU typically plugged directly into motherboard External devices outside of the box e.g. display, keyboard, mouse typically connected via external ports some component types (e.g. hard drives) have both internal and external versions

Computer historically, when someone said computer, it was clear what was being referenced box, monitor, keyboard, mouse, etc... today, that definition has changed laptops handheld devices (e.g. smartphones) embedded chips when we refer to a computer in this class, we'll typically be referring to desktops and laptops, unless otherwise specified

Computer Organization two types of computer organization 1. Component Organization computers sold as separate pieces e.g. desktop (tower, keyboard, display) 2. Monolithic Organization entire system is sold as a single unit e.g. laptop, smartphone, all-in-one/iMac

Computer – Disambiguiting when referring to a computer, many people will include the display and input devices as part of the definition technically speaking, more accurate to define it as the "box" that the components are connected to, and all components within however, a perfect definition is not clear: laptops/iMacs have displays and inputs integrated into the system some components (e.g. hard drives) that have traditionally been internal are now external we will use it in both contexts, and explicity disambiguate when it's not clear

Common Computer Types Desktop small inexpensive marketed for individual user also referred to as personal computers, PCs, etc once dominated the market, due to low cost laptops have outsold desktops for almost a decade* *

Desktop some consider the term desktop as a specific model of personal computer a flat box that typically sits under the monitor this is differentiated from tower models

Desktop some consider desktops to refer specifically to personal computers running Microsoft Windows this excludes machines running other operating systems (e.g. Linux), as well as any Apple products

Desktop for our purposes, we will ignore the previous two distinctions in other words, a desktop will refer to a personal computer that's not a laptop or mobile device, regardless of operating system or box placement

Common Computer Types Laptop similar to desktop, but monolithic (self-contained) design typically more expensive than equivalent desktop variants: notebooks netbooks

Laptop Variants notebook refers to laptops that are smaller and lighter fewer components (e.g. no integrated DVD) typically more expensive and less powerful than laptops note: some people use the term interchangeably netbook a smaller, inexpensive, very basic machine designed for simple tasks (document processing, internet access)

Laptop – Term unless specified, we will use laptop to refer to all variants (notebooks, netbooks) this includes all manufacturers, including Apple (MacBook)

Components consider the selection of computers at a large retailer dozens of different models what makes them unique? answer: the components different machines have different components affect power and price

Typical Components some components are optional, but all computers will have some type of: CPU RAM Persistant Storage Motherboard

Central Processing Unit (CPU) also referred to as microprocessor, or just processor the brain of the computer, it executes the instructions that it is given performs arithmetic loads and moves data in memory controls I/O devices

CPU – Basic Operation read an instruction execute that instruction repeat for next instruction the above is a bit of a simplification branches and jumps affect the sequence pipelining allows multiple instructions to execute simultaneously

CPU – Basic Operation read an instruction execute that instruction repeat for next instruction place value "17" in memory location 1 place value "29" in memory location 2 add values in loc. 1 and 2, place in loc. 3 place value "56" in memory location 4 multiply values in loc. 3 and 4, place in loc Memory CPU Computer Program

CPU processors have characteristics that define them we will consider some of the more well- known characteristics clock rate number of cores cache

CPU – Clock rate a CPU has an internal clock that cycles ("ticks") at a certain rate the rate of the clock cycle determines how many instructions can be executed in a second hence, the faster the clock rate, the faster a program can execute

CPU – Clock Rate measured in Hertz (Hz) cycles per second clock rates for current processors: 2.0 – 4.0 GHz in other words, current processors cycle between 2 billion and 4 billion times per second

CPU – Clock Rate note that clock rate does not necessarily indicate how many instructions can be executed in a second instructions have varying cycle requirements pipelining allows an instruction to start before another instruction has terminated however, it is likely that your processors are executing billions of instructions per second

CPU – Cores a recent trend is to pack several CPUs onto a single chip each one of these CPUs is called a "core" each core can execute instructions independently hence, more cores = better performance although, may not make individual program run faster

CPU – Cores typical core count: 2-8 note: some may not be physical cores

CPU – Cache Size one of the most frequent tasks of a CPU is to read data from memory (described soon) reading from memory can be slow (by CPU standards) delay referred to as latency the CPU must wait until data is received before it can process hence, lower latency = faster processing

CPU – Cache Size most data for a program is stored in main memory, or RAM however, modern processors have a small amount of memory, referred to as cache much smaller than RAM (MB vs GB) much faster than RAM frequently accessed data is often stored in cache instructions are often stored in cache hence, more CPU cache = better performance

CPU Performance to summarize: higher clock speeds improve performance more cores improve performance more cache improves performance there are other factors that affect performance different instruction sets processor design applications (e.g. gaming)

CPU Performance while factors discussed can affect performance, they are not perfect indicators e.g. CPU 1 may have a faster clock rate than CPU 2, but less cache how can we compare the performance of two processors, given these potentially conflicting specs? Answer: benchmarks

Benchmark a program, or set of programs, designed to assess the performance of hardware different benchmarks exist CPU graphics groups exist that perform benchmarks and post their scores online e.g. CPU Benchmark by Passmark

Using Benchmarks – Example suppose you wish to compare these two processors Faster Clock, 4 cores Bigger Cache, 6 cores

Using Benchmarks – Example hence, the bigger cache and more cores made up for slower clock speed Faster Clock, 4 cores Bigger Cache, 6 cores

Benchmarks benchmarks provide a nice tool for comparing processor performance however, benchmarks are not a perfect tool, and should only be used as a general guideline depends on your application