Publicação

DBTOR: a dynamic binary translation architecture for modern embedded systems

Ver documento

Detalhes bibliográficos
Resumo:This article describes a dynamic binary translation (DBT) system specially tailored to fit resource-constrained embedded systems, detailing its design decisions and architectural components. Although designed to support a wide range of low-end architectures, to test its feasibility, we present and evaluate two distinct and widely known source and target architectures, commonly used in embedded systems. The performed evaluations demonstrate legacy Intel MCS-51 code running on a modern Arm v7-M architecture (Cortex-M3) and shows the impact of using DBT techniques on resource-constrained devices.
Autores principais:Salgado, Filipe Alexandre Andrade
Outros Autores:Gomes, Tiago Manuel Ribeiro; Cabral, Jorge; Monteiro, João L.; Tavares, Adriano
Assunto:Computer architectures Condition-code emulation Dynamic binary translation (DBT) Dynamic compilation Embedded systems Instruction-set architecture (ISA)
Ano:2019
País:Portugal
Tipo de documento:comunicação em conferência
Tipo de acesso:acesso restrito
Instituição associada:Universidade do Minho
Idioma:inglês
Origem:RepositóriUM - Universidade do Minho
Descrição
Resumo:This article describes a dynamic binary translation (DBT) system specially tailored to fit resource-constrained embedded systems, detailing its design decisions and architectural components. Although designed to support a wide range of low-end architectures, to test its feasibility, we present and evaluate two distinct and widely known source and target architectures, commonly used in embedded systems. The performed evaluations demonstrate legacy Intel MCS-51 code running on a modern Arm v7-M architecture (Cortex-M3) and shows the impact of using DBT techniques on resource-constrained devices.