SlideShare a Scribd company logo
1 of 18
I7’s Core

   Jon Ross
        &
Philip Cosgrave
Intel’s Core i7

   Jon Ross
        &
Philip Cosgrave
Content
•   Overview
•   Socket
•   SSE 4.2 Instruction Set
•   Cores
    – Intel Quickpath Interconnect
    – Nehalem - new micro-architecture
    – EP, EX socket
    – 3 to 2 chip solution
Over View
•   Released November 2008
•   CPU clock
•   Cache
•   Turbo Boost
Socket
• Known as the LGA 1366 or Socket B
• Contact points
Instruction Set

• Backwards support
• Added SSE 4.2 Instruction set
  –   CRC32
  –   PCMPESTRI
  –   PCMPESTRM
  –   PCMPISTRI
  –   PCMPISTRM
  –   PCMPGTQ
  –   POPCNT
Core: Over View
• 4 Physical, 8 logical from H/T
• 3 channel memory
Core: Intel Quickpath Interconnect
•   Intel X58 Arch
•   Replaced front side bus
•   Max width: 20 bit
•   Max bandwidth: 16GB/s Unidirectional
•   I7 920, 940
     – 16 bit and 4.8 GT/s = 19.2 GB/s
• I7 965XE
     – 16 bit and 6.4 GT/s = 25.6GB/s
Core: Nehalem
– 45nm architecture
– Scalable performance for from one-to-16 (or
  more) threads and from one-to-eight (or
  more) cores.
– Power usage
Core: EP & EX
• EP is for 2 sockets (the base layout)
• EX is for 4 and 8 sockets
  – Is the EP duplicated with more interconnects
Core: 3 to 2 chip solution
• Named Westmere
• Moved GPU functionality from the
  Northbridge onto the CPU
• Enables full disk encryption
Other Fun Info
More Extra Info
References
•   Crysis Benchmark:
    http://www.pcgameshardware.com/aid,665558/Intel-Core-i7-Nehalem-CPUs-reviewed/Reviews/?
    page=5
•   Pin set:
    Intel Core i7 Extreme Edition and Intel Core i7 Processor and LGA1366 Socket
    http://download.intel.com/design/processor/designex/320837.pdf
•   Intel Overclock:
    http://www.engadget.com/2008/12/03/intels-core-i7-extreme-edition-965-overclocked-to-5-5ghz/
•   Intel Nehalem Arch
    http://download.intel.com/pressroom/kits/events/idffall_2008/SSmith_briefing_roadmap.pdf
•   2 vs 3 chip solution
    http://www.neoseeker.com/Articles/Hardware/Reviews/intel_32nm/4.html
•   Intel i7 homepage
    http://www.intel.com/products/processor/corei7/index.htm
•   Intel Quickpath
    http://www.intel.com/technology/quickpath/introduction.pdf
•   Intel Turboboost
    http://www.intel.com/technology/turboboost/index.htm
•   Nehalem Arch
    http://www.intel.com/technology/architecture-silicon/next-gen/whitepaper.pdf

More Related Content

What's hot

Sparc t3 2 technical presentation
Sparc t3 2 technical presentationSparc t3 2 technical presentation
Sparc t3 2 technical presentationsolarisyougood
 
Sparc t4 systems customer presentation
Sparc t4 systems customer presentationSparc t4 systems customer presentation
Sparc t4 systems customer presentationsolarisyougood
 
OSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentOSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentNETWAYS
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchTe-Yen Liu
 
LCA2018 Open Hardware MiniConference: LoliBot Software
LCA2018 Open Hardware MiniConference: LoliBot SoftwareLCA2018 Open Hardware MiniConference: LoliBot Software
LCA2018 Open Hardware MiniConference: LoliBot SoftwareAndy Gelme
 
Sparc t4 2 system technical overview
Sparc t4 2 system technical overviewSparc t4 2 system technical overview
Sparc t4 2 system technical overviewsolarisyougood
 
Kernel Recipes 2017 - Build farm again - Willy Tarreau
Kernel Recipes 2017 - Build farm again - Willy TarreauKernel Recipes 2017 - Build farm again - Willy Tarreau
Kernel Recipes 2017 - Build farm again - Willy TarreauAnne Nicolas
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesyeokm1
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI ExpressSubhash Iyer
 
Capture gigabytes from FPGA at speed
Capture gigabytes from FPGA at speedCapture gigabytes from FPGA at speed
Capture gigabytes from FPGA at speedfleens
 
BKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV PlatformBKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV PlatformLinaro
 
VDC by NETWORKERS HOME
VDC by NETWORKERS HOMEVDC by NETWORKERS HOME
VDC by NETWORKERS HOMEnetworkershome
 
OpenIO Summit'17 - ARM, Object Storage and more
OpenIO Summit'17 - ARM, Object Storage and moreOpenIO Summit'17 - ARM, Object Storage and more
OpenIO Summit'17 - ARM, Object Storage and moreOpenIO Object Storage
 
Leveraging the AWS Cloud to Create Scalable Research Performance Analytics
Leveraging the AWS Cloud to Create Scalable Research Performance AnalyticsLeveraging the AWS Cloud to Create Scalable Research Performance Analytics
Leveraging the AWS Cloud to Create Scalable Research Performance AnalyticsHPCC Systems
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Talal Khaliq
 
nucleus-rm-capture-20x2
nucleus-rm-capture-20x2nucleus-rm-capture-20x2
nucleus-rm-capture-20x2blabadini
 
Accelerate Big Data Processing with High-Performance Computing Technologies
Accelerate Big Data Processing with High-Performance Computing TechnologiesAccelerate Big Data Processing with High-Performance Computing Technologies
Accelerate Big Data Processing with High-Performance Computing TechnologiesIntel® Software
 
5 p9 pnor and open bmc overview - final
5 p9 pnor and open bmc overview - final5 p9 pnor and open bmc overview - final
5 p9 pnor and open bmc overview - finalYutaka Kawai
 
BKK16-312 Integrating and controlling embedded devices in LAVA
BKK16-312 Integrating and controlling embedded devices in LAVABKK16-312 Integrating and controlling embedded devices in LAVA
BKK16-312 Integrating and controlling embedded devices in LAVALinaro
 

What's hot (20)

Sparc t3 2 technical presentation
Sparc t3 2 technical presentationSparc t3 2 technical presentation
Sparc t3 2 technical presentation
 
Sparc t4 systems customer presentation
Sparc t4 systems customer presentationSparc t4 systems customer presentation
Sparc t4 systems customer presentation
 
OSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentOSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install Environment
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitch
 
LCA2018 Open Hardware MiniConference: LoliBot Software
LCA2018 Open Hardware MiniConference: LoliBot SoftwareLCA2018 Open Hardware MiniConference: LoliBot Software
LCA2018 Open Hardware MiniConference: LoliBot Software
 
Sparc t4 2 system technical overview
Sparc t4 2 system technical overviewSparc t4 2 system technical overview
Sparc t4 2 system technical overview
 
Kernel Recipes 2017 - Build farm again - Willy Tarreau
Kernel Recipes 2017 - Build farm again - Willy TarreauKernel Recipes 2017 - Build farm again - Willy Tarreau
Kernel Recipes 2017 - Build farm again - Willy Tarreau
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issues
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
 
Capture gigabytes from FPGA at speed
Capture gigabytes from FPGA at speedCapture gigabytes from FPGA at speed
Capture gigabytes from FPGA at speed
 
Proliant Technical
Proliant TechnicalProliant Technical
Proliant Technical
 
BKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV PlatformBKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV Platform
 
VDC by NETWORKERS HOME
VDC by NETWORKERS HOMEVDC by NETWORKERS HOME
VDC by NETWORKERS HOME
 
OpenIO Summit'17 - ARM, Object Storage and more
OpenIO Summit'17 - ARM, Object Storage and moreOpenIO Summit'17 - ARM, Object Storage and more
OpenIO Summit'17 - ARM, Object Storage and more
 
Leveraging the AWS Cloud to Create Scalable Research Performance Analytics
Leveraging the AWS Cloud to Create Scalable Research Performance AnalyticsLeveraging the AWS Cloud to Create Scalable Research Performance Analytics
Leveraging the AWS Cloud to Create Scalable Research Performance Analytics
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
 
nucleus-rm-capture-20x2
nucleus-rm-capture-20x2nucleus-rm-capture-20x2
nucleus-rm-capture-20x2
 
Accelerate Big Data Processing with High-Performance Computing Technologies
Accelerate Big Data Processing with High-Performance Computing TechnologiesAccelerate Big Data Processing with High-Performance Computing Technologies
Accelerate Big Data Processing with High-Performance Computing Technologies
 
5 p9 pnor and open bmc overview - final
5 p9 pnor and open bmc overview - final5 p9 pnor and open bmc overview - final
5 p9 pnor and open bmc overview - final
 
BKK16-312 Integrating and controlling embedded devices in LAVA
BKK16-312 Integrating and controlling embedded devices in LAVABKK16-312 Integrating and controlling embedded devices in LAVA
BKK16-312 Integrating and controlling embedded devices in LAVA
 

Viewers also liked (13)

Core i7-1
Core i7-1Core i7-1
Core i7-1
 
Core i7 2
Core i7 2Core i7 2
Core i7 2
 
intel Presentation
intel Presentationintel Presentation
intel Presentation
 
Core i71
Core i71Core i71
Core i71
 
Intel Core i7
Intel Core i7Intel Core i7
Intel Core i7
 
intel core i7
intel core i7 intel core i7
intel core i7
 
Intel core i7 processor
Intel core i7 processorIntel core i7 processor
Intel core i7 processor
 
Intel’s core i7
Intel’s core i7Intel’s core i7
Intel’s core i7
 
Intel i7
Intel i7Intel i7
Intel i7
 
Intel Core i7
Intel Core i7Intel Core i7
Intel Core i7
 
Intel core i7 processor
Intel core i7 processorIntel core i7 processor
Intel core i7 processor
 
Difference between i3 and i5 and i7 and core 2 duo pdf
Difference between i3 and i5 and i7 and core 2 duo pdfDifference between i3 and i5 and i7 and core 2 duo pdf
Difference between i3 and i5 and i7 and core 2 duo pdf
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 

Similar to Intel Core i7 Microarchitecture Guide

corei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptxcorei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptxPranita602627
 
Final draft intel core i5 processors architecture
Final draft intel core i5 processors architectureFinal draft intel core i5 processors architecture
Final draft intel core i5 processors architectureJawid Ahmad Baktash
 
Core i 7 processor
Core i 7 processorCore i 7 processor
Core i 7 processorSumit Biswas
 
Intel core i3, i5, i7 , core2 duo and atom processors
Intel core i3, i5, i7 , core2 duo and atom processorsIntel core i3, i5, i7 , core2 duo and atom processors
Intel core i3, i5, i7 , core2 duo and atom processorsFadyMorris
 
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdffinaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdfNazarAhmadAlkhidir
 
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors![IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!HWBOT
 
IDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking SessionIDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking SessionHWBOT
 
Aewin network security appliance network management platform_scb7974
Aewin network security appliance network management platform_scb7974Aewin network security appliance network management platform_scb7974
Aewin network security appliance network management platform_scb7974Sirena Cheng
 
Evolution of personal computing microprocessors and socs
Evolution of personal computing microprocessors and socsEvolution of personal computing microprocessors and socs
Evolution of personal computing microprocessors and socsazmathmoosa
 
Intel® Xeon® Processor E5-2600 Guide, Silicon Mechanics
Intel® Xeon® Processor E5-2600 Guide, Silicon MechanicsIntel® Xeon® Processor E5-2600 Guide, Silicon Mechanics
Intel® Xeon® Processor E5-2600 Guide, Silicon Mechanicswaltermoss123
 
Exaflop In 2018 Hardware
Exaflop In 2018   HardwareExaflop In 2018   Hardware
Exaflop In 2018 HardwareJacob Wu
 
Intel core i7 processor
Intel core i7 processorIntel core i7 processor
Intel core i7 processorsharjeel anjum
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)byteLAKE
 

Similar to Intel Core i7 Microarchitecture Guide (20)

Intel i7
Intel i7Intel i7
Intel i7
 
corei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptxcorei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptx
 
Corei7
Corei7Corei7
Corei7
 
Final draft intel core i5 processors architecture
Final draft intel core i5 processors architectureFinal draft intel core i5 processors architecture
Final draft intel core i5 processors architecture
 
Ch04
Ch04Ch04
Ch04
 
Core i 7 processor
Core i 7 processorCore i 7 processor
Core i 7 processor
 
Intel core i3, i5, i7 , core2 duo and atom processors
Intel core i3, i5, i7 , core2 duo and atom processorsIntel core i3, i5, i7 , core2 duo and atom processors
Intel core i3, i5, i7 , core2 duo and atom processors
 
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdffinaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
 
7000
70007000
7000
 
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors![IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
 
IDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking SessionIDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking Session
 
Aewin network security appliance network management platform_scb7974
Aewin network security appliance network management platform_scb7974Aewin network security appliance network management platform_scb7974
Aewin network security appliance network management platform_scb7974
 
Evolution of personal computing microprocessors and socs
Evolution of personal computing microprocessors and socsEvolution of personal computing microprocessors and socs
Evolution of personal computing microprocessors and socs
 
Intel® Xeon® Processor E5-2600 Guide, Silicon Mechanics
Intel® Xeon® Processor E5-2600 Guide, Silicon MechanicsIntel® Xeon® Processor E5-2600 Guide, Silicon Mechanics
Intel® Xeon® Processor E5-2600 Guide, Silicon Mechanics
 
Exaflop In 2018 Hardware
Exaflop In 2018   HardwareExaflop In 2018   Hardware
Exaflop In 2018 Hardware
 
Intel core i7
Intel core i7Intel core i7
Intel core i7
 
CPUs
CPUsCPUs
CPUs
 
Intel core i7 processor
Intel core i7 processorIntel core i7 processor
Intel core i7 processor
 
UNIT 2 P1
UNIT 2 P1UNIT 2 P1
UNIT 2 P1
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
 

Intel Core i7 Microarchitecture Guide

  • 1. I7’s Core Jon Ross & Philip Cosgrave
  • 2. Intel’s Core i7 Jon Ross & Philip Cosgrave
  • 3. Content • Overview • Socket • SSE 4.2 Instruction Set • Cores – Intel Quickpath Interconnect – Nehalem - new micro-architecture – EP, EX socket – 3 to 2 chip solution
  • 4. Over View • Released November 2008 • CPU clock • Cache • Turbo Boost
  • 5. Socket • Known as the LGA 1366 or Socket B • Contact points
  • 6. Instruction Set • Backwards support • Added SSE 4.2 Instruction set – CRC32 – PCMPESTRI – PCMPESTRM – PCMPISTRI – PCMPISTRM – PCMPGTQ – POPCNT
  • 7. Core: Over View • 4 Physical, 8 logical from H/T • 3 channel memory
  • 8. Core: Intel Quickpath Interconnect • Intel X58 Arch • Replaced front side bus • Max width: 20 bit • Max bandwidth: 16GB/s Unidirectional • I7 920, 940 – 16 bit and 4.8 GT/s = 19.2 GB/s • I7 965XE – 16 bit and 6.4 GT/s = 25.6GB/s
  • 9. Core: Nehalem – 45nm architecture – Scalable performance for from one-to-16 (or more) threads and from one-to-eight (or more) cores. – Power usage
  • 10. Core: EP & EX • EP is for 2 sockets (the base layout) • EX is for 4 and 8 sockets – Is the EP duplicated with more interconnects
  • 11.
  • 12.
  • 13. Core: 3 to 2 chip solution • Named Westmere • Moved GPU functionality from the Northbridge onto the CPU • Enables full disk encryption
  • 14.
  • 15.
  • 18. References • Crysis Benchmark: http://www.pcgameshardware.com/aid,665558/Intel-Core-i7-Nehalem-CPUs-reviewed/Reviews/? page=5 • Pin set: Intel Core i7 Extreme Edition and Intel Core i7 Processor and LGA1366 Socket http://download.intel.com/design/processor/designex/320837.pdf • Intel Overclock: http://www.engadget.com/2008/12/03/intels-core-i7-extreme-edition-965-overclocked-to-5-5ghz/ • Intel Nehalem Arch http://download.intel.com/pressroom/kits/events/idffall_2008/SSmith_briefing_roadmap.pdf • 2 vs 3 chip solution http://www.neoseeker.com/Articles/Hardware/Reviews/intel_32nm/4.html • Intel i7 homepage http://www.intel.com/products/processor/corei7/index.htm • Intel Quickpath http://www.intel.com/technology/quickpath/introduction.pdf • Intel Turboboost http://www.intel.com/technology/turboboost/index.htm • Nehalem Arch http://www.intel.com/technology/architecture-silicon/next-gen/whitepaper.pdf

Editor's Notes

  1. Clock speed 2.66 GHz – 3.33GHz Cache 32 KB L1 instruction and 32 KB L1 data cache per core 256 KB L2 cache (combined instruction and data) per core 8 MB L3 (combined instruction and data) "inclusive", shared by all cores
  2. Successor to the LGA 775 and completely incompatible I7 is the first to use the LGA 1366
  3. x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 SSE4.2 CRC32 - Accumulate CRC32C value using the polynomial 0x11EDC6F41 (or, without the high order bit, 0x1EDC6F41) PCMPESTRI - Packed Compare Explicit Length Strings, Return Index PCMPESTRM - Packed Compare Explicit Length Strings, Return Mask PCMPISTRI - Packed Compare Implicit Length Strings, Return Index PCMPISTRM - Packed Compare Implicit Length String, Return Mask PCMPGTQ - Compare Packed Signed 64-bit data For Greater Than POPCNT - Population count (count number of bits set to 1) - bit manipulation; shares the same opcode for JMPE, the instruction used in Itanium CPUs to escape from IA-32 mode. POPCNT instruction may also be implemented in some processors that do not support the other SSE4 instructions and a separate bit can be tested to confirm POPCNT presence.
  4. Power Usage Faster Synchronization Primitives Faster Handling of Branch Mispredictions Improved Hardware Prefetch and Better Load-Store Scheduling Improved Virtualization Performance. http://www.intel.com/technology/architecture-silicon/next-gen/whitepaper.pdf