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-Noise Introspection for Accurate Margining (3/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-Noise Introspection for Accurate Margining (3/3)

Shidhartha Das
Shidhartha Das
October 29, 2018
3 minute read time.

In the first and second parts of this blog series, I have explored the challenges in designing reliable power-delivery networks, the roles of various elements of these networks and where Arm Research has focused its efforts to maximise the benefits for such networks. In this third and final part, I’ll discuss this work in more detail.

In Arm Research, we have designed an on-chip digital storage oscilloscope that can directly sample the power-rails. The introspection capability provided by the oscilloscope can enable the system designer to probe any potential runtime bugs due to power delivery weaknesses. Furthermore, the oscilloscope readings may also be used to drive learning algorithms to automatically generate voltage noise vectors that can be used to guardband production systems.

PDN

Figure 1. On-Chip Digital Storage Oscilloscope

Figure 1 shows the architecture of the on-chip oscilloscope. It consists of a VCO-based voltage sampler circuit that samples a ring-oscillator (RO) frequency to compute the supply voltage. Additional triggering logic provide capability of comparing a voltage ‘undershoot’ or an ‘overshoot’ against pre-set thresholds and storing the resulting voltage waveform into an on-chip SRAM buffer. There are event-counters and tidemarks that provide additional statistics regarding power supply noise conditions. Furthermore, the oscilloscope provides a load circuitry that essentially stresses the on-chip PDN with known stimulus. By measuring the response to the stimulus, it is possible to characterize the PDN and measure parameters such as its first-order resonance frequency.

Visibility of the supply noise conditions during dynamic operation goes a long way towards addressing power delivery concerns. Unfortunately, such specialized circuitry is not yet a standard feature in most high-end Arm systems. In our recent collaborative research with the University of Cyprus, we have successfully developed a more generalized approach of monitoring voltage noise in processors. This technique relies upon sensing modulations in the emanated electromagnetic (EM) radiation of a processor using an external antenna and a spectrum-analyzer. Every CPU acts as a radiating antenna due to time varying current consumption as a result of program activity. Hence, this approach is potentially extensible to any platform that does not currently have support for direct measurement of voltage noise.

In Figure 2 below, we capture a trace of the electromagnetic emanation from the Arm Juno-R2 platform on a spectrum analyzer. Sure enough, the frequency content on the EM radiation matches with the dominant frequency component of the voltage noise as captured by an on-chip sensor.

Voltage noise captureFigure 2. A trace of the voltage noise captured using an on-chip sensor is shown on the voltage-noise trace on the left plot. The frequency component of the trace (67MHz) matches exactly with the EM radiation captured using an external spectrum analyser.

Our research shows how capturing these modulations in the radiated energy can reveal key dynamical properties of the system such as identifying its natural resonance frequency. The system resonance frequency is a strong function of the power gating state of the computing cluster. For instance, in a multicore configuration, power gating a counterpart core significantly reduces the available on-chip capacitance on the power network. This causes a drastic shift in the system resonance frequency – a strong signature that can be captured in the EM frequency spectrum.

This technique is non-intrusive since it does not physically interact with the CPU being monitored. Consequently, it opens up an entirely new approach in computer architecture for characterizing and benchmarking high-end systems. The work has been recently published in the IEEE Computer Architecture Letters (CAL, December Issue) and has been recognised as one of the top three papers to appear in CAL for the year 2017. We were invited to present this work at the High Performance Computer Architecture Conference (HPCA), 2018 where we received the award.

Read the full paper   

An extended version of the work will be published at MICRO 2018 at Fukuoka in Japan, and will be presented by Zacharias Hadjilambrou. Zacharias is a PhD student at the University of Cyprus, and has interned at Arm Research at various points across a 5-year collaboration since 2013.

Watch the talk summary   

The EM research was funded under Project UniServer, an EU H2020-funded project. Project UniServer investigates the impact of supply noise in enterprise-class Arm systems and seeks to develop low overhead mitigation approaches. If you’d like any further information on the project, please reach out to me directly.

Contact Sid  

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