future of microprocessors...recent studies predict end of cmos between 11 nm and 5 nm arising need...

15
Future of Microprocessors by Christof Kobylko Seminar „Multi-Core Architectures and Programming“, 16.05.2013

Upload: others

Post on 17-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • Future of Microprocessors by Christof Kobylko

    Seminar „Multi-Core Architectures and Programming“, 16.05.2013

  • Christof Kobylko - Future of Microprocessors 2

    Table of Contents

    ● Transistor Technology

    ● Moore‘s Law

    ● CMOS Technology Scaling

    ● Problems and Possible Future Technologies

    ● Microprocessor Architectures

    ● Single-Thread Performance Problem

    ● „Dark Silicon“

    ● Clock Frequency vs. Power Consumption

    ● Multi-core Architectures

    ● Literature

  • Christof Kobylko - Future of Microprocessors 3

    Moore‘s Law

    ● Observation of microprocessor trends by Intel co-founder Gordon

    Moore in 1965

    ● States that the number of transistors in integrated circuits doubles

    every two years

    ● Widely applied to many different applications

    ● Inspired MOSFET scaling theory of Robert Dennard

    Scaling of all CMOS design parameters at the same rate:

    ● Geometric dimensions

    ● Supply voltage

    ● Doping concentrations

  • Christof Kobylko - Future of Microprocessors 4

    CMOS Technology Scaling

    ● CMOS technology gets to its limits Moore‘s Law too optimistic

    ● Various projections for future CMOS technology nodes (from [2]):

    0

    1

    2

    3

    4

    5

    6

    45 32 22 16 11 8

    Clock frequency

    0

    0,2

    0,4

    0,6

    0,8

    1

    1,2

    45 32 22 16 11 8

    Technology node [nm]

    Core voltage

    0

    0,2

    0,4

    0,6

    0,8

    1

    1,2

    45 32 22 16 11 8

    Power consumption

    Moore's Law

    ITRS 2010

    Conservative studies

  • Christof Kobylko - Future of Microprocessors 5

    Problems and Possible Future Technologies

    ● Problem: CMOS Technology starts to reach physical boundaries

    ● Material properties

    ● Quantum tunneling not negligible anymore

    ● Increased leakage current and static power consumption

    ● Geometric limits (e.g. mono-layer dielectrics)

    Recent studies predict end of CMOS between 11 nm and 5 nm

    ● Arising need for completely new circuit technologies (see [3] and [4])

    ● Electrical-dependent nanodevices (e.g. nanotubes, quantum dots)

    ● Magnetic-dependent nanodevices (e.g. SpinFETs)

    ● Mechanical-dependent nanodevices (e.g. molecular switches)

  • Christof Kobylko - Future of Microprocessors 6

    Table of Contents

    ● Transistor Technology

    ● Moore‘s Law

    ● CMOS Technology Scaling

    ● Problems and Possible Future Technologies

    ● Microprocessor Architectures

    ● Single-Thread Performance Problem

    ● „Dark Silicon“

    ● Clock Frequency vs. Power Consumption

    ● Multi-core Architectures

    ● Literature

  • Christof Kobylko - Future of Microprocessors 7

    Single-Thread Performance Problem

    ● Main research focus: Increasing single-thread performance

    ● Problem: Limitation of allowed power consumption

    ● Typical methods:

    ● Advances in microarchitecture „Dark silicon“

    ● Increased clock frequency Energy efficiency

    fVCP DD2

  • Christof Kobylko - Future of Microprocessors 8

    „Dark Silicon“

    ● Huge power demand for logic transistors unused chip area

    ● Introduction of caches (low power demand, but limited benefit)

    Tradeoff between logic and cache transistors (from [1])

  • Christof Kobylko - Future of Microprocessors 9

    Clock Frequency vs. Power Consumption

    ● Transistor speed depends on voltage overdrive

    ● Cubic dependency between power and clock frequency

    Increasing the frequency rapidly decreases efficiency

    Dependency between energy efficiency and speed (from [1])

  • Christof Kobylko - Future of Microprocessors 10

    Multi-core Architectures (1)

    ● Increasing single-thread performance is inefficient

    ● Idea: Build multi-core CPUs

    Power consumption scales linearly with core count

    ● Problem: Total performance limited by the applications needs

    Waste of available resources

    ● Possible solution: Heterogeneous architectures

    ● One large and fast core single-thread performance

    ● Many small and slower core throughput and peak performance

    ● Dedicated specialized accelerators energy efficiency

  • Christof Kobylko - Future of Microprocessors 11

    Multi-core Architectures (2)

    ● Further increase in efficiency by fine-grain power management

    ● Some cores at maximum frequency single-thread performance

    ● Many cores at lower frequency and voltage efficiency

    a) b) c) d)

    Various multi-core architectures: a) few homogeneous large cores, b) many homogeneous small cores,

    c) heterogeneous cores, d) heterogeneous cores with fine-grain power management (from [1])

  • Christof Kobylko - Future of Microprocessors 12

    Multi-core Architectures (3)

    ● Rising number of cores Higher demand on interconnection

    ● Bus-based interconnection

    ● Pro: Fast transmission, low energy effort

    ● Contra: One connection at-a-time

    ● “Circuit-Switching”-based interconnection

    ● Pro: Fast transmission, low energy effort

    ● Contra: Connection overhead, Number of connections limited

    ● “Network-on-Chip”- / NoC-based interconnection

    ● Pro: Dynamic routing High throughput

    ● Contra: Packet-overhead, very high energy consumption

  • Christof Kobylko - Future of Microprocessors 13

    Multi-core Architectures (4)

    ● No overall superiority of any interconnection type

    Hierarchical, heterogeneous interconnect-networks with high locality

    Example architectures for hierarchical interconnect-networks (from [1])

  • Christof Kobylko - Future of Microprocessors 14 14

    Literature

    ● [1] S. Borkar and A. A. Cien. „The Future of Microprocessors“.

    Communications of the ACM, 54(5): 67-77, May 2011

    ● [2] H. Esmaeilzadeh et al. „Dark Silicon and the End of Multicore

    Scaling“. IEEE International Symposium on Computer Architecture,

    pp. 365-376, June 2011

    ● [3] N. Z. Haron and S. Hamdioui. „Why is CMOS scaling coming to

    an END?“. IEEE International Design and Test Workshop,

    pp. 98-103, December 2008

    ● [4] N. Z. Haron et al. „Emerging Non-CMOS Nanoelectronic Devices -

    What Are They?“. IEEE International Conference on Nano/Micro

    Engineered and Molecular Systems, pp. 63-68, January 2009

  • Christof Kobylko - Future of Microprocessors 15 15

    Questions ?