000200964 001__ 200964
000200964 005__ 20190316235959.0
000200964 0247_ $$2doi$$a10.1109/DSD.2010.44
000200964 037__ $$aCONF
000200964 245__ $$aSimulation of High-Performance Memory Allocators
000200964 269__ $$a2010
000200964 260__ $$aNew York$$bIEEE$$c2010
000200964 336__ $$aConference Papers
000200964 520__ $$aCurrent 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
000200964 700__ $$aRisco-Martin, Jose L.
000200964 700__ $$aColmenar, J. Manuel
000200964 700__ $$0240268$$aAtienza, David$$g169199
000200964 700__ $$aHidalgo, J. Ignacio
000200964 7112_ $$a2010 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools (DSD)$$cLille, France$$d1-3 09 2010
000200964 773__ $$j1$$k1$$q275-282$$t2010 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools
000200964 8564_ $$s387617$$uhttps://infoscience.epfl.ch/record/200964/files/DSD2010-05615664.pdf$$yPublisher's version$$zPublisher's version
000200964 909C0 $$0252050$$pESL$$xU11977
000200964 909CO $$ooai:infoscience.tind.io:200964$$pconf$$pSTI$$qGLOBAL_SET
000200964 917Z8 $$x169199
000200964 937__ $$aEPFL-CONF-200964
000200964 973__ $$aEPFL$$rNON-REVIEWED$$sPUBLISHED
000200964 980__ $$aCONF