Upload
rameshchowdarapally
View
46
Download
0
Embed Size (px)
Citation preview
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.
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
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
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
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
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
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
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
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
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
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
5/16/2018 442 Intel Intium - slidepdf.com
http://slidepdf.com/reader/full/442-intel-intium 12/24
5/16/2018 442 Intel Intium - slidepdf.com
http://slidepdf.com/reader/full/442-intel-intium 13/24
EPIC Instruction Word Format
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
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
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
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
5/16/2018 442 Intel Intium - slidepdf.com
http://slidepdf.com/reader/full/442-intel-intium 18/24
Overall Archtecture
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
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
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
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
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
5/16/2018 442 Intel Intium - slidepdf.com
http://slidepdf.com/reader/full/442-intel-intium 24/24
QUESTIONS?