From WikiChip
Difference between revisions of "intel/microarchitectures/broadwell (client)"
< intel‎ | microarchitectures

(Block Diagram: new diagram)
(Key changes from {{\\|Haswell}})
Line 142: Line 142:
 
* Execution Engine
 
* Execution Engine
 
** Larger scheduler (64 entries, up from 60)
 
** Larger scheduler (64 entries, up from 60)
 +
** Larger instruction queue (25 entries/thread, up from 20)
 
** Faster store-to-load forwarding
 
** Faster store-to-load forwarding
 
** Address prediction for branches and returns was improved
 
** Address prediction for branches and returns was improved

Revision as of 13:12, 26 July 2016

Edit Values
Broadwell µarch
General Info
ERROR: "atype" is missing!

Broadwell (BDW) is Intel's microarchitecture based on the 14 nm process for mobile, desktops, and servers. Introduced in early 2015, Broadwell is a process shrink of Haswell which introduced several enhancements. Broadwell is named after Broadwell, Illinois.

For desktop and mobile, Broadwell is branded as 5th Generation Intel Core processors. For server class processors, Intel branded it as Xeon E3 v4, Xeon E5 v4, and Xeon E7 v4.

Codenames

Core Abbrev Target
Broadwell Y BDW-Y Core M family, SoC for Smartphones, 2-in-1s Tablets, and notebooks
Broadwell U BDW-U Core ultrabooks
Broadwell H BDW-H IoT (QM87, HM86/HM87 Chipsets), All-in-ones
Broadwell DT BDW-DT Unlocked desktop MPUs
Broadwell EP BDW-EP Xeon E5, Dual-Processor platform
Broadwell EX BDW-EX Xeon E5, Multi-Processor platform, QPI
Broadwell E BDW-E High-End Desktops (HEDT)

Technology

Broadwell is designed to be manufactured using 14 nm Tri-gate FinFET transistors. This correlates to 8 nm Fin width and a 42 nm Fin pitch (shown to the right). SRAM cell is at .0588 um2.

Scaling:

intel 14nm gate.png
Haswell Broadwell
22 nm 14 nm
Fin Pitch 60 nm 42 nm 0.70x
Gate Pitch 90 nm 70 nm 0.78x
Interconnect Pitch 80 nm 52 nm 0.65x

Architecture

Broadwell is for the most part identical to Haswell with several enhancements, including new instruction set extensions.

Key changes from Haswell

  • ~5% IPC improvement
  • FP multiplication instructions has reduced latency (3 cycles, down from 5)
    • Affects AVX, SSE, and FP instructions
  • CLMUL instructions are now a single μop, improving latency and throughput
  • The second-level TLB (STLB)
    • Table was enlarged (1,536 entries, up from 1024)
    • 1GB page mode (16 entries, 4-ways set associative)
  • Execution Engine
    • Larger scheduler (64 entries, up from 60)
    • Larger instruction queue (25 entries/thread, up from 20)
    • Faster store-to-load forwarding
    • Address prediction for branches and returns was improved
    • Improved cryptography acceleration instructions

Core features maintained a 2:1 ratio of performance:power.

Graphics

  • 50% higher sampler throughput
  • Improvements for increased geometry, Z, Pixel Fill
  • Direct X 11.2, OpenGL 4.3
  • OpenCL 1.2 and 2.0 (with Shared Virtual Memory)
  • Up to 24 EUs (20% addition, up from 20 in Haswell), 48 EUs on Iris Pro Graphics

New instructions

Main article: See #Added_instructions for the complete list

Broadwell introduced a number of new instructions:

Block Diagram

broadwell block diagram.svg

Memory Hierarchy

  • Cache
    • L1 Cache:
      • 32 KB 8-way set associative instruction, 64 B line size
      • 32 KB 8-way set associative data, 64 B line size
      • Write-back policy
      • Per core
    • L2 Cache:
      • 256 KB 8-way set associative, 64 B line size
      • Write-back policy
      • Per core
    • L3 Cache:
      • 1.5 - 3 MB per core, 64 B line size
      • 16-20 -way set associative
      • Write-back policy
    • L4 Cache:

Broadwell TLB consists of dedicated level one TLB for instruction cache and another one for data cache. Additionally there is a unified second level TLB.

  • TLBs:
    • ITLB
      • 4KB page translations:
        • 128 entries; 4-way set associative
        • dynamic partition; divided between the two threads
      • 2MB/4MB page translations:
        • 8 entries; fully associative
        • Duplicated for each thread
    • DTLB
      • 4KB page translations:
        • 64 entries; 4-way set associative
        • fixed partition; divided between the two threads
      • 2MB/4MB page translations:
        • 32 entries; 4-way set associative
      • 1G page translations:
        • 4 entries; 4-way set associative
    • STLB
      • 4KB+2M page translations:
        • 1536 entries; 6-way set associative
        • shared
      • 1GB page translations:
        • 16 entries; 4-way set associative

Pipeline

Main article: Haswell's Pipeline

Broadwell's pipeline is identical to Haswell.

Die

Dual-core Broadwell die:

850px
  • 1,300,000,000 transistors
  • 82 mm2


Dual-core Broadwell with Iris Pro die:

broadwell with iris pro die (dual-core).png

Added instructions

RDSEED - Generates 16, 32 or 64 bit random numbers seeds (both NIST SP 800-90B and NIST SP 800-90C compliant)

ADCX - Arbitrary precision integer operations

PREFETCHW - Prefetch data into caches, hinting a write is expected in the future.

Cores

New text document.svg This section is empty; you can help add the missing info by editing this page.

All Broadwell Chips

... further results
Broadwell Chips
Main processorIGP
ModelµarchPlatformCoreLaunchedSDPTDPFreqMax MemNameFreqMax Freq
3755UBroadwellBroadwell U5 January 201515 W
15,000 mW
0.0201 hp
0.015 kW
1,700 MHz
1.7 GHz
1,700,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics (Broadwell)100 MHz
0.1 GHz
100,000 KHz
800 MHz
0.8 GHz
800,000 KHz
i5-5350HBroadwell15 April 201547 W
47,000 mW
0.063 hp
0.047 kW
3,100 MHz
3.1 GHz
3,100,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,050 MHz
1.05 GHz
1,050,000 KHz
i5-5575RBroadwell15 April 201565 W
65,000 mW
0.0872 hp
0.065 kW
2,800 MHz
2.8 GHz
2,800,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,050 MHz
1.05 GHz
1,050,000 KHz
i5-5675CBroadwell15 April 201565 W
65,000 mW
0.0872 hp
0.065 kW
3,100 MHz
3.1 GHz
3,100,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,100 MHz
1.1 GHz
1,100,000 KHz
i5-5675RBroadwell15 April 201565 W
65,000 mW
0.0872 hp
0.065 kW
3,100 MHz
3.1 GHz
3,100,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,100 MHz
1.1 GHz
1,100,000 KHz
i7-5500DUBroadwellBroadwell U20162,400 MHz
2.4 GHz
2,400,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
i7-5750HQBroadwell15 April 201547 W
47,000 mW
0.063 hp
0.047 kW
2,500 MHz
2.5 GHz
2,500,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,050 MHz
1.05 GHz
1,050,000 KHz
i7-5775CBroadwell15 April 201565 W
65,000 mW
0.0872 hp
0.065 kW
3,300 MHz
3.3 GHz
3,300,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,150 MHz
1.15 GHz
1,150,000 KHz
i7-5775RBroadwell15 April 201565 W
65,000 mW
0.0872 hp
0.065 kW
3,300 MHz
3.3 GHz
3,300,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,150 MHz
1.15 GHz
1,150,000 KHz
i7-5850EQBroadwell2 June 201547 W
47,000 mW
0.063 hp
0.047 kW
2,700 MHz
2.7 GHz
2,700,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,000 MHz
1 GHz
1,000,000 KHz
i7-5850HQBroadwell2 June 201547 W
47,000 mW
0.063 hp
0.047 kW
2,700 MHz
2.7 GHz
2,700,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,100 MHz
1.1 GHz
1,100,000 KHz
i7-5950HQBroadwell2 June 201547 W
47,000 mW
0.063 hp
0.047 kW
2,900 MHz
2.9 GHz
2,900,000 kHz
32,768 MiB
33,554,432 KiB
34,359,738,368 B
32 GiB
0.0313 TiB
Intel Iris Pro Graphics 6200300 MHz
0.3 GHz
300,000 KHz
1,150 MHz
1.15 GHz
1,150,000 KHz
i7-6950XBroadwellBroadwell E31 May 2016140 W
140,000 mW
0.188 hp
0.14 kW
3,000 MHz
3 GHz
3,000,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
5Y10BroadwellBroadwell Y2 September 20144.5 W
4,500 mW
0.00603 hp
0.0045 kW
800 MHz
0.8 GHz
800,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics 5300100 MHz
0.1 GHz
100,000 KHz
800 MHz
0.8 GHz
800,000 KHz
5Y10aBroadwellBroadwell Y2 September 20144.5 W
4,500 mW
0.00603 hp
0.0045 kW
800 MHz
0.8 GHz
800,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics 5300100 MHz
0.1 GHz
100,000 KHz
800 MHz
0.8 GHz
800,000 KHz
5Y10cBroadwellBroadwell YJanuary 20153.5 W
3,500 mW
0.00469 hp
0.0035 kW
4.5 W
4,500 mW
0.00603 hp
0.0045 kW
800 MHz
0.8 GHz
800,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics 5300300 MHz
0.3 GHz
300,000 KHz
800 MHz
0.8 GHz
800,000 KHz
5Y31BroadwellBroadwell YJanuary 20153.5 W
3,500 mW
0.00469 hp
0.0035 kW
4.5 W
4,500 mW
0.00603 hp
0.0045 kW
900 MHz
0.9 GHz
900,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics 5300300 MHz
0.3 GHz
300,000 KHz
850 MHz
0.85 GHz
850,000 KHz
5Y51BroadwellBroadwell YJanuary 20153.5 W
3,500 mW
0.00469 hp
0.0035 kW
4.5 W
4,500 mW
0.00603 hp
0.0045 kW
1,100 MHz
1.1 GHz
1,100,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics 5300300 MHz
0.3 GHz
300,000 KHz
900 MHz
0.9 GHz
900,000 KHz
5Y70BroadwellBroadwell Y2 September 20144.5 W
4,500 mW
0.00603 hp
0.0045 kW
1,100 MHz
1.1 GHz
1,100,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics 5300100 MHz
0.1 GHz
100,000 KHz
800 MHz
0.8 GHz
800,000 KHz
5Y71BroadwellBroadwell YJanuary 20153.5 W
3,500 mW
0.00469 hp
0.0035 kW
4.5 W
4,500 mW
0.00603 hp
0.0045 kW
1,200 MHz
1.2 GHz
1,200,000 kHz
16,384 MiB
16,777,216 KiB
17,179,869,184 B
16 GiB
0.0156 TiB
Intel HD Graphics 5300300 MHz
0.3 GHz
300,000 KHz
900 MHz
0.9 GHz
900,000 KHz
D-1513NBroadwellGrangevilleBroadwell DEJuly 201735 W
35,000 mW
0.0469 hp
0.035 kW
1,600 MHz
1.6 GHz
1,600,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1518BroadwellGrangevilleBroadwell DE9 March 201535 W
35,000 mW
0.0469 hp
0.035 kW
2,200 MHz
2.2 GHz
2,200,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1520BroadwellGrangevilleBroadwell DE9 March 201545 W
45,000 mW
0.0603 hp
0.045 kW
2,200 MHz
2.2 GHz
2,200,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1521BroadwellGrangevilleBroadwell DE1 November 201545 W
45,000 mW
0.0603 hp
0.045 kW
2,400 MHz
2.4 GHz
2,400,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1523NBroadwellGrangevilleBroadwell DEJuly 201745 W
45,000 mW
0.0603 hp
0.045 kW
2,000 MHz
2 GHz
2,000,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1527BroadwellGrangevilleBroadwell DE1 November 201535 W
35,000 mW
0.0469 hp
0.035 kW
2,200 MHz
2.2 GHz
2,200,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1528BroadwellGrangevilleBroadwell DE1 November 201535 W
35,000 mW
0.0469 hp
0.035 kW
1,900 MHz
1.9 GHz
1,900,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1529BroadwellGrangevilleBroadwell DEApril 201620 W
20,000 mW
0.0268 hp
0.02 kW
1,300 MHz
1.3 GHz
1,300,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1531BroadwellGrangevilleBroadwell DE1 November 201545 W
45,000 mW
0.0603 hp
0.045 kW
2,200 MHz
2.2 GHz
2,200,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1533NBroadwellGrangevilleBroadwell DEJuly 201745 W
45,000 mW
0.0603 hp
0.045 kW
2,100 MHz
2.1 GHz
2,100,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1537BroadwellGrangevilleBroadwell DE1 November 201535 W
35,000 mW
0.0469 hp
0.035 kW
1,700 MHz
1.7 GHz
1,700,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1539BroadwellGrangevilleBroadwell DEApril 201635 W
35,000 mW
0.0469 hp
0.035 kW
1,600 MHz
1.6 GHz
1,600,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1540BroadwellGrangevilleBroadwell DE9 March 201545 W
45,000 mW
0.0603 hp
0.045 kW
2,000 MHz
2 GHz
2,000,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1541BroadwellGrangevilleBroadwell DE1 November 201545 W
45,000 mW
0.0603 hp
0.045 kW
2,100 MHz
2.1 GHz
2,100,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1543NBroadwellGrangevilleBroadwell DEJuly 201745 W
45,000 mW
0.0603 hp
0.045 kW
1,900 MHz
1.9 GHz
1,900,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1548BroadwellGrangevilleBroadwell DE1 November 201545 W
45,000 mW
0.0603 hp
0.045 kW
2,000 MHz
2 GHz
2,000,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1553NBroadwellGrangevilleBroadwell DEJuly 201765 W
65,000 mW
0.0872 hp
0.065 kW
2,300 MHz
2.3 GHz
2,300,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1557BroadwellGrangevilleBroadwell DE24 February 201645 W
45,000 mW
0.0603 hp
0.045 kW
1,500 MHz
1.5 GHz
1,500,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1559BroadwellGrangevilleBroadwell DEApril 201645 W
45,000 mW
0.0603 hp
0.045 kW
1,500 MHz
1.5 GHz
1,500,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1567BroadwellGrangevilleBroadwell DE24 February 201665 W
65,000 mW
0.0872 hp
0.065 kW
2,100 MHz
2.1 GHz
2,100,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1571BroadwellGrangevilleBroadwell DE24 February 201645 W
45,000 mW
0.0603 hp
0.045 kW
1,300 MHz
1.3 GHz
1,300,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1577BroadwellGrangevilleBroadwell DE24 February 201645 W
45,000 mW
0.0603 hp
0.045 kW
1,300 MHz
1.3 GHz
1,300,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1581BroadwellGrangevilleBroadwell DE24 February 201665 W
65,000 mW
0.0872 hp
0.065 kW
1,800 MHz
1.8 GHz
1,800,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1587BroadwellGrangevilleBroadwell DE24 February 201665 W
65,000 mW
0.0872 hp
0.065 kW
1,700 MHz
1.7 GHz
1,700,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1602BroadwellGrangevilleHewitt Lake2 April 201927 W
27,000 mW
0.0362 hp
0.027 kW
2,500 MHz
2.5 GHz
2,500,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1612BroadwellGrangevilleHewitt Lake2 April 201922 W
22,000 mW
0.0295 hp
0.022 kW
1,500 MHz
1.5 GHz
1,500,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1622BroadwellGrangevilleHewitt Lake2 April 201940 W
40,000 mW
0.0536 hp
0.04 kW
2,600 MHz
2.6 GHz
2,600,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1623NBroadwellGrangevilleHewitt Lake2 April 201935 W
35,000 mW
0.0469 hp
0.035 kW
2,400 MHz
2.4 GHz
2,400,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1627BroadwellGrangevilleHewitt Lake2 April 201945 W
45,000 mW
0.0603 hp
0.045 kW
2,900 MHz
2.9 GHz
2,900,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
D-1632BroadwellGrangevilleHewitt Lake2 April 201930 W
30,000 mW
0.0402 hp
0.03 kW
1,500 MHz
1.5 GHz
1,500,000 kHz
131,072 MiB
134,217,728 KiB
137,438,953,472 B
128 GiB
0.125 TiB
Count: 110