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. Conferences, Workshops, Symposiums, and Seminars
  4. Simulation of High-Performance Memory Allocators
 
conference paper

Simulation of High-Performance Memory Allocators

Risco-Martin, Jose L.
•
Colmenar, J. Manuel
•
Atienza Alonso, David  
Show more
2010
Proceedings of the 13th Euromicro Conference On Digital System Design (DSD 2010)
13th Euromicro Conference On Digital System Design (DSD 2010)

Current general-purpose memory allocators do not provide sufficient speed or flexibility for modern highperformance applications. To optimize metrics like performance, memory usage and energy consumption, software engineers often write custom allocators from scratch, which is a difficult and error-prone process. In this paper, we present a flexible and efficient simulator to study Dynamic Memory Managers (DMMs), a composition of one or more memory allocators. This novel approach allows programmers to simulate custom and general DMMs, which can be composed without incurring any additional runtime overhead or additional programming cost. We show that this infrastructure simplifies DMM construction, mainly because the target application does not need to be compiled every time a new DMM must be evaluated. Within a search procedure, the system designer can choose the "best" allocator by simulation for a particular target application. In our evaluation, we show that our scheme will deliver better performance, less memory usage and less energy consumption than single memory allocators.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

DSD2010-RiscoColmenarAtienzaHidalgoCameraReady.pdf

Access type

openaccess

Size

347.52 KB

Format

Adobe PDF

Checksum (MD5)

fcc0920e313aed17eeaa5c4c668302d2

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