Piton: A Manycore Processor for Multitenant Clouds

Michael McKeown, Yaosheng Fu, Tri Nguyen, Yanqi Zhou, Jonathan Balkind, Alexey Lavrov, Mohammad Shahrad, Samuel Payne, David Wentzlaff

Research output: Contribution to journalArticle

7 Scopus citations

Abstract

The shared cloud-based computing paradigm has experienced enormous growth. Multitenant clouds are conventionally built atop datacenters that utilize commodity hardware connected hierarchically with standard network protocols. Piton is a 25-core manycore processor that takes a different perspective, rethinking the architecture of datacenters and specializing processor architecture for Infrastructure as a Service (IaaS) clouds. The tile-based manycore processor is designed not only as a single chip, but as a large-scale system. Up to 8,192 chips (204,800 cores) can be seamlessly connected in a flat topology, maintaining a packet-switched network fabric both on and off chip. Shared memory is supported across arbitrary cores in the system, both intrachip and interchip, enabling flexibility and fine-grained resource allocation in shared systems. Piton also targets energy efficiency, critical to datacenters, using a modified multithreaded OpenSPARC T1 core enhanced with an energy-efficient drafting mode. To further facilitate sharing and increase utility for IaaS users and providers, a novel memory traffic shaper partitions bandwidth among cores or applications. Piton reimagines the datacenter architecture, breaking down barriers between chips, nodes, and racks, and enables flexibility, performance, and energy efficiency at scale. Piton has also been open sourced as a research platform called OpenPiton to enable practical full-system manycore research.

Original languageEnglish (US)
Article number7924281
Pages (from-to)70-80
Number of pages11
JournalIEEE Micro
Volume37
Issue number2
DOIs
StatePublished - Mar 1 2017

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Keywords

  • MIMD processors
  • cloud computing
  • low-power design
  • microprocessors
  • multicore/single-chip multiprocessors
  • multiprocessor systems
  • multithreaded processors
  • on-chip interconnection networks
  • parallel processors
  • processor architectures
  • servers

Fingerprint Dive into the research topics of 'Piton: A Manycore Processor for Multitenant Clouds'. Together they form a unique fingerprint.

  • Cite this

    McKeown, M., Fu, Y., Nguyen, T., Zhou, Y., Balkind, J., Lavrov, A., Shahrad, M., Payne, S., & Wentzlaff, D. (2017). Piton: A Manycore Processor for Multitenant Clouds. IEEE Micro, 37(2), 70-80. [7924281]. https://doi.org/10.1109/MM.2017.36