Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3352460.3358289acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
research-article
Open access

EMI Architectural Model and Core Hopping

Published: 12 October 2019 Publication History

Abstract

Processors radiate electromagnetic interference (EMI), which affects wireless communication technologies. However, despite the fact that the EMI generated by a processor is deterministic, architecturally modeling the EMI has proven to be a complex challenge. Moreover, EMI depends on the physical layout of the processor and on the binary being executed (both the application and its compilation options).
This paper proposes Model for EMI on a SoC (MESC), the first architectural framework for modeling electromagnetic emissions from a core. MESC takes into account the layout and the switching activity of a process to model the expected EMI. We validate MESC on a real system to verify its accuracy. We then use MESC to demonstrate that two different core layouts can be leveraged to reduce EMI and propose EMI Core Hopper (EMI CHopper). EMI CHopper uses a multi-core system -- where each core has the same RTL but minimally different layouts -- and proposes hopping the application between cores to reduce in-band EMI when it interferes with wireless communication.
Our evaluation shows that MESC is able to predict EMI within 95% accuracy across time and across the frequency spectrum, even when using statistical sampling to obtain activity rates. Leveraging MESC, our proposed EMI CHopper reduces in-band EMI by up to 50%, with low impact on performance. MESC will enable a new stream of micro-architectural research the same way architectural level power models have enabled exploration of performance and power simulation.

References

[1]
Charles Alpert and Anirudh Devgan. 1997. Wire Segmenting for Improved Buffer Insertion. In Proceedings of the 34th Annual Design Automation Conference (DAC '97). ACM, New York, NY, USA, 588--593. https://doi.org/10.1145/266021.266291
[2]
HFSS Ansoft. 2007. ver. 11. Ansoft Corporation, Pittsburgh, PA (2007).
[3]
Jonathan Balkind, Michael McKeown, Yaosheng Fu, Tri Nguyen, Yanqi Zhou, Alexey Lavrov, Mohammad Shahrad, Adi Fuchs, Samuel Payne, Xiaohua Liang, Matthew Matl, and David Wentzlaff. 2016. OpenPiton: An Open Source Manycore Research Framework. In Architectural Support for Programming Languages and Operating Systems, Proceedings of the 21st International Conference on (ASPLOS '16). ACM, New York, NY, USA, 217--232. https://doi.org/10.1145/2872362.2872414
[4]
Michela Becchi and Patrick Crowley. 2006. Dynamic Thread Assignment on Heterogeneous Multiprocessor Architectures. In Proceedings of the 3rd Conference on Computing Frontiers (CF '06). ACM, New York, NY, USA, 29--40. https://doi.org/10.1145/1128022.1128029
[5]
Robert Callan, Farnaz Behrang, Alenka Zajic, Milos Prvulovic, and Alessandro Orso. 2016. Zero-overhead Profiling via EM Emanations. In Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA 2016). ACM, New York, NY, USA, 401--412. https://doi.org/10.1145/2931037.2931065
[6]
Robert Callan, Alenka Zajić, and Milos Prvulovic. 2014. A practical methodology for measuring the side-channel signal available to the attacker for instruction-level events. In Proceedings of the 47th Annual IEEE/ACM International Symposium on Microarchitecture. IEEE Computer Society, 242--254.
[7]
Robert Callan, Alenka Zajic, and Milos Prvulovic. 2015. FASE: finding amplitude-modulated side-channel emanations. In Computer Architecture (ISCA), 2015 ACM/IEEE 42nd Annual International Symposium on. IEEE, 592--603.
[8]
Theofanis Constantinou, Yiannakis Sazeides, Pierre Michaud, Damien Fetis, and Andre Seznec. 2005. Performance Implications of Single Thread Migration on a Chip Multi-core. SIGARCH Comput. Archit. News 33, 4 (Nov. 2005), 80--91. https://doi.org/10.1145/1105734.1105745
[9]
Daphne I. Gorman, Matthew R. Guthaus, and Jose Renau. 2017. Architectural Opportunities for Novel Dynamic EMI Shifting (DEMIS). In Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-50 '17). ACM, New York, NY, USA, 774--785. https://doi.org/10.1145/3123939.3123973
[10]
Mentor Graphics. 2004. Hyperlynx Signal Integrity Simulation software.
[11]
Z. Hadjilambrou, S. Das, M. A. Antoniades, and Y. Sazeides. 2018. Leveraging CPU Electromagnetic Emanations for Voltage Noise Characterization. In 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). 573--585. https://doi.org/10.1109/MICRO.2018.00053
[12]
Keith B Hardin, John T Fessler, and Donald R Bush. 1994. Spread spectrum clock generation for the reduction of radiated emissions. In Electromagnetic Compatibility, 1994. Symposium Record. Compatibility in the Loop., IEEE International Symposium on. IEEE, 227--231.
[13]
Keith B Hardin, John T Fessler, and Donald R Bush. 1995. A study of the interference potential of spread spectrum clock generation techniques. In Electromagnetic Compatibility, 1995. Symposium Record., 1995 IEEE International Symposium on. IEEE, 624--629.
[14]
Xuchu Hu and Matthew R Guthaus. 2011. Clock tree optimization for electromagnetic compatibility (EMC). In Proceedings of the 16th Asia and South Pacific Design Automation Conference. IEEE Press, 184--189.
[15]
S I-The, A Chen, and J Keip. 2000. Spread spectrum and PLL technology combine to reduce EMI. RF DESIGN 23, 4 (2000), 20--25.
[16]
Rakesh Kumar, Keith I. Farkas, Norman P. Jouppi, Parthasarathy Ranganathan, and Dean M. Tullsen. 2003. Single-ISA Heterogeneous Multi-Core Architectures: The Potential for Processor Power Reduction. Microarchitecture, IEEE/ACM International Symposium on 0 (2003), 81. https://doi.org/10.1109/MICRO.2003.1253185
[17]
Alireza Nazari, Nader Sehatbakhsh, Monjur Alam, Alenka Zajic, and Milos Prvulovic. 2017. EDDIE: EM-Based Detection of Deviations in Program Execution. SIGARCH Comput. Archit. News 45, 2 (Jun. 2017), 333--346. https://doi.org/10.1145/3140659.3080223
[18]
Sophocles J Orfanidis. 2004. Electromagnetic waves and antennas, 2008. Unpublished, available: http://www.ece.rutgers.edu/orfanidi/ewa (2004).
[19]
Nader Sehatbakhsh, Alireza Nazari, Alenka Zajic, and Milos Prvulovic. 2016. Spectral profiling: Observer-effect-free profiling by monitoring EM emanations. In Microarchitecture (MICRO), 2016 49th Annual IEEE/ACM International Symposium on. IEEE, 1--11.
[20]
Daniel Shelepov, Juan Carlos Saez Alcaide, Stacey Jeffery, Alexandra Fedorova, Nestor Perez, Zhi Feng Huang, Sergey Blagodurov, and Viren Kumar. 2009. HASS: A Scheduler for Heterogeneous Multicore Systems. SIGOPS Oper. Syst. Rev. 43, 2 (Apr. 2009), 66--75. https://doi.org/10.1145/1531793.1531804
[21]
Microwave Studio. 2008. CST-Computer Simulation Technology. Bad Nuheimer Str 19 (2008), 64289.
[22]
R. Thomas, N. Sedaghati, and R. Teodorescu. 2016. EmerGPU: Understanding and mitigating resonance-induced voltage noise in GPU architectures. In 2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 79--89. https://doi.org/10.1109/ISPASS.2016.7482076
[23]
Kenzo Van Craeynest, Aamer Jaleel, Lieven Eeckhout, Paolo Narvaez, and Joel Emer. 2012. Scheduling Heterogeneous Multi-cores Through Performance Impact Estimation (PIE). In Proceedings of the 39th Annual International Symposium on Computer Architecture (ISCA '12). IEEE Computer Society, Washington, DC, USA, 213--224. http://dl.acm.org/citation.cfm?id=2337159.2337184
[24]
C. Wang, R. Callan, A. Zajic, and M. Prvulovic. 2016. An algorithm for finding carriers of amplitude-modulated electromagnetic emanations in computer systems. In 2016 10th European Conference on Antennas and Propagation (EuCAP). 1--5. https://doi.org/10.1109/EuCAP.2016.7481633
[25]
F. Werner, D. A. Chu, A. R. Djordjevic, D. I. Olcan, M. Prvulovic, and A. Zajic. 2018. A Method for Efficient Localization of Magnetic Field Sources Excited by Execution of Instructions in a Processor. IEEE Transactions on Electromagnetic Compatibility 60, 3 (June 2018), 613--622. https://doi.org/10.1109/TEMC.2017.2742501

Cited By

View all
  • (2020)EMSim: A Microarchitecture-Level Simulation Tool for Modeling Electromagnetic Side-Channel Signals2020 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA47549.2020.00016(71-85)Online publication date: Feb-2020

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MICRO '52: Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture
October 2019
1104 pages
ISBN:9781450369381
DOI:10.1145/3352460
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 October 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Dynamic EMI reduction
  2. EMI Model
  3. Electromagnetic interference
  4. System Simulation
  5. Thread Migration

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

MICRO '52
Sponsor:

Acceptance Rates

Overall Acceptance Rate 484 of 2,242 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)63
  • Downloads (Last 6 weeks)6
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)EMSim: A Microarchitecture-Level Simulation Tool for Modeling Electromagnetic Side-Channel Signals2020 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA47549.2020.00016(71-85)Online publication date: Feb-2020

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media