Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Why Nothing Matters: The Impact of Zeroing
 
research article

Why Nothing Matters: The Impact of Zeroing

Yang, Xi
•
Blackburn, Stephen M.
•
Frampton, Daniel
Show more
2011
Acm Sigplan Notices

Memory safety defends against inadvertent and malicious misuse of memory that may compromise program correctness and security. A critical element of memory safety is zero initialization. The direct cost of zero initialization is surprisingly high: up to 12.7%, with average costs ranging from 2.7 to 4.5% on a high performance virtual machine on IA32 architectures. Zero initialization also incurs indirect costs due to its memory bandwidth demands and cache displacement effects. Existing virtual machines either: a) minimize direct costs by zeroing in large blocks, or b) minimize indirect costs by zeroing in the allocation sequence, which reduces cache displacement and bandwidth. This paper evaluates the two widely used zero initialization designs, showing that they make different tradeoffs to achieve very similar performance.

  • Details
  • Metrics
Type
research article
DOI
10.1145/2076021.2048092
Web of Science ID

WOS:000298294500020

Author(s)
Yang, Xi
Blackburn, Stephen M.
Frampton, Daniel
Sartor, Jennifer B.
McKinley, Kathryn S.
Date Issued

2011

Published in
Acm Sigplan Notices
Volume

46

Start page

307

End page

324

Subjects

Performance

•

Measurement

•

Memory safety

•

Zero initialization

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
ISIM  
Available on Infoscience
June 25, 2012
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/82266
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés