Sie sind auf Seite 1von 65

ARCHITECTURE OF DUAL CORE

GAURAV SHRIVASTAVA

BCA-2"C"

INTEL DUAL CORE


1.8-3.0 GHz 32 -64 bit 291 million transistors 45nm process 800 MHz FSB 10-65w TDP 143 mm2dye size Socket LGA 775

GAURAV SHRIVASTAVA

BCA-2"C"

Intel Dual-Core Processing Runs two independent processor cores in one physical package at the same frequency. Features up to 2 MB of shared L2 cache and 800 MHz Front Side Bus.

Intel Wide Dynamic Improves execution speed and efficiency, delivering more instructions per clock cycle. Each core can complete up to four full instructions simultaneously. Execution
GAURAV SHRIVASTAVA BCA-2"C" 3

BLOCK DIAGRAM

GAURAV SHRIVASTAVA

BCA-2"C"

Cpu core

Two cores sharing one bus interface


GAURAV SHRIVASTAVA BCA-2"C" 5

Cache
Cache is a relatively small block of very fast memory. The data and instructions stored in cache are those that are most recently or most frequently used. Cache speeds up the internal transfer of data and software instructions. Level 1 is fastest, followed by Level 2

GAURAV SHRIVASTAVA

BCA-2"C"

What is L1 and L2?


Level-1 and Level-2 caches
The cache memories in a computer Much faster than RAM L1 is built on the microprocessor chip itself. L2 is a seperate chip L2 cache is much larger than L1 cache ALWAYS THE SIZE OF L1 CACHE IS SMALLER DUE

TO MISMATCH OF SPEED BETWEEN L1 AND L2 CACHE


GAURAV SHRIVASTAVA BCA-2"C" 7

Architecture
The component of CPU include,
CU: Control Unit Directs and manages the activities of

the processor. ALU: Arithmetic and Logic Unit. Performs Arithmetic and Logical operations.(+, -, x, /, >,<, =) FPU: Floating Point Unit. Performs division and large decimal operations. Cache Memory: Predicts and anticipates the data that the processor needs. I/O Unit: Input Output unit. The gateway for the processor. Register : Which hold temporary data for a specific purpose of function.
GAURAV SHRIVASTAVA BCA-2"C" 8

Basic Architecture
FPU

ALU

CPU Bus

Control Unit

Cache IO Unit
Register

Internal Buses
GAURAV SHRIVASTAVA BCA-2"C" 9

Processing

Secondary Storage

Input

Processing

Output

GAURAV SHRIVASTAVA

BCA-2"C"

10

The CPU
The CPU interacts(affects) closely with memory (primary storage).

CPU

Memory, however, is not part of the CPU.


GAURAV SHRIVASTAVA BCA-2"C"

Memory

11

Parts of the CPU


The CPU consists of a variety of parts including:

Control unit
Control Unit

ALU

Arithmetic/logic unit (ALU) Registers


BCA-2"C" 12

Registers
GAURAV SHRIVASTAVA

The Control Unit


Directs the other parts of the computer system to execute(perform) stored program instructions.

Control Unit

The control unit communicates with the ALU and memory.

GAURAV SHRIVASTAVA

BCA-2"C"

13

The Arithmetic/Logic Unit (ALU)


performs mathematical operations as well as logical operations.

ALU

GAURAV SHRIVASTAVA

BCA-2"C"

14

Mathematical Operations

The ALU can perform four kinds of mathematical calculations:

addition subtraction multiplication division


BCA-2"C" 15

GAURAV SHRIVASTAVA

Logical Operations
The ALU can perform logical operations. Logical operations can test for these conditions(position): Equal-to (=) Less-than (<) Greater-than (>)

GAURAV SHRIVASTAVA

BCA-2"C"

16

Equal-to Condition
In a test for this condition, the ALU compares two values to determine if they are equal.

If Then
GAURAV SHRIVASTAVA

=
BCA-2"C" 17

Less-than Condition
In a test for this condition, the ALU compares values to determine if one value is less than another.

If Then
GAURAV SHRIVASTAVA

<
BCA-2"C" 18

Greater-than Condition
In a test for this condition, the ALU compares values to determine if one value is greater than another.

If

Then
GAURAV SHRIVASTAVA

>
BCA-2"C" 19

Registers

are temporary storage areas for data or instructions.

Registers
GAURAV SHRIVASTAVA

Data held temporarily in registers can be accessed at greater speeds than data stored in memory.

BCA-2"C"

20

Executing Program Instructions


Before the CPU can execute a program, program instructions and data must be placed into memory from an input device or storage device.
Secondary Storage

Input

Processing

GAURAV SHRIVASTAVA

BCA-2"C"

21

Executing Program Instructions


Once the necessary data and instructions are in memory, the CPU performs the following steps for each instruction:

Fetching Decoding Executing Storing


GAURAV SHRIVASTAVA BCA-2"C"

CPU

Memory
22

Fetching Instructions
Control Unit
ALU

The control unit fetches (gets) the instruction from memory.

Registers

Memory
GAURAV SHRIVASTAVA BCA-2"C" 23

Decoding(solve) Instructions
The control unit decodes the instruction and directs that the necessary data be moved from memory to the ALU.
Control Unit ALU

Registers

Memory
GAURAV SHRIVASTAVA BCA-2"C" 24

Executing Arithmetic/Logic Operations


Control Unit
ALU

The ALU performs the arithmetic or logical operation on the data.

Registers

Memory
GAURAV SHRIVASTAVA BCA-2"C" 25

Storing Results
The ALU stores the result of its operation on the data in memory or in a register.
Control Unit Registers ALU

Memory
GAURAV SHRIVASTAVA BCA-2"C" 26

Executing Program Instructions


Secondary Storage

Control Unit

ALU

Eventually, the control unit sends the results in memory to an output device or secondary storage.

Registers Memory Output


GAURAV SHRIVASTAVA BCA-2"C" 27

Instruction Time
The time it takes to fetch an instruction and decode it is called instruction time.

Control Unit

Control Unit

ALU

+
Memory

Memory

GAURAV SHRIVASTAVA

BCA-2"C"

28

Execution Time
The time it takes to execute an ALU operation and then store the result is called execution(perform) time.

ALU

ALU

Registers

Memory

GAURAV SHRIVASTAVA

BCA-2"C"

29

Memory Locations and Addresses


The control unit can find data and instructions because each location in memory has an address.
Control Unit

Memory
GAURAV SHRIVASTAVA BCA-2"C" 30

Storage Locations
Each location in memory is identified by an address.

Memory
Each location has a unique address.

GAURAV SHRIVASTAVA

BCA-2"C"

31

Symbolic Addresses
The choice of the location in memory is arbitrary (determination).

17

%
Addresses can only hold one number or word.
GAURAV SHRIVASTAVA

Pat

Memory
BCA-2"C"

364

32

Data Representation
The system in which all computer data is represented(called) and manipulated(used) is called the binary system.

GAURAV SHRIVASTAVA

BCA-2"C"

33

Binary System
The binary system has only two digits to represent all values.
This corresponds to the two states of a computers electrical system on and off.

GAURAV SHRIVASTAVA

BCA-2"C"

34

Off/On Switches
The computer can represent data by constructing combinations of off or on switches.

off

or

on

GAURAV SHRIVASTAVA

BCA-2"C"

35

Zero or One?
The binary system can also be represented by the digits zero and one.

or

Zero (off) and one (on) make up the two digits in the binary system.
GAURAV SHRIVASTAVA BCA-2"C" 36

The Bit
one bit two bits three bits

Each 0 or 1 in the binary system is called a bit.

GAURAV SHRIVASTAVA

BCA-2"C"

37

The Byte
A group of 8 bits is called a byte.

GAURAV SHRIVASTAVA

BCA-2"C"

38

One Character of Data


Each byte represents one character of data (a letter, digit, or special character).

= J
39

GAURAV SHRIVASTAVA

BCA-2"C"

WORKING DUAL-CORE
Intel DUAL-Core Processor
Intel Core 1
Shared L2 Cache

Intel Core 2

Die 1

Die 2

FSB bottleneck

I/O Chipset

->GETTING DATA FROM RAM (MEMORY) ->DATA GOES TO I/Q DEVICES ->DATA SHARED BY TWO CORES ->FSB (FRONT SIDE DATA BUS)WHICH IS DIRECTLY CONNECTED TO MEMORY

other I/O links

GAURAV SHRIVASTAVA

BCA-2"C"

40

Hyper threading
A technology developed by Intel that enables

multithreaded(current of data) software applications to execute threads in parallel on a single processor instead of processing threads in a linear fashion. Older systems took advantage of dual-processing threading in software by splitting(dividing) instructions into multiple streams so that more than one processor could act upon (on)them at once.

GAURAV SHRIVASTAVA

BCA-2"C"

41

Intel DUAL CORE


core 1 core 2 core 1 Core 2

data

1MB L2

1MB L2

2 MB (Cache)

!
GAURAV SHRIVASTAVA BCA-2"C" 42

The Pentium Dual core will require a new motherboard, built 945/955 core logic. If you insert a Pentium Dual core into a current 915 or 925XE(PGA 495) motherboard, the system simply won't bootneither the CPU or motherboard will be damaged. It simply won't work.

GAURAV SHRIVASTAVA

BCA-2"C"

43

Why multicore?
New modern processors are launched How to make a use of new technologies?

Dual-core CPU
GAURAV SHRIVASTAVA

Quad-core CPU
BCA-2"C" 44 44

Difficult to make single-core


clock frequencies even higher Deeply pipelined circuits(term): heat problems Many new applications are multithreaded General(common) trend in computer architecture

GAURAV SHRIVASTAVA

BCA-2"C"

45

Editing a photo while recording a TV show


through a digital video recorder Downloading software while running an anti-virus program Anything that can be threaded today will map efficiently to multi-core

GAURAV SHRIVASTAVA

BCA-2"C"

46

Multi-core chips an important new trend in computer architecture Several new multi-core chips in design phases likely to gain importance

GAURAV SHRIVASTAVA

BCA-2"C"

47

Microprocessor Speeds
Microprocessor speeds can be measured in a variety of ways: Megahertz MIPS Megaflops Fsb

GAURAV SHRIVASTAVA

BCA-2"C"

48

Megahertz
One measure of microprocessor speed is megahertz (MHz) which is one million machine cycles per
second. gigahertz(billions

of cycles per

second).

GAURAV SHRIVASTAVA

BCA-2"C"

49

MIPS
Another measure of microprocessor speed is MIPS which is one million instructions per second.

GAURAV SHRIVASTAVA

BCA-2"C"

50

Megaflops
Megaflops, or one million floating-point operations per second, is still another measure of microprocessor speed.

GAURAV SHRIVASTAVA

BCA-2"C"

51

FSB
Front Side Bus (FSB(: Measured in megahertz (MHz), the FSB is the channel that connects the processor with main memory. The faster this is, the better the performance will be.

The Front Side Bus operates at a speed which is a percentage of the CPU clock speed. The faster the speed at which the Front Side Bus allows data transfer, the better the performance of the CPU.

GAURAV SHRIVASTAVA

BCA-2"C"

52

Bus Lines
A bus line is a set of parallel electrical paths. A bus is like a mode of transportation for data.
Bus width (Wide)= the number of wires in the bus over

which data can travel+--

GAURAV SHRIVASTAVA

BCA-2"C"

53

Bus Width(wide)
The amount of data that can be carried at one time is bus width (wider = more data).

GAURAV SHRIVASTAVA

BCA-2"C"

54

Processor Manufacturers
Intel (Integrated Electronics) AMD (Advanced Micro Devices)

VIA
Cyrix

GAURAV SHRIVASTAVA

BCA-2"C"

55

Processor Types
Two types: 1. Socket type 2. Slot type. Pin arrangement in the Socket type processor is known as Pin Grid Array (PGA). Slot type processor is also known as Single Edged Contact Cartridge (SECC).

GAURAV SHRIVASTAVA

BCA-2"C"

56

Types of Processors

PGA

SECC
GAURAV SHRIVASTAVA BCA-2"C" 57

Intel Dual core

GAURAV SHRIVASTAVA

BCA-2"C"

58

Celeron DUAL CORE

GAURAV SHRIVASTAVA

BCA-2"C"

59

LGA 775 socket


IN LGA 775 YOU CAN INSERT DUAL CORE, CORE 2 DUO,CORE 2 QUAD. EACH PROCESSOR HAS THEIR OWN SOCKET.

GAURAV SHRIVASTAVA

BCA-2"C"

60

Via nano as similar to dual core


VIA IS GENERALLY FAMUS FOR HIS CHIPSET . THE CHIPSET YOU CAN FIND IN ASUS MOTERBOARD (SOUTH BRIDGE) IN HCL LAPTOPS (NORTH BRIDGE)

GAURAV SHRIVASTAVA

BCA-2"C"

61

IT IS AN HYBRID OF DUAL CORE ,CORE2 DUO AND CORE2 QUAD IT HAS 16 MB CACHE MEMORY(L2) AND 4 MB (L1) IT S COST PRICE IN MARKET IS $900
GAURAV SHRIVASTAVA BCA-2"C" 62

Socket
Known as the LGA 1366 or Socket B

Contact points

GAURAV SHRIVASTAVA

BCA-2"C"

63

FOR ANY QUERY CONTACT ROCK.GAME007@GMAIL.COM

GAURAV SHRIVASTAVA BCA-2"C"

64

Thank for your time and patience

GAURAV SHRIVASTAVA

BCA-2"C"

65

Das könnte Ihnen auch gefallen