24
 By Santhosh Doopati (08J91A0442) Department of Electronics & Communications  Vidya Bharathi I nstitute of T echnology , Jangaon.

442 Intel Intium

Embed Size (px)

Citation preview

Page 1: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 1/24

By Santhosh Doopati(08J91A0442)Department of Electronics & Communications Vidya Bharathi Institute of Technology, Jangaon.

Page 2: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 2/24

CONTENTS Introduction History  Main Challenges in Today’s Architecture  Sequential Semantics ILP Branch Unpredictability  Memory dependencies

Memory Latency  NEED FOR ITANIUM IA-64 Architecture Performance Features EPIC Overall Architecture  Applications Conclusion References

Page 3: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 3/24

INTRODUCTION Itanium is a 64-bit microprocessor

It has IA-64 architecture

The Itanium architecture is based onexplicit instruction-level parallelism

execute up to six instructions per clock cycle

Page 4: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 4/24

HISTORY In 1994, Hewlett-Packard and Intel Corporation

agreed to jointly design EPIC

Using EPIC concepts, HP and Intel® then jointly defined Itanium’s 64-bit Itanium Processorarchitecture

The first Itanium processor, codenamed Merced, was

released in 2001 Later other versions of Itanium are released

Page 5: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 5/24

THE MAIN CHALLENGES IN

TODAY’S ARCHITECTURE  Sequential Semantics of the ISA 

Low Instruction Level Parallelism(ILP)

Unpredictable Branches, Memory dependencies Ever Increasing Memory Latency, Ever increasing

Memory 

Limited Resources

Procedure call,Loop pipelining Overhead

Page 6: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 6/24

Sequential Semantics High performance needs parallel execution which in

turn needs independent instructions. So independentinstructions must be rediscovered by the hardware

Consider the code:

Dependent Independent

add r1=r2,r3 add r1=r2,r3

sub r4=r1,r2 sub r4=r11,r2shl r5=r4,r8 shl r5=r14,r8

Page 7: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 7/24

Low Instruction Level

Parallelism(ILP) Wider machines need more parallel instructions. So

ILP across the branches need to be exploited.

Branch Unpredictability 

Branch predictions are not perfect in older processors 

Page 8: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 8/24

Memory dependencies Usually load instructions are at the top of a chain of 

instructions. ILP requires moving these loads. Storeinstructions are also a barrier

Memory Latency Though the speed of A.L.U, decoders and other

execution units have increased with time, theadvances in technologies related to memories is not inpace with it 

Page 9: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 9/24

NEED FOR ITANIUM Computer applications are dealing with ever-

increasing quantities of data

Itanium’s ability to address a flat 64-bit memory address space in the millions of gigabytes has been thefocus of attention

Epic architecture

speculation, predication, large register files, a registerstack and advanced branch architecture

fast interrupt response

Page 10: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 10/24

IA-64 ARCHITECTURE 

PERFORMANCE FEATURES  Explicitly Parallel Instruction Semantics

Predication

Control/Data Speculation Massive Resources(registers,memory)

Register Stack and its Engine 

Memory Hierarchy Management Support

Software Pipelining Support

Page 11: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 11/24

EPIC EPIC stands for Explicitly Parallel Instruction

Computing

EPIC technology enables greater instruction levelparallelism than previous processor architectures,supporting higher levels of performance in targetedapplication segments

EPIC is based on a unique combination of innovativefeatures such as predication, speculation and explicitparallelism enabling world-class performance for thehigh-end enterprise class of computing 

Page 12: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 12/24

Page 13: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 13/24

EPIC Instruction Word Format

Page 14: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 14/24

SPECULATION The latency of memory problem is solved by technique

called Speculation

Speculation initiates loads from memory earlier in theinstruction stream

Page 15: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 15/24

Predication Predication is a compiling technique used in the Itanium

that optimizes or removes branching code Minimize the time it takes to run if-then-else situation and

uses processor width to run both the 'then' and 'else' inparallel

Consider code:I1:mov r2,r1I2:cmp r2,r1

I3:if (r1==r3)I4:add r5,r7I5:elseI6:mul r8,r9

Page 16: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 16/24

Cache Uses 3-level cache L1,L2,and L3

L1- 16KB

L2- 96kbL3- 2mb or 4mb

Page 17: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 17/24

Registers 128 64-bit general purpose registers

128 82-bit floating point registers

64 1-bit predicate registers 8 64-bit branch registers

8 64-bit kernel registers

64-bit CFM register

64-bit IP, Instruction Pointer

Page 18: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 18/24

Overall Archtecture

Page 19: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 19/24

SPECIFICATIONSPhysical Characteristics

25.4M transistors

.18micron CMOS process 6 metal layers

Floating Point Units

2 extended and double precision FMACs (Floating-

point Multiply Add Calculators)

2 additional single precision FMACs

6.4 GFLOPS of peak single precision floating point

performance total at 800MHz

Page 20: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 20/24

Applications Databases

High-Performance Computing

Enterprise Resource Planning, Supply ChainManagement

Mechanical Computer AidedEngineering(MCAE),Intensive Custom

 Applications(financial, petroleum, others) Business Intelligence Security Transactions

Page 21: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 21/24

COMPATIBILITY The Itanium is fully x86 compatible in hardware.

 Applications and operating systems can run withoutany changes. A decoder internal to the CPU decodesx86 instructions into EPIC instructions

Page 22: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 22/24

CONCLUSION First processor with Itanium architecture. Developed,

manufactured, and marketed by Intel®

The Itanium has a complex, forward looking processorfamily that holds promise for huge gains in processingpower. The processor uses the entirely new EPICarchitecture that has the potential to deliver largeimprovements in processor parallelism

Page 23: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 23/24

REFERENCES www.intel.com

 www.intel.com/design/itanium/manuals/iiasdmanual.htm

 www.devoloper.intel.com

 www.en.wikipedia.org

 www.ieee.org

Page 24: 442 Intel Intium

5/16/2018 442 Intel Intium - slidepdf.com

http://slidepdf.com/reader/full/442-intel-intium 24/24

QUESTIONS?