Hardware vs. Software Great Example: Data Compression

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

Basic Computer Vocabulary
Choosing a PC Before you choose a PC you need to think about what it is going to be used for.
The Central Processing Unit: What Goes on Inside the Computer.
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
An Overview of the Computer System
Computer Hardware.
Computer Performance & Storage Devices Computer Technology.
Hardware Basics: Inside the Box 2  2001 Prentice Hall2.2 Chapter Outline “There is no invention – only discovery.” Thomas J. Watson, Sr. What Computers.
3-1 Computer System Categories. 3-2 Microcomputer Systems Personal Computer (PC) – microcomputer for use by an individual Desktop – fit on an office desk.
UNIT 9 Computer architecture
assumes basic arithmetic
Types of Computers and Computer Storage Computer Technology Created by M. Guymon Pleasant Grove High Spring 2003 Modified by M. Corbett Fall 2010.
Hardware and Software Basics. Computer Hardware  Central Processing Unit - also called “The Chip”, a CPU, a processor, or a microprocessor  Memory (RAM)
Introduction to Computers Section 1A. home Definition of a Computer A computer is an electronic device used to process data, converting the data into.
Chapter 4  Converts data into information  Control center  Set of electronic circuitry that executes stored program instructions  Two parts ◦ Control.
Chapter 3 – Computer Hardware Computer Components – Hardware (cont.) Lecture 3.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
COMPUTER CONCEPTS.
WHAT IS A COMPUTER??? An electronic device that accepts: n Input n Processes the input n Stores the results of the processing n provides Output Computers.
Understanding Computer Basics. Computer Case- The part of a computer system that houses the microprocessor, the RAM (Random Access Memory), and the Motherboard.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
1 Machine Architecture and Number Systems Topics Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number System Converting.
Introduction to Information Technology Chapter 1 Mind Tools for Your Future.
Introduction to Computers
Introduction to Computers
Unit 2- Computer Hardware.  Identify system components  Describe the role of the central processing unit  Define computer memory  Identify types of.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
The Four Parts of a Computer. Definition of a Computer A computer is an electronic device used to process data, converting the data into information that.
Chapter 1 Intro to Computer Department of Computer Engineering Khon Kaen University.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Inside your computer. Hardware Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Hardware. Make sure you have paper and pen to hand as you will need to take notes and write down answers and thoughts that you can refer to later on.
GCSE Information Technology Computer Systems 2 Hardware is the name that is given to any part of a computer that you can actually touch. An individual.
Computer Guts and Operating Systems CSCI 101 Week Two.
Memory and Storage Computer Technology K. Steere.
BAT3O / BTX4C. Definition: A computer is an electronic machine that 1) takes in data and instructions (input) 2) works with the data (processing) 3) puts.
Click here to download this powerpoint template : Colorful Networks Free Powerpoint TemplateColorful Networks Free Powerpoint Template For more : Powerpoint.
COMPUTER HARDWARE Made By Anila Bhatti DA Public School (O&A Levels) - Seaview 1.
Computer Systems. This Module Components Home PC Inputs Processor Memory Motherboards Auxiliary Storage Outputs.
Unit 30 Digital Graphics BTEC Level 3 Welcome Back !! Anne Sewell.
The Evolution Of Personal Home Computers 1980-Current TRS 80 Model 4P By Joshua Brutzkus.
Chapter 1 Computer Hardware1 Computer Hardware A level Computing Book (Reference) By P.M.Heathcore.
Computers - The Journey Inside continues…
Information Technology Basics. Introduction to Information Technology 2 Is this really all that important to know ? Server Program Client Network CPU.
Unit C-Hardware & Software1 GNVQ Foundation Unit C Bits & Bytes.
Memory The term memory is referred to computer’s main memory, or RAM (Random Access Memory). RAM is the location where data and programs are stored (temporarily),
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
Chapter 6 Discovering Computers Fundamentals Storage.
Computer Basics Just How Does a Computer Work?
Information Technology Basics. Introduction to Information Technology 2 Computer Science – Theory of Computational Applications Computer Engineers - Make.
Information Technology (IT). Information Technology – technology used to create, store, exchange, and use information in its various forms (business data,
Computer Performance & Storage Devices Computer Technology #2.
Info Tech for Medical Profession
Basic Computer Hardware and Software.
GCSE COMPUTER SCIENCE Topic 3 - Data 3.3 Data Storage and Compression.
Computer Performance & Storage Devices
Computer Hardware and Software
BUSINESS PLUG-IN B3 HARDWARE AND SOFTWARE BASICS
Info Tech for Medical Profession
Introduction to Computers
הכרת המחשב האישי PC - Personal Computer
An Overview of the Computer System
Chapter 3 Hardware and software 1.
Computer Hardware.
Chapter 3 Hardware and software 1.
Computer Performance & Storage Devices
Lesson 1 Computer Technology.
Presentation transcript:

Hardware vs. Software Great Example: Data Compression This lecture has a theme: Hardware/Devices are getting bigger, meaner, and faster, but Sometimes clever software can make even more of a difference. Designing clever software is often much more cost effective and turn around time is faster. We’ll look at one clever piece of software that beat the hardware

Storage Units One character is represented using 8 bits Example: ‘A’ = 1010 0001 8 bits = 1 byte Kilobyte (KB) 1,000 bytes Megabyte (MB) 1,000,000 bytes Gigabyte (GB) 1,000,000,000 bytes Terabyte (TB) 1,000,000,000,000 bytes (trillion) Message: Just know the differences in magnitude

Storage Unit (Examples) A high resolution image file (jpg format) is 500 KB The highest quality images can be as large as 10 MB Your average 100 page word document would take up about 2 or 3 MB My 143 page Ph.D thesis takes up 6.4 MB (includes embedded pictures) Walmart’s central database is approximately 2 TB (terabytes) or so they say… Message: Just be aware of the striking difference between 2TB and 500KB. One is insignificant compared to the other

Storage Unit (Examples) A 4 minute song (mp3 format) is about 5 MB In an uncompressed format (wav), it would be about 60 MB (4 minute song) Message: Quality is the same. They seem close in size, but imagine waiting 5 minutes vs. 1 hour to download. CD quality songs 50 minutes (600MB). A 22 minute “South Park” video (mpg format) is 40 MB (very poor quality) A higher quality video (mpg format) can take up as much as 10 MB per minute. A 2.5 hour movie (highest quality video) 4000 MB (4 GB); Can’t fit on a regular CD

Storage Unit (Examples) CD quality songs 50 minutes (600MB). A 22 minute “South Park” video (mpg format) is 40 MB (very poor quality) A higher quality video (mpg format) can take up as much as 10 MB per minute. A 2.5 hour movie (highest quality video) 4000 MB (4 GB); Can’t fit on a regular CD Message: DVD’s emerged out of necessity to store video. If there was a way to compress it on a CD…?

Storage Devices 3.5 Floppy (soon to be obsolete) 1.4 MB Zip disk: 250MB + CD ROM 700MB+ DVD 5GB + Hard disks 80GB+ Special disk racks that can hold up to 500GB in a standard tower case. Message: There is a correspondence between the size of data and where its stored.

The Real Problem: Transmission not Storage Storage devices have kept up with the demand to store larger and larger databases. and to store larger and larger media formats The real problem is transmitting these large files over an Internet that has severe limitations. The solution comes in two forms: Compression algorithms for files that can not be split. Fancy software and new protocols for delivering only the parts of the data that need to be sent.

Types of Computers Historically, there are have been 5 different types of computers Supercomputers (once a hot area, now 90% of the companies are out of business) Custom multiple processors, complex architecture, Cray/SGI was the big player Mainframe (still going strong, go figure?) Highly fault tolerant, supports multiple users, never shuts off Minicomputers are really just smaller mainframes Microcomputers are PC’s and laptops Generic components, cheap (in many ways), prone to crash Workstations are PC’s but with expensive components The buzz in the early 90’s, much better memory architecture than PC’s (Sun, SGI, HP, DEC, were the players), 1 year, 244 days and counting…. Message: Nowadays, there is very little difference between the average home computer and the average computer used in business.

Processors 8086 Intel Processor (1980) 5 MHz 8 bit 80286 Intel Processor (1984) 8 MHz 20 time faster 16 bit 386 Processor (1988) 20 MHz 32 bit 486 Processor (1991) 66 MHz 32 bit Pentium (would have been 586) 200 MHz 64 bit (bought one in 1994 for $2400) Pentium4 (2002) 2 GHz $1500 Pentium4 (2003) 3.2 GHz $1000 Message: There are a lot of messages here.

Processors Is Intel the only manufacturer of processors? No! IBM probably sells more processors but they are for other devices: cell phones, lab instruments, cars, etc. Other processor manufacturers: Apple (Mac) Motorola AMD Sun Microsystems Patriot Scientific Message: Computing is not just about PC’s

Processor Speed 1 MHz means that the processor cycles (i.e., processed an instruction 1,000,000 times per second). However, this is a very basic instruction. Adding two numbers sometimes can require as many as 4 or 5 basic instructions In theory, a 2 GHz processor should be able to perform 2 billion instructions in just one second. In practice, it’ll do around 400 to 500 million Why?

Memory Two kinds of memory: Storage and RAM Storage: Hard Disk, CDRW, Zip disk, floppy RAM (Random Access Memory): Memory chips used to store working programs and data. RAM is much much faster than storage Faster means the stored data can be delivered to the processor in less time. Message: Memory is currently the processing bottleneck. The memory can not deliver instructions to the processor fast enough.

Miniaturization The key to making processors and memory faster is to make them smaller Smaller things are closer together. Thus, it takes less time for the signal to travel from one component to another. Also, if your “wires” are very small you can connect thousands or millions of wires in a small space (bandwidth) In about 6-7 years, we will reach a critical limit where it will be very very hard to make things smaller. Currently, the big buzz is nanocell computers; the processor and its connections are built with units that are as small as a molecule (several atoms).

Where are things going Mobile computing Computers in everything: beepers, phones, cars, even the fridge How about a mini computer in your credit card? Its already in development Computers will be part of everything X10 Part of a new house, just like plumbing

Theme Even though processors are getting so fast and so cheap, we can NOT count on this to continue indefinitely. There are two main issues: We might hit a physical brick wall in terms of physical limitations on miniaturization There is a need to put computer-like processors in devices that need to be very small very cheap

Theme Thus, the industry is eventually going to have to look into clever ways of making programs more efficient more reliable Thus, there is a need for better software engineering more efficient integration of hardware and software.

Homework Skim through pages 38-60. but concentrate on 41-53 (read these pages more carefully) Read 110-114. Next, we are going to study one detailed example of compression.