CHAPTER3: Processor Types and Specifications PART1

Slides:



Advertisements
Similar presentations
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Advertisements

Introduction to Microprocessors and Microcomputers.
1 Comparison of Intel Microprocessor 8086, 386, 486, Pentium II by Hong Li Rivier College, CS699A Professional Seminar Fall 1999.
Chapter 1 An Introduction To Microprocessor And Computer
The First Microprocessor By: Mark Tocchet and João Tupinambá.
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
Processor System Architecture
IT Chapter 2 Part B CPU. The CPU is contained on a single integrated circuit called the microprocessor. Often referred to as the brains of a computer.
Instructor: Sazid Zaman Khan Lecturer, Department of Computer Science and Engineering, IIUC.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Processor history / DX/SX SX/DX Pentium 1997 Pentium MMX
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
IT Systems Memory EN230-1 Justin Champion C208 –
1 Chapter 4 The Central Processing Unit and Memory.
The AMD and Intel Architectures COMP Jamie Curtis.
PC Maintenance: Preparing for A+ Certification Chapter 5: CPUs.
Computer Organization and Assembly language
Computer Architecture CST 250 INTEL PENTIUM PROCESSOR Prepared by:Omar Hirzallah.
Processing Devices.
Writer:-Rashedul Hasan Editor:- Jasim Uddin
Computer Organization & Assembly Language
Guide to Operating Systems, 4th ed.
 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.
Current Computer Architecture Trends CE 140 A1/A2 29 August 2003.
Introduction CSE 410, Spring 2008 Computer Systems
The Microprocessor An integrated circuit with millions of transistors interconnected with very small aluminum wires. Controls and directs activities of.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
Pre-Pentium Intel Processors /
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
History of Microprocessor MPIntroductionData BusAddress Bus
Upgrading and Repairing PCs
Evolution of Microprocessors Microprocessor A microprocessor incorporates most of all the functions of a computer’s central processing unit on a single.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Computer Organization & Assembly Language © by DR. M. Amer.
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.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Architecture of Microprocessor
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
The Evolution of the Intel 80x86 Architecture Chad Derrenbacker Chris Garvey Manpreet Hundal Tom Opfer CS 350 December 9, 1998.
Central Processing Unit (CPU) The Computer’s Brain.
Lecture # 10 Processors Microcomputer Processors.
Introduction to Microprocessors
Lecture 3 Dr. Muhammad Ayaz Computer Organization and Assembly Language. (CSC-210)
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Lecture 3 (Microprocessor) Dr. Muhammad Ayaz Computer Organization and Assembly Language. (CSC-210)
MAHARANA PRATAP COLLEGE OF TECHNOLOGY SEMINAR ON- COMPUTER PROCESSOR SUBJECT CODE: CS-307 Branch-CSE Sem- 3 rd SUBMITTED TO SUBMITTED BY.
History a bit. The 1 st uP: Intel 4004 Introduced Nov., 1971 by Intel 2250 transistors 108 kHz, 60,000 ops/sec 16 pins DIP (Dual in-line package) 10-micron.
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
Guide to Operating Systems, 5th Edition
Computer Hardware What is a CPU.
Introduction to Microcontrollers
GENERATIONS OF MICROPROCESSORS
Introduction to microprocessor (Continued) Unit 1 Lecture 2
Assembly Language for Intel-Based Computers, 5th Edition
Guide to Operating Systems, 5th Edition
What happens inside a CPU?
Phnom Penh International University (PPIU)
INTRODUCTION TO MICROPROCESSORS
Chapter 1: The 8051 Microcontrollers
Microprocessor & Assembly Language
Computers: Tools for an Information Age
Objectives Describe how common characteristics of CPUs affect their performance: clock speed, cache size, number of cores Explain the purpose and give.
Lecture 3 (Microprocessor)
Computers: Tools for an Information Age
Register sets The register section/array consists completely of circuitry used to temporarily store data or program codes until they are sent to the.
Intel CPU for Desktop PC: Past, Present, Future
Presentation transcript:

CHAPTER3: Processor Types and Specifications PART1 Computer Architecture

Processor Types and Specifications Microprocessor History: Processor is the engine of the PC, performs system’s calculating and processing. It is the most expensive single component. Intel had specific goal: to make semiconductor memory more practical and affordable.

Processor History By 1970:intel was known as a successful memory chip company. Because of Intel’s success in memory chip manufacturing and design, Japanese manufacturer Busicom asked Intel to design a set of chips for a family of high-performance programmable calculators

Processor History November 15, 1971 was the introduction of the 4- bit Intel 4004 CPU as part of the MCS-4 microcomputer set. The 4004 ran at a maximum clock speed of 740KHz (740,000 cycles per second, or nearly 3/4ths of a megahertz), contained 2,300 transistors in an area of only 12 sq. mm (3.5mm x 3.5mm)

Processor History The 4004 was designed for use in a calculator but proved to be useful for many other functions because of its inherent programmability. For example, the 4004 was used in traffic light controllers, blood analyzers. In April 1972, Intel released the 8008 processor, which originally ran at a clock speed of 500KHz (0.5MHz). The 8008 processor contained 3,500 transistors and was built on the same 10-micron process as the previous processor.

Processor History The big change in the 8008 was that it had an 8-bit data bus, which meant it could move data 8 bits at a time—twice as much as the previous chip. The next chip in the lineup was the 8080, introduced in April 1974. Running at a clock rate of 2MHz, the 8080 processor had 10 times the performance of the 8008.

Processor History Similar to the previous chip, the 8080 had an 8-bit data bus, so it could transfer 8 bits of data at a time. The 8080 could address up to 64KB of memory, significantly more than the previous chip. Motorola went on to create the 68000 series, which became the basis for the original line of Apple Macintosh computers. All these previous chips set the stage for the first PC processors.

PC Processor Evolution. PC Processor Evolution concentrated on four main areas: Increasing Transistor count and density. Increasing Clock cycling speed. Increasing the size of internal registers(bits). Increasing the number of cores in a single chip.

Processor Evolution Intel introduced the 286 chip in 1982. With 134,000 transistors, it provided about three times the performance of other 16-bit processors of the time. Featuring on-chip memory management, the 286 also offered software compatibility with its predecessors.

Processor Evolution In 1985 came the Intel 386 processor. With a new 32-bit architecture and 275,000 transistors, the chip could perform more than five million instructions every second (MIPS). in 1993, Intel introduced the first P5 family (586) processor, called the Pentium, setting new performance standards with several times the performance of the previous 486 processor.

Processor Evolution The year 2000 saw a significant milestone when both Intel and AMD crossed the 1GHz barrier, a speed that many thought could never be accomplished. In 2002, Intel released a Pentium 4 version running at 3.06GHz, the first PC processor to break the 3GHz barrier. and the first to feature Intel’s Hyper-Threading (HT) technology. This encouraged programmers to write multithreaded applications, which would prepare them for when true multicore processors would be released a few years later.

Processor Evolution In 2003, AMD released the first 64-bit PC processor: the Athlon 64. In 2005, both Intel and AMD released their first dual- core processors, basically integrating two processors into a single chip. Rather than attempting to increase clock rates, as has been done in the past, adding processing power by integrating two or more processors into a single chip enables future processors to perform more work with fewer bottlenecks and with a reduction in both power consumption and heat production.

Processor Evolution In 2008:intel released Core i series. Quad core processors with Hyper-threading (appearing as 8 cores for the OS)

16-bit to 64-bit Evolution Major change was to move from 16-bit internal architecture to 32-bit architecture.(IA-32) Now moving from 32-bit to 64-bit:backword compatibility. To make 64-bit reality:64-bit operating systems and drivers are needed.

Multi-core processors Multi-core processors have 4 or more full CPU cores in single CPU package. Enables single processor to perform the work of multiple processors. Get more work done in less time using multi-tasking. Processing speed and transistor counting are doubling every 2 years.

Processor Specifications Processors can be identified by: How wide they are.(Data and Address Bus, internal registers) How fast they are.(GHz: billion cycles/second). Data Bus=Front Side Bus. Even some processors have 64-bit data bus, they are classified as 32-bit processors because their registers 32-bit wide.

Intel Processor Specification Cores Voltage Register Data Bus Max Memory Transistor 8088 1 5v 16-bit 8-bit 1MB 29,000 386 32-bit 16MB 275,000 Pentium2 2.8v 64-bit 64GB 7.5M Core2due 2 1.3b 151M Core i7 4 1.4v 1TB 731M

Data I/O Bus: Speed and width of external data bus are important features of the processor. They define the rate at which data is moved into or out of the processor. Data in computer is sent as digital information Amount of data(Bandwidth) sent can be increased by either increasing the cycling time or the number of bits sent at a time.

Data I/O Bus: Once 64-bit architecture was reached, chip designers found they could not increase speed further—too hard to manage synchronizing 64-bit data. By going back to small bus width, it is possible to increase the data speed(cycle time) and get greater bandwidth.

Address Bus Set of wires carrying address information used to describe memory location. Each wire in the address bus carries a single bit. The more wires, the greater the total number of address locations. The width of address bus indicates the maximum amount of RAM to be addressed.

Address Bus Data and Address bus are independent. Chip designers can use what ever size they want for each. Usually chips with large data buses, have large address buses. Size of data bus: indication of chip’s information moving capability. Size of address bus: how much memory a chip can handle

Internal Registers(internal data bus) Indicates how much information the processor can operate on at one time. How it moves data around internally within the chip. Also referred as internal data bus. A register: holding cell with in the CPU. Ex: CPU adds numbers in two different registers, stores the result in third register

Internal Registers The register size also indicates: type of software or instructions CPU can run. 32-bit internal register=>runs 32-bit instructions processing 32-bit chunks of data.

Processor Modes Intel processors run in different modes. These modes refer to the different operating environment. Processor mode controls how the CPU sees and manages the system memory. Four Different Modes: Real Mode. Protected Mode. Virtual Real Mode 64-bit Extension Mode

Real Mode Real Mode: some times called 8086. PC could execute 16-bit instructions using 16-bit internal registers. Could address only 1MB memory (20-bit Address bus) Software was designed around the 16-bit instruction set and 1MB memory. Dos, Dos software, windows 1.x---3.x

Real Mode The 16-bit instruction mode of 8088 and 286 was known as Real Mode. Software running on the 16-bit real mode is usually single-tasking. Only one program can run at a time. No built-in protection exists to keep one program from over writing an other program or OS. If more programs are running  system crashes.

Protected Mode 386 processor came with 32-bit instruction capability. This chip could run 32-bit instructions. 32-bit operating systems and applications were required. The 32-bit mode is also called Protected Mode. Software running in this mode is protected from over writing. Protects from the system to crash.

Protected Mode Developing new Operating systems and applications taking advantage from 32-bit mode takes some time. Intel built a backward compatible real mode to 386. Enabling to run un modified 16-bit OS and applications. 32-bit chip running 16-bit OS uses only the first 1MB of the whole memory. Windows XP was the first OS running 32-bit instructions.

Virtual Real Mode(IA-32) Windows 32-bit backward compatibility. Virtual real mode: real 16-bit mode running inside 32-bit protected mode. Running Dos inside windows is creating virtual real mode inside protected mode. Since 32-bit mode enables multi-tasking, you can have several virtual real mode sessions running.

Virtual Real Mode Program running in virtual real mode can access up to 1MB of memory. The program believes is the first and the only megabyte of memory in the system. So each program gets its own 1MB address space.

IA-32e:64-bit Extension Mode An enhancement to the IA-32 architecture. 64-bit extension technology can run in real mode, IA-32 mode or IA-32e mode. AI-32-bit mode enables the processor to run protected mode and virtual real mode. IA-32e mode allows the processor to run in 64-bit mode and compatibility mode(both 64-bit and 32- bit at the same time)

64-bit Extension Mode Major difference between 32-bit and 64-bit is the memory support. In windows 32-bit system:4GB of physical memory. In 64-bit windows:192 GB of physical memory. Support for more memory means applications can preload more data in to memory which the processor can access much more quickly.