Current general-purpose memory allocators do not provide sufficient speed or flexibility for modern high-performance applications. To optimize metrics like performance, memory usage and energy consumption, software en...
详细信息
Current general-purpose memory allocators do not provide sufficient speed or flexibility for modern high-performance 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.
New multimedia embedded applications are becoming increasingly dynamic. Thus, they cannot only rely on static data allocation, and must employ Dynamically-allocated Data Types (DDTs) to store their data and efficientl...
详细信息
ISBN:
(纸本)9781605583259
New multimedia embedded applications are becoming increasingly dynamic. Thus, they cannot only rely on static data allocation, and must employ Dynamically-allocated Data Types (DDTs) to store their data and efficiently use the limited physical resources of embedded devices. However, the optimization of the DDTs for each target embedded system is a very time-consuming process due to the large design space of possible DDTs implementations and selection for the memory hierarchy of each specific embedded device. Thus, new suitable exploration methods for embedded design metrics (memory accesses, usage and power consumption) need to be developed. In this paper we analyze the benefits of two different exploration techniques for DDTs optimization: Multi-Objective Particle Swarm Optimization (MOPSO) and a Mixed Integer Linear Program (MILP). Furthermore, we propose a novel MOPSO exploration method, OMOPSO*, which uses MILP solutions, as reference points, to guide a MOPSO exploration and reach solutions closer to the real Pareto front of solutions. Our experiments with two real-life embedded applications show that our algorithm achieves 40% better coverage and set of solutions than state-of-the-art optimization methods for DDTs (MOGAs and other MOPSOs). Copyright 2009 ACM.
Motion Computation, also called Optical Flow, consists of measuring the motion of an entity attending to the modulus (how fast) and the phase (direction) of its movement. There are a plethora of different models and a...
详细信息
ISBN:
(纸本)9781424419920
Motion Computation, also called Optical Flow, consists of measuring the motion of an entity attending to the modulus (how fast) and the phase (direction) of its movement. There are a plethora of different models and algorithms whereas none of them cover all problems associated to the real world. Our contribution presents a novel customizable architecture, including resource usage and performance, of a neuromorphic robust optical flow adjustable platform, although its main drawback is the elevated computational complexity. Bioinspiration and robustness properties of the final system provides an extended set of applications fields.
COLARADO (an acronym for collision avoidance radar able to distinguish obstacles) is a system for use in the control of autonomously driven vehicles, having static radar antennas. By combining the echos, resulting fro...
详细信息
A multstatic frequency-modulated continuous wave (FMCW) radar system is under development for use in the control system of autonomous vehicles. The aim of the system, named Colarado, is the 3D location of obstacles in...
详细信息
A multstatic frequency-modulated continuous wave (FMCW) radar system is under development for use in the control system of autonomous vehicles. The aim of the system, named Colarado, is the 3D location of obstacles in the surrounding environment. In this paper a laboratory prototype system version, the demonstrator, is described and current results are presented.
暂无评论