Non-intrusive hardware acceleration for dynamic binary translation in embedded systems

This article describes a non-intrusive hardware acceleration approach for Dynamic Binary Translation (DBT) in modern resource-constrained embedded systems, detailing its motivation, design decisions and overall architecture. It was deployed and tested on DBTOR, an in-house DBT system that targets co...

ver descrição completa

Detalhes bibliográficos
Autor principal: Gomes, Tiago Manuel Ribeiro (author)
Outros Autores: Salgado, Filipe Alexandre Andrade (author), Cabral, Jorge (author), Tavares, Adriano (author), Monteiro, João L. (author)
Formato: conferencePaper
Idioma:eng
Publicado em: 2019
Assuntos:
Texto completo:https://hdl.handle.net/1822/71347
País:Portugal
Oai:oai:repositorium.sdum.uminho.pt:1822/71347
Descrição
Resumo:This article describes a non-intrusive hardware acceleration approach for Dynamic Binary Translation (DBT) in modern resource-constrained embedded systems, detailing its motivation, design decisions and overall architecture. It was deployed and tested on DBTOR, an in-house DBT system that targets constrained embedded systems. The performed evaluations demonstrate the feasibility of the proposed method in handling condition code (CC) flags, peripheral remapping and interrupt support, by running legacy MCS-51 code on a modern Arm v7-M architecture (Cortex-M3) that resorts field-programmable gate array (FPGA) technology for acceleration purposes.