DeepAI AI Chat
Log In Sign Up

Optimizing Binary Code Produced by Valgrind (Project Report on Virtual Execution Environments Course - AVExe)

10/02/2008
by   Filipe Cabecinhas, et al.
Universidade de Lisboa
0

Valgrind is a widely used framework for dynamic binary instrumentation and its mostly known by its memcheck tool. Valgrind's code generation module is far from producing optimal code. In addition it has many backends for different CPU architectures, which difficults code optimization in an architecture independent way. Our work focused on identifying sub-optimal code produced by Valgrind and optimizing it.

READ FULL TEXT

page 1

page 2

page 3

page 4

07/27/2022

POSET-RL: Phase ordering for Optimizing Size and Execution Time using Reinforcement Learning

The ever increasing memory requirements of several applications has led ...
05/21/2022

A graphical representation of binary linear codes

A binary [n,k]-linear code 𝒞 is a k-dimensional subspace of 𝔽_2^n. For x...
02/12/2018

Sphinx: A Secure Architecture Based on Binary Code Diversification and Execution Obfuscation

Sphinx, a hardware-software co-design architecture for binary code and r...
07/28/2020

SoK: All You Ever Wanted to Know About x86/x64 Binary Disassembly But Were Afraid to Ask

Disassembly of binary code is hard, but necessary for improving the secu...
06/16/2022

Planning Courses for Student Success at the American College of Greece

We model the problem of optimizing the schedule of courses a student at ...
04/23/2021

NOMAD version 4: Nonlinear optimization with the MADS algorithm

NOMAD is software for optimizing blackbox problems. In continuous develo...