Sign In
Upload
Manuals
Brands
Intel Manuals
Computer Hardware
Itanium 9150M
Intel Itanium 9150M Manuals
Manuals and User Guides for Intel Itanium 9150M. We have
2
Intel Itanium 9150M manuals available for free PDF download: Manual
INTEL Itanium 9150M Manual (420 pages)
Architecture Software Developer's manual revision 2.3
Brand:
INTEL
| Category:
Software
| Size: 3.01 MB
Table of Contents
Table of Contents
4
1 About this Manual
10
Overview of Volume 1: Application Architecture
10
Part 1: Application Architecture Guide
10
Part 2: Optimization Guide for the Intel® Itanium® Architecture
10
Overview of Volume 2: System Architecture
11
Part 2: System Programmer's Guide
12
Appendices
13
Overview of Volume 3: Intel® Itanium® Instruction Set Reference
13
Overview of Volume 4: IA-32 Instruction Set Reference
13
Terminology
14
Related Documents
14
Revision History
15
2 Instruction Reference
20
Instruction Page Font Conventions
20
Register File Notation
21
Instruction Descriptions
22
Pervasive Conditions Not Included in Instruction Description Code
22
Add Pointer
24
Stack Frame
25
Branch Types
29
Operation of Br.ctop and Br.cexit
32
Operation of Br.wtop and Br.wexit
33
Branch Cache Deallocation Hint
33
Branch Whether Hint
34
Sequential Prefetch Hint
34
Long Branch Types
39
IP-Relative Branch Predict Whether Hint
41
Indirect Branch Predict Whether Hint
41
Importance Hint
41
ALAT Clear Completer
44
Table of Contents
45
].Nat
47
Comparison Types
48
64-Bit Comparison Relations for Normal and Unc Compares
49
64-Bit Comparison Relations for Parallel Compares
49
Immediate Range for 32-Bit Compares
52
Compare and Exchange Semaphore Types
55
Memory Compare and Exchange Size
55
Sf Mnemonic Values
65
Natval
66
Specified Pc Mnemonic Values
65
If (Fail)
70
If (Psr.tb)
72
Taken_Branch_Trap()
72
IP = IP + Sign_Ext
72
(!Psr.it && Unimplemented_Physical_Address(IP)))
72
((Psr.it && Unimplemented_Virtual_Address(IP, Psr.VM))
72
If (!Impl_Uia_Fault_Supported() && 21 << 4), 25)
72
Unimplemented_Instruction_Address_Trap(0, IP)
72
Speculation_Fault
72
Taken_Branch = 1
72
Floating-Point Class Relations
73
Floating-Point Classes
73
Floating-Point Comparison Relations
76
Floating-Point Comparison Types
76
Fetch and Add Semaphore Types
83
Floating-Point Merge Negative Sign Operation
89
Floating-Point Merge Sign and Exponent Operation
89
Floating-Point Merge Sign Operation
89
Floating-Point MIX Left
92
Floating-Point MIX Left-Right
92
Floating-Point MIX Right
92
Floating-Point Pack
105
Floating-Point Parallel Comparison Relations
110
Floating-Point Parallel Comparison Results
110
Floating-Point Parallel Merge Negative Sign Operation
120
Floating-Point Parallel Merge Sign Operation
120
Floating-Point Parallel Merge Sign and Exponent Operation
121
Floating-Point Swap
146
Floating-Point Swap Negate Left
146
Floating-Point Swap Negate Right
147
Floating-Point Sign Extend Left
148
Floating-Point Sign Extend Right
148
Function of Getf.exp
152
Function of Getf.sig
152
Hint Immediates
154
Load Types
160
Sz Completers
160
Load Hints
161
FP Load Types
166
Fsz Completers
166
Lftype Mnemonic Values
173
Lfhint Mnemonic Values
174
MIX Examples
179
Move to BR Whether Hints
183
Indirect Register File Mnemonics
189
Mux Permutations for 8-Bit Elements
199
Mux2 Examples (16-Bit Elements)
200
Pack Operation
204
Pack Saturation Limits
204
Parallel Add Examples
206
Parallel Add Saturation Completers
206
Parallel Add Saturation Limits
206
Parallel Average Example
210
Parallel Average with Round Away from Zero Example
211
Parallel Average Subtract Example
213
Parallel Compare Examples
215
Pcmp Relations
215
Parallel Multiply Operation
222
Parallel Multiply and Shift Right Operation
223
Parallel Multiply and Shift Right Shift Options
223
Faults for Regular_Form and Fault_Form Probe Instructions
227
Parallel Sum of Absolute Difference Example
229
Parallel Shift Left Examples
231
Parallel Subtract Examples
236
Parallel Subtract Saturation Completers
236
Parallel Subtract Saturation Limits
236
Function of Setf.exp
251
Function of Setf.sig
251
Shift Left and Add Pointer
255
Store Types
260
Store Hints
261
Xsz Mnemonic Values
267
Test Bit Relations for Normal and Unc Tbits
270
Test Bit Relations for Parallel Tbits
270
Test Feature Features Assignment
272
Test Feature Relations for Normal and Unc
272
Test Feature Relations for Parallel
272
Test Nat Relations for Normal and Unc Tnats
275
Test Nat Relations for Parallel Tnats
275
Memory Exchange Size
283
3 Pseudo-Code Functions
290
4 Instruction Formats
302
Bundle Format
302
Relationship between Instruction Type and Execution Unit Type
302
Format Summary
303
Template Field Encoding and Instruction Slot Mapping
303
Major Opcode Assignments
304
Instruction Format Summary
305
Instruction Field Color Key
307
Instruction Field Names
307
Special Instruction Notations
308
A-Unit Instruction Encodings
309
Integer ALU
309
Integer ALU 2-Bit+1-Bit Opcode Extensions
309
Integer ALU 4-Bit+2-Bit Opcode Extensions
310
Integer Compare
311
Integer Compare Opcode Extensions
312
Integer Compare Immediate Opcode Extensions
312
Multimedia ALU 2-Bit+1-Bit Opcode Extensions
315
Multimedia ALU Size 1 4-Bit+2-Bit Opcode Extensions
316
Multimedia ALU Size 2 4-Bit+2-Bit Opcode Extensions
316
Multimedia ALU Size 4 4-Bit+2-Bit Opcode Extensions
317
I-Unit Instruction Encodings
319
Multimedia and Variable Shifts
319
Multimedia and Variable Shift 1-Bit Opcode Extensions
319
Multimedia Opcode 7 Size 1 2-Bit Opcode Extensions
319
Multimedia Opcode 7 Size 2 2-Bit Opcode Extensions
320
Multimedia Opcode 7 Size 4 2-Bit Opcode Extensions
320
Variable Shift Opcode 7 2-Bit Opcode Extensions
321
Integer Shifts
324
Shift Right Pair
324
Integer Shift/Test Bit/Test Nat 2-Bit Opcode Extensions
324
Deposit Opcode Extensions
324
Test Bit
325
Test Bit Opcode Extensions
326
Miscellaneous I-Unit Instructions
327
Misc I-Unit 3-Bit Opcode Extensions
327
Misc I-Unit 6-Bit Opcode Extensions
328
Misc I-Unit 1-Bit Opcode Extensions
328
GR/BR Moves
329
Move to BR Whether Hint Completer
329
GR/AR Moves (I-Unit)
330
Gr/Predicate/Ip Moves
330
Sign/Zero Extend/Compute Zero Index
331
Loads and Stores
332
M-Unit Instruction Encodings
332
Test Feature
332
Integer Load/Store/Semaphore/Get FR 1-Bit Opcode Extensions
332
Floating-Point Load/Store/Load Pair/Set FR 1-Bit Opcode Extensions
332
Integer Load/Store Opcode Extensions
333
Integer Load +Reg Opcode Extensions
333
Integer Load/Store +IMM Opcode Extensions
334
Semaphore/Get FR/16-Byte Opcode Extensions
334
Floating-Point Load/Store/Lfetch Opcode Extensions
335
Floating-Point Load/Lfetch +Reg Opcode Extensions
335
Floating-Point Load/Store/Lfetch +IMM Opcode Extensions
336
Floating-Point Load Pair/Set FR Opcode Extensions
336
Floating-Point Load Pair +IMM Opcode Extensions
337
Line Prefetch
346
Semaphores
347
Set/Get
348
Speculation and Advanced Load Checks
349
Cache/Synchronization/Rse/Alat
350
GR/AR Moves (M-Unit)
351
GR/CR Moves
352
Miscellaneous M-Unit Instructions
353
System/Memory Management
354
Opcode 0 System/Memory Management 3-Bit Opcode Extensions
354
Opcode 0 System/Memory Management 4-Bit+2-Bit Opcode Extensions
354
Opcode 1 System/Memory Management 3-Bit Opcode Extensions
355
Opcode 1 System/Memory Management 6-Bit Opcode Extensions
355
B-Unit Instruction Encodings
358
Nop/Hint (M-Unit)
358
Branches
359
IP-Relative Branch Types
359
Indirect/Miscellaneous Branch Opcode Extensions
359
Indirect Branch Types
360
Indirect Return Branch Types
360
Sequential Prefetch Hint Completer
360
Branch Whether Hint Completer
361
Indirect Call Whether Hint Completer
361
Branch Cache Deallocation Hint Completer
361
Branch Predict/Nop/Hint
362
Indirect Predict/Nop/Hint Opcode Extensions
363
Branch Importance Hint Completer
363
IP-Relative Predict Whether Hint Completer
363
Miscellaneous B-Unit Instructions
364
Indirect Predict Whether Hint Completer
364
F-Unit Instruction Encodings
365
Miscellaneous Floating-Point 1-Bit Opcode Extensions
365
Opcode 0 Miscellaneous Floating-Point 6-Bit Opcode Extensions
366
Opcode 1 Miscellaneous Floating-Point 6-Bit Opcode Extensions
366
Arithmetic
367
Reciprocal Approximation 1-Bit Opcode Extensions
367
Floating-Point Status Field Completer
367
Floating-Point Arithmetic 1-Bit Opcode Extensions
367
Fixed-Point Multiply Add and Select Opcode Extensions
367
Compare and Classify
368
Parallel Floating-Point Select
368
Floating-Point Compare Opcode Extensions
369
Floating-Point Class 1-Bit Opcode Extensions
369
Minimum/Maximum and Parallel Compare
371
Merge and Logical
372
Status Field Manipulation
373
Miscellaneous F-Unit Instructions
374
Miscellaneous X-Unit Instructions
374
Misc F-Unit 1-Bit Opcode Extensions
374
Move Long Immediate
375
Misc X-Unit 3-Bit Opcode Extensions
375
Misc X-Unit 6-Bit Opcode Extensions
375
Long Branch Types
376
Move Long 1-Bit Opcode Extensions
376
Immediate Formation
377
Misc X-Unit 1-Bit Opcode Extensions
377
Immediate Formation
378
5 Resource and Dependency Semantics
380
Reading and Writing Resources
380
Dependencies and Serialization
380
Resource and Dependency Table Format Notes
381
Semantics of Dependency Codes
382
RAW Dependency Table
383
Special Case Instruction Rules
383
RAW Dependencies Organized by Resource
384
WAW Dependency Table
392
WAW Dependencies Organized by Resource
392
WAR Dependency Table
396
WAR Dependencies Organized by Resource
396
Instruction Classes
398
Advertisement
Intel Itanium 9150M Manual (108 pages)
Dual-Core Intel Itanium Processor 9000 and 9100 Series
Brand:
Intel
| Category:
Computer Hardware
| Size: 1.74 MB
Table of Contents
Table of Contents
3
Revision History
8
Product Features
9
1 Introduction
11
Overview
11
Processor Abstraction Layer
11
Mixing Processors of Different Frequencies and Cache Sizes
12
Terminology
12
State of Data
12
Reference Documents
13
2 Electrical Specifications
15
Dual-Core Intel ® Itanium ® Processor 9000 and 9100 Series System Bus
15
System Bus Power Pins
15
System Bus no Connect
15
System Bus Signals
15
Signal Groups
15
Itanium ® Processor System Bus Signal Groups
16
Signal Descriptions
17
Nominal Resistance Values for Tuner1, Tuner2, and Tuner3
17
Package Specifications
18
Signal Specifications
18
Processor Package Specifications
18
AGTL+ Signals DC Specifications
19
Power Good Signal DC Specifications
19
System Bus Clock Differential HSTL DC Specifications
19
TAP Connection DC Specifications
19
Smbus DC Specifications
20
LVTTL Signal DC Specifications
20
System Bus Clock Differential HSTL AC Specifications
20
Generic Clock Waveform
21
Smbus AC Specifications
21
Maximum Ratings
22
SMSC Clock Waveform
22
Itanium ® Processor Absolute Maximum Ratings
22
System Bus Signal Quality Specifications and Measurement Guidelines
23
Overshoot/Undershoot Magnitude
23
System Bus Signal Waveform Exhibiting Overshoot/Undershoot
23
Overshoot/Undershoot Pulse Duration
24
Activity Factor
24
Reading Overshoot/Undershoot Specification Tables
24
Determining if a System Meets the Overshoot/Undershoot Specifications
25
Wired-OR Signals
25
Source Synchronous AGTL+ Signal Group and Wired-OR Signal Group Absolute Overshoot/Undershoot Tolerance
25
Source Synchronous AGTL+ Signal Group Time-Dependent Overshoot/Undershoot Tolerance for 400-Mhz System Bus
26
Wired-OR Signal Group (BINIT#, HIT#, HITM#, BNR#, TND#, BERR#) Overshoot/Undershoot Tolerance for 400-Mhz System Bus
26
Source Synchronous AGTL+ Signal Group Time-Dependent Overshoot/Undershoot Tolerance for 533-Mhz System Bus
26
Voltage Regulator Connector Signals
27
Wired-OR Signal Group (BINIT#, HIT#, HITM#, BNR#, TND#, BERR#) Overshoot/Undershoot Tolerance for 533-Mhz System Bus
27
VR Connector Signals
27
Processors Power Tab Physical Layout
28
Power Connector Pinouts
28
Processors Core Voltage Identification Code (VCORE and VCACHE)
30
System Bus Clock and Processor Clocking
31
System Bus Reset and Configuration Timings for Cold Reset
31
System Bus Reset and Configuration Timings for Warm Reset
32
Recommended Connections for Unused Pins
33
Connection for Unused Pins
33
TUNER1/TUNER3 Translation Table
34
3 Pinout Specifications
35
Dual-Core Intel ® Itanium ® Processor 9000 and 9100 Series Pinout
35
Pin/Signal Information Sorted by Pin Name
36
Pin/Signal Information Sorted by Pin Location
50
4 Mechanical Specifications
65
Processor Package Dimensions
65
Processor Package
66
Package Height and Pin Dimensions
67
Processor Package Dimensions
67
Processor Package Mechanical Interface Dimensions
68
Processor Package Mechanical Interface Dimensions
69
Processor Package Top-Side Components Height Dimensions
70
Processor Package Bottom-Side Components Height Dimensions
70
Voltage Regulator (MVR) to Processor Package Interface
71
Processor to MVR Interface Loads
71
Processor Package Load Limits at Power Tab
71
Package Marking
72
Processor Top-Side Marking
72
Processor Bottom-Side Marking
73
Processor Top-Side Marking on IHS
73
Processor Bottom-Side Marking Placement on Interposer
74
5 Thermal Specifications
75
Thermal Features
75
Thermal Alert
75
Dual-Core Intel ® Itanium ® Processor 9000 and 9100 Series Thermal Features
75
Enhanced Thermal Management
76
Power Trip
76
Thermal Trip
76
Case Temperature
76
Itanium ® Processor Package Thermocouple Location
77
Case Temperature Specification
77
6 System Management Feature Specifications
79
System Management Bus
79
System Management Bus Interface
79
System Management Interface Signals
79
System Management Interface Signal Descriptions
79
Logical Schematic of Smbus Circuitry
80
Smbus Device Addressing
81
Thermal Sensing Device Smbus Addressing on the Dual-Core Intel
81
Processor Information ROM
82
EEPROM Smbus Addressing on the Dual-Core Intel
82
Processor Information ROM Format
82
Scratch EEPROM
85
Processor Information ROM and Scratch EEPROM Supported Smbus Transactions
85
Current Address Read Smbus Packet
85
Thermal Sensing Device
86
Random Address Read Smbus Packet
86
Byte Write Smbus Packet
86
Thermal Sensing Device Supported Smbus Transactions
87
Write Byte Smbus Packet
87
Read Byte Smbus Packet
87
Send Byte Smbus Packet
87
Receive Byte Smbus Packet
87
ARA Smbus Packet
87
Thermal Sensing Device Registers
88
Thermal Reference Registers
88
Command Byte Bit Assignment
88
Thermal Limit Registers
89
Status Register
89
Configuration Register
89
Thermal Sensing Device Status Register
89
Thermal Sensing Device Configuration Register
89
Conversion Rate Register
90
Thermal Sensing Device Conversion Rate Register
90
Signals Reference
91
Alphabetical Signals Reference
91
A[49:3]# (I/O)
91
A20M# (I)
91
Ads# (I/O)
91
Ap[1:0]# (I/O)
91
Asz[1:0]# (I/O)
91
Attr[3:0]# (I/O)
92
Bclkp/Bclkn (I)
92
Be[7:0]# (I/O)
92
Address Space Size
92
Effective Memory Type Signal Encoding
92
Berr# (I/O)
93
Special Transaction Encoding on Byte Enables
93
Binit# (I/O)
94
Bnr# (I/O)
94
Bpm[5:0]# (I/O)
94
Bpri# (I)
94
BR[0]# (I/O) and BR[3:1]# (I)
94
Breq[3:0]# (I/O)
95
BR0# (I/O), BR1#, BR2#, BR3# Signals for 2P Rotating Interconnect
95
BR0# (I/O), BR1#, BR2#, BR3# Signals for 4P Rotating Interconnect
95
BR[3:0]# Signals and Agent Ids
95
Ccl# (I/O)
96
Cpupres# (O)
96
D[127:0]# (I/O)
96
D/C# (I/O)
96
Dbsy# (I/O)
96
Dbsy_C1# (O)
96
Dbsy_C2# (O)
96
Defer# (I)
96
Den# (I/O)
97
Dep[15:0]# (I/O)
97
Dhit# (I)
97
DID[9:0]# Encoding
97
Dps# (I/O)
98
Drdy# (I/O)
98
Drdy_C1# (O)
98
Drdy_C2# (O)
98
Dsz[1:0]# (I/O)
98
Exf[4:0]# (I/O)
98
Itanium ® Processor
98
Extended Function Signals
98
Fcl# (I/O)
99
Ferr# (O)
99
Gseq# (I)
99
HIT# (I/O) and HITM# (I/O)
99
Ids# (I)
99
Ignne# (I)
99
Init# (I)
99
Int (I)
100
Len[2:0]# (I/O)
100
Lint[1:0] (I)
100
Lock# (I/O)
100
Length of Data Transfers
100
Nmi (I)
101
Own# (I/O)
101
Pmi# (I)
101
Pwrgood (I)
101
Req[5:0]# (I/O)
101
Reset# (I)
102
Rp# (I/O)
102
Transaction Types Defined by Reqa#/Reqb# Signals
102
Rsp# (I)
103
Sbsy# (I/O)
103
Sbsy_C1# (O)
103
Sbsy_C2# (O)
103
Splck# (I/O)
103
Stbn[7:0]# and Stbp[7:0]# (I/O)
103
Tck (I)
104
Tdi (I)
104
Tdo (O)
104
Thrmtrip# (O)
104
Thrmalert# (O)
104
Tms (I)
104
Tnd# (I/O)
104
Stbp[7:0]# and Stbn[7:0]# Associations
104
Trdy# (I)
105
Trst# (I)
105
Wsnp# (I/O)
105
Signal Summaries
105
Output Signals
105
Input Signals
105
Input/Output Signals (Single Driver)
106
Input/Output Signals (Multiple Driver)
107
Advertisement
Related Products
Intel Itanium 9300 Series
INTEL CORE I7-620LE - DATASHEET ADDENDUM
Intel IB935
Intel IXP2800
Intel iSBC 432/100
Intel iAPX 88
Intel Core i5-2400
Intel Core i5-2400S
Intel Core i5-2390T
Intel i5-3570K
Intel Categories
Motherboard
Computer Hardware
Server
Server Board
Desktop
More Intel Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL