CSIT 301 (Blum)1 Processor Specs. CSIT 301 (Blum)2 Pentium 4 Processor Specs.

Slides:



Advertisements
Similar presentations
Characteristics of a Microprocessor. The microprocessor is the defining trait of a computer, so it is important to understand the characteristics used.
Advertisements

The First Microprocessor By: Mark Tocchet and João Tupinambá.
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.
BY TONY JIA Mother Board and Buses. What is a Mother Board? The motherboard is the largest piece of internal hardware. All of the other internal.
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Chapter 4 Processor Technology and Architecture. Chapter goals Describe CPU instruction and execution cycles Explain how primitive CPU instructions are.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Objectives Overview Discovering Computers 2014: Chapter 6 See Page 248
GCSE Computing - The CPU
1 Microprocessor speeds Measure of system clock speed –How many electronic pulses the clock produces per second (clock frequency) –Usually expressed in.
Chip Set By: Somen Saini. Overview A chipset is designed to maintain the data transfer between the processor and external devices A chipset is designed.
S3 Computer Literacy Computer Hardware. Overview of Computer Hardware Motherboard CPU RAM Harddisk CD-ROM Floppy Disk Display Card Sound Card LAN Card.
CSIT 301 (Blum)1 Memory. CSIT 301 (Blum)2 Types of DRAM Asynchronous –The processor timing and the memory timing (refreshing schedule) were independent.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Interconnection Structures
Chapter 6 Inside Computers and Mobile Devices Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
IT Introduction to Information Technology CHAPTER 04.
CSIT 301 (Blum)1 More About Processors. CSIT 301 (Blum)2 Pentium 4 Processor Specs.
Writer:-Rashedul Hasan Editor:- Jasim Uddin
1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
Internal hardware and external components of a computer Three-box Model  Processor The brain of the system Executes programs A big finite state machine.
Introduction to Computing: Lecture 4
 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.
Objectives Overview Describe the various computer and mobile device cases and the contents they protect Describe multi-core processors, the components.
Architecture Examples And Hierarchy Samuel Njoroge.
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 5 Processors and Chipsets (v0.9)
1 Embedded Systems Computer Architecture. Embedded Systems2 Memory Hierarchy Registers Cache RAM Disk L2 Cache Speed (faster) Cost (cheaper per-byte)
CSIT 301 (Blum)1 Processor Specs. CSIT 301 (Blum)2 Pentium 4 Processor Specs.
1Module 5: CPU How the CPU executes instructions Each CPU has its own instruction set Instructions are fundamental operations such as addition, load/save,
Egle Cebelyte. Random Access Memory is simply the storage area where all software is loaded and works from; also called working memory storage.
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.
Computer Maintenance Unit Subtitle: CPU’s UNT in partnership with TEA, Copyright ©. All rights reserved1.
DMA. Transfer Mode The transfer mode describes the way in which the data moves from the hard disk through the interface (IDE/ATA) and to the memory. For.
Computer Architecture Lecture 4 Sequential Circuits Ralph Grishman September 2015 NYU.
Computer Hardware The Processing Unit.
CSIT 301 (Blum)1 More About Processors. CSIT 301 (Blum)2 Pentium 4 Processor Specs.
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.
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
CSIT 301 (Blum)1 Processor Specs. CSIT 301 (Blum)2 Pentium 4 Processor Specs.
How are they called?.
1 Chapter 2 Central Processing Unit. 2 CPU The "brain" of the computer system is called the central processing unit. Everything that a computer does is.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
The Central Processing Unit (CPU)
CSIT 301 (Blum)1 Processor Specs. CSIT 301 (Blum)2 Pentium 4 Processor Specs.
CSIT 301 (Blum)1 Instructions at the Lowest Level Some of this material can be found in Chapter 3 of Computer Architecture (Carter)
Central Processing Unit (CPU) The Computer’s Brain.
THE COMPUTER MOTHERBOARD AND ITS COMPONENTS Compiled By: Jishnu Pradeep.
Hardware Architecture
MAHARANA PRATAP COLLEGE OF TECHNOLOGY SEMINAR ON- COMPUTER PROCESSOR SUBJECT CODE: CS-307 Branch-CSE Sem- 3 rd SUBMITTED TO SUBMITTED BY.
Computer Hardware What is a CPU.
Computer Maintenance Unit Subtitle: CPU’s Trade & Industrial Education
Multiprocessing.
RAM, CPUs, & BUSES Egle Cebelyte.
Introduction to microprocessor (Continued) Unit 1 Lecture 2
Central Processing Unit- CPU
What happens inside a CPU?
Instructions at the Lowest Level
Unit 2 Computer Systems HND in Computing and Systems Development
CPU Central Processing Unit
CPU Central Processing Unit
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.
Processor Specs CSIT 301 (Blum).
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.
Presentation transcript:

CSIT 301 (Blum)1 Processor Specs

CSIT 301 (Blum)2 Pentium 4 Processor Specs

CSIT 301 (Blum)3 The above list of processor specifications includes such aspects as CPU Speed, Bus Speed, Manufacturing technology, Stepping, Cache Size, Package Type

CSIT 301 (Blum)4 Some more recent processor spec’s

Even more recent CSIT 301 (Blum)5

Still even more recent CSIT 301 (Blum)6

7 CPU Speed

CSIT 301 (Blum)8 CPU Speed

CSIT 301 (Blum)9 CPU Speed The activities of the processor are kept in sync by the clock. The clock goes through a regular/repetitive action. In a binary system, a cycle consists of a 1 and a 0 (a high followed by a low). The clock is usually a quartz oscillator that is external to the microprocessor. So the CPU speed is not something built into the chip, but rather the maximum rate at which the chip can be expected to perform normally.

CSIT 301 (Blum)10 CPU Speed (Cont.) Sometimes differently rated chips are made from the same manufacturing process, and the CPU speed is determined by some testing after the fact. Some people try to operate the processor faster than the designated rate. This is known as “overclocking.”

CSIT 301 (Blum)11 CPU Speed (Cont.) The speed is measured in Hertz, which are cycles per second. –KiloHertz, kHz, is thousands (10 3 ) of cycles per second –MegaHertz, MHz, is millions (10 6 ) of cycles per second –GigaHertz, GHz, is billions (10 9 ) of cycles per second –What’s next?

CSIT 301 (Blum)12 CPU Speed (Cont.) The clock speed is also known as the clock’s frequency (the number of cycles per second). A related quantity is called the period which is the time required for one cycle (a.k.a. as a clock tick). A clock’s frequency and period are reciprocals. –f = 1/T or T = 1/f, where f is frequency and T is period –E.g. a frequency of 60 Hertz (cycles per second) corresponds to a period of 1/60 = seconds per cycle

CSIT 301 (Blum)13 CPU Speed (Cont.) A frequency of 1 kHz [a thousand cycles per second] corresponds to a period (tick) of 1 millisecond (ms) [a thousandth (10 -3 ) of a second per cycle]. A frequency of 1 MHz [a million cycles per second] corresponds to a period (tick) of 1 microsecond (  s) [a millionth (10 -6 ) of a second per cycle]. A frequency of 1 GHz [a billion cycles per second] corresponds to a period (tick) of 1 nanosecond (ns) [a billionth (10 -9 ) of a second per cycle].

Question If the processor speed is 3.20 GHz, what is the corresponding period? Approach 1: –3.20 GHz  3.20 x 10 9 Hz –T = 1/f  1/3.20 x 10 9 Hz = s = ms = μs = ns Approach 2: –1/3.20 GHz = ns (just know reciprocal of GHz is ns) CSIT 301 (Blum)14

New to Intel: Turbo Boost CSIT 301 (Blum)15

Turbo Boost Instead of having a fixed top speed, the microprocessor has built in sensors for current, power usage, and temperature. Based on these factors and computational need, it will push the speed for one or more cores to its limit. CSIT 301 (Blum)16

CSIT 301 (Blum)17

CSIT 301 (Blum)18

CSIT 301 (Blum)19 Bus Speed

CSIT 301 (Blum)20 Bus Speed

CSIT 301 (Blum)21 Bus Speed There is a hierarchy of buses in a computer, but in a discussion of processors, the buses of interest are the front-side bus and the back-side bus. In early processors the CPU speed and bus speed (and thus the speed of interactions with memory, etc.) were the same. But a bottleneck (the von Neumann bottleneck) arose because memory speeds cannot keep up with processor speeds. And so accessing the memory was holding the processor back.

CSIT 301 (Blum)22 Front-side Bus (FSB) The Front-side Bus (a.k.a. the memory bus or system bus) connects the processor to other parts via the chipset. It allows communication between the processor and main memory (RAM), the system chipset, PCI devices, the AGP card, and other peripheral buses. When the “bus speed” is given as one of the processor’s specs it usually refers to the front-side bus speed.

CSIT 301 (Blum)23 The Northbridge A chipset is a simply group of chips that work together to perform related functions. The Northbridge chipset communicates with the processor (using the FSB) and controls interaction with memory, the PCI bus, and AGP. Northbridge’s partner in the chipset is the Southbridge. The Southbridge handles the IO functions. –The Intel Hub Architecture (IHA) is replacing the Northbridge/Southbridge chipset.

CSIT 301 (Blum)24

CSIT 301 (Blum)25

CSIT 301 (Blum)26 Backside Bus The back-side bus (a.ka. the cache bus) connects the processor to L2 cache. The term back-side bus is reserved for cases in which the L2 cache is packaged with the microprocessor. –If the L2 cache is separate from the processor (OLD), the front-side bus will connect the processor to the Level 2 cache. –Now even L3 is “on die” Cache (SRAM) operates faster than memory (DRAM). The backside bus operates at faster speeds than the front-side bus, sometimes it works at the processor speed.

CSIT 301 (Blum)27 FSB Speeds The ratio between the CPU speed and bus speed is a simple fraction. –For example, a CPU speed of 3.2 GHz and bus speed of 800 MHz has a ratio of 4. With Pentium III’s the 100 and 133 MHz FSB speeds became standard. That rate has been somewhat fixed for a few years but what is changing is the amount of data transferred each clock cycle. This is where one begins to talk of “DDR” or “quad-pumped.”

CSIT 301 (Blum)28 Edge-triggering

CSIT 301 (Blum)29 Edge triggering The clock keeps the various circuit elements working in unison. Elements are typically designed to be active on the “edge” of the clock – either –when it is rising (the positive edge) –Or when it is falling (the negative edge) More precise than level activation, where the action takes places when the clock has a certain state or level (e.g. when the clock is high).

CSIT 301 (Blum)30 DDR Double Data Rate (DDR) allows data to be fetched on both the positive and negative edges of the clock. –Thus it is essentially the equivalent of doubling clock rate. –E.g. a 100MHz DDR transfer equals that of a 200MHz SDR transfer

CSIT 301 (Blum)31 Quad pumped A quad pumped bus allows four signals to be communicated per clock cycle. This is sometimes called QDR (Quad Data Rate). Pentium 4’s used a quad pumped FSB. –The 400MHz FSB is a 100MHz bus with four signals per cycle. –The 533MHz FSB is a quad-pumped 133MHz bus. Quad pumping was one of the features of the Pentium 4 Net-Burst micro-architecture.

DDR3 CSIT 301 (Blum)32

DDR, DDR2, & DDR3 CSIT 301 (Blum)33

Extreme-Edition-%2815M-Cache-3_30-GHz%29 CSIT 301 (Blum)34

What else? DDR4 CSIT 301 (Blum)35

Intel’s QuickPath CSIT 301 (Blum)36 With multiple cores, now the chip has a built-in memory controller (Integrated Memory Controller) per core and each core gets assigned part of the system memory.

CSIT 301 (Blum)37 Manufacturing Technology

CSIT 301 (Blum)38 Manufacturing technology

Manufacturing Technology CSIT 301 (Blum)39

Aka “Lithography” CSIT 301 (Blum)40

“Tick Tock” Intel refers to their progress as “tick-tock” Tick is an improvement in manufacturing technology – a decrease in the component size (Moore’s Law) Tock is a change in the architecture – new instructions, more controllers, more registers, etc. CSIT 301 (Blum)41

CSIT 301 (Blum)42 Manufacturing technology (lithography) The next specification found in the table is manufacturing technology, which indicates the size of the components (mainly transistors) which reflects the number of components that can be placed on the chip. In earlier microprocessors, one used terms like large-scale integration (LSI), very large-scale integration (VLSI) and ultra large-scale integration (ULSI). –But as Moore’s Law continued to hold true, we ran out of adjectives.

CSIT 301 (Blum)43 Manufacturing Technology Today the manufacturing technology is given in terms of microns or nanometers (e.g. the micron or the 90-nm technology). –A nanometer (nm) is a billionth of a meter (10 -9 m). The same chip may be made using different technologies, but this is to done to perfect the newer technology so that more components can be added to latter chips.

Intel on the 32nm technology CSIT 301 (Blum)44

technology.html?wapkw=moore%27s+law CSIT 301 (Blum)45

Sandy Bridge/Ivy Bridge CSIT 301 (Blum)46

CSIT 301 (Blum)47 Stepping

Extreme-Edition-%2815M-Cache-3_30-GHz%29 CSIT 301 (Blum)48

CSIT 301 (Blum)49 Stepping As with software, mistakes (errata) in hardware are found and revisions are needed. However, hardware mistakes are more difficult to fix. The stepping refers to various fixes, so one wants a higher stepping which presumably has fewer bugs. –AMD uses the term “revision number.” The circuitry cannot be changed on an existing chip, it might be possible to overcome a processor bug by changing the BIOS which can be changed (flashed).

CSIT 301 (Blum)50 Pentium 4 Product Information

CSIT 301 (Blum)51 Document on Specification Update (Stepping Levels)

CSIT 301 (Blum)52 Cache size

CSIT 301 (Blum)53 Cache size

CSIT 301 (Blum)54

CSIT 301 (Blum)55 Cache Recall that there are three levels of cache (L1, L2 and L3) associated with the processor. The cache specification on the previous slide refers to L2 cache. A more detailed set of specification will reveal the amount of L1 and L2 as well as the amount of L3 that can be supported.

Shared or not With multicore a question comes up with L2 cache of whether each core should have its own cache or whether the cache should be shared among the cores. CSIT 301 (Blum)56

Cache coherence CSIT 301 (Blum)57

L3 The term L3 is starting to be used as for cache on the chip, but in addition to speed and use, another distinction is that each core has its own L2 now whereas L3 is shared. CSIT 301 (Blum)58

TDP With more smaller components on today’s chips, there is potentially a lot of heat generation. TDP is thermal design power and is a spec that Intel has started reporting on their processors. It is measured in watts. CSIT 301 (Blum)59

CSIT 301 (Blum)60 References PC Hardware in a Nutshell, Thompson and Thompson

References (Cont.) re-silicon/next-gen/whitepaper.pdf us/articles/software-techniques-for-shared- cache-multi-core-systems/?wapkw=(cache) CSIT 301 (Blum)61