32
CHAPTER3: PROCESSOR TYPES AND SPECIFICATIONS PART1 Computer Architecture

CHAPTER3: Processor Types and Specifications PART1

  • Upload
    harlan

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: CHAPTER3: Processor Types and  Specifications PART1

CHAPTER3:PROCESSOR TYPES AND

SPECIFICATIONSPART1

Computer Architecture

Page 2: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 3: CHAPTER3: Processor Types and  Specifications PART1

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

Page 4: CHAPTER3: Processor Types and  Specifications PART1

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)

Page 5: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 6: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 7: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 8: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 9: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 10: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 11: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 12: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 13: CHAPTER3: Processor Types and  Specifications PART1

Processor Evolution In 2008:intel released Core i series. Quad core processors with Hyper-

threading(appearing as 8 cores for the OS)

Page 14: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 15: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 16: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 17: CHAPTER3: Processor Types and  Specifications PART1

Intel Processor SpecificationProcessor

Cores

Voltage

Register

Data Bus

Max Memory

Transistor

8088 1 5v 16-bit 8-bit 1MB 29,000386 1 5v 32-bit 16-bit 16MB 275,000Pentium2

1 2.8v 32-bit 64-bit 64GB 7.5M

Core2due

2 1.3b 32-bit 64-bit 64GB 151M

Core i7 4 1.4v 64-bit 64-bit 1TB 731M

Page 18: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 19: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 20: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 21: CHAPTER3: Processor Types and  Specifications PART1

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

Page 22: CHAPTER3: Processor Types and  Specifications PART1

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

Page 23: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 24: CHAPTER3: Processor Types and  Specifications PART1

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

Page 25: CHAPTER3: Processor Types and  Specifications PART1

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

Page 26: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 27: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 28: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 29: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 30: CHAPTER3: Processor Types and  Specifications PART1

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.

Page 31: CHAPTER3: Processor Types and  Specifications PART1

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)

Page 32: CHAPTER3: Processor Types and  Specifications PART1

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.