Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Research Collaboration and Enablement
Research Collaboration and Enablement
Research Articles Power Delivery for High-Performance Mobile Systems (1/3)
  • Research Articles
  • Arm Research - Most active
  • Resources
  • Arm Research Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
Research Collaboration and Enablement requires membership for participation - click to join
More blogs in Research Collaboration and Enablement
  • Research Articles

Tags
  • Arm Research
  • Devices Circuits Materials
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Power Delivery for High-Performance Mobile Systems (1/3)

Shidhartha Das
Shidhartha Das
October 10, 2018
2 minute read time.

In the first post in a three-part blog series, Shidhartha Das explores the challenges of power delivery in designing mobile systems.

High-Performance Mobile Systems

Power delivery is a well-known challenge for high-end enterprise server and desktop-class systems. Guaranteeing a +-10% tolerance on the supply rails even while delivering a high current (>100A) at low supply voltages (~1V) is no mean engineering feat!

In contrast, mobile CPUs do not have similar constraints on power delivery, since they consume an order-of-magnitude lower current that somewhat alleviates power delivery challenges. However, in recent years, there has been an increasing trend towards high-performance CPU cores in mobile platforms enabled through a combination of vectorized execution, wider issue queues and high operating frequencies (>2GHz). On one hand, this has enabled mobile CPUs to deliver comparable performance levels that desktop computers were capable of, not so long ago. However, just as it is with enterprise server systems, high peak power consumption is often the price that has to be paid for high performance, even in the mobile world.

Peak Power Consumption

You may have noticed my use of the phrase ‘peak power consumption’ rather than just ‘power consumption’. This distinction is an important one during power system design and isn’t just a play on words. Power consumed by a CPU for typical computational workloads may be hugely different from that consumed for some niche workloads, that demand very high performance at the expense of very high power. These niche workloads – for instance, a gaming workload that could require solving complex physics calculations, or a machine learning workload that could require heavyweight DSP computations – stress the system by maximally exercising its compute capability. In doing so, they cause maximum switching activity that in turn manifests as peak-power consumption.

Good engineering practice dictates that we design solidly provisioned power delivery systems that can cater to the worst-case demand conditions. That means that the Printed Circuit Board must be adequately provisioned with decoupling capacitors (decaps) and the Power Management IC (PMIC) must have adequate current sourcing capabilities. I discuss the role that decaps play in filtering the power supply to on-chip transistors in part two of this blog series, but back to the story for now. All of this capability adds to the overall platform cost which may be an unacceptable overhead to pay for mobile systems that are typically sensitive to cost and form factor constraints.

Power Delivery Networks

Peak power consumption also limits a system by increasing its susceptibility to voltage noise. An ideal Power Delivery Network (PDN) provides a steady DC voltage to all the transistors on the chip. The actual supply voltage seen by transistors suffers from ‘droops’ when the supply voltage drops, or from ‘overshoots’ when the voltage rises above its ideal (or intended) levels. Under voltage-droop conditions, transistors become slower and computation therefore takes longer to complete. Voltage overshoots are also undesirable since excessive voltage bias stresses the very thin gate oxides of transistors, causing them to age at a faster rate and leading to early failures. Therefore, ideally, we would like the PDN to create smooth supply conditions that are free from droops and overshoots.

However, the reality is different (as it always is!). To understand why this is so, it is important to understand the components of the PDN and the specific roles that they play. I’ll be covering this in the next part of this blog series.

Anonymous
Research Articles
  • Overcoming resistance

    Andrew Pickard
    Andrew Pickard
    Improving the characteristics of interconnects as device dimensions scale smaller.
    • September 22, 2022
  • Hands-on experience at Singapore Management University

    Andrew Pickard
    Andrew Pickard
    SMU has been working on the SAP Next-Gen student project, to develop innovative sustainability solutions using SAP software and real-world IoT devices from Arm's partner ecosystem.
    • May 30, 2022
  • Cryptography: what is under the mask?

    Andrew Pickard
    Andrew Pickard
    Sorbonne Université has been using Arm processor source code for modelling and verification on the hardware at the micro-architectural level.
    • May 26, 2022