Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses

Publicações

A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses

Título
A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses
Tipo
Artigo em Revista Científica Internacional
Ano
2015
Revista
Vol. 7
Páginas: 29:1-29:20
ISSN: 1936-7406
Editora: ACM
Outras Informações
ID Authenticus: P-00A-4B4
Abstract (EN): This article presents a reconfigurable hardware/software architecture for binary acceleration of embedded applications. A Reconfigurable Processing Unit (RPU) is used as a coprocessor of the General Purpose Processor (GPP) to accelerate the execution of repetitive instruction sequences called Megablocks. A toolchain detects Megablocks from instruction traces and generates customized RPU implementations. The implementation of Megablocks with memory accesses uses a memory-sharing mechanism to support concurrent accesses to the entire address space of the GPP's data memory. The scheduling of load/store operations and memory access handling have been optimized to minimize the latency introduced by memory accesses. The system is able to dynamically switch the execution between the GPP and the RPU when executing the original binaries of the input application. Our proof-of-concept prototype achieved geometric mean speedups of 1.60x and 1.18x for, respectively, a set of 37 benchmarks and a subset considering the 9 most complex benchmarks. With respect to a previous version of our approach, we achieved geometric mean speedup improvements from 1.22 to 1.53 for the 10 benchmarks previously used.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 20
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems (2013)
Artigo em Revista Científica Internacional
João Bispo; Nuno Paulino; João Cardoso; João Canas Ferreira
Transparent runtime migration of loop-based traces of processor instructions to reconfigurable processing units (2013)
Artigo em Revista Científica Internacional
João Bispo; Nuno Paulino; João Cardoso; João Canas Ferreira
Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets (2020)
Artigo em Revista Científica Internacional
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Improving Performance and Energy Consumption in Embedded Systems via Binary Acceleration: A Survey (2020)
Artigo em Revista Científica Internacional
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Generation of Customized Accelerators for Loop Pipelining of Binary Instruction Traces (2017)
Artigo em Revista Científica Internacional
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso

Ver todas (12)

Da mesma revista

Introduction to the Special Section on FPL 2015 (2017)
Outra Publicação em Revista Científica Internacional
João M. P. Cardoso; Silvano, C
Guest Editorial FPL 2013 (2015)
Outra Publicação em Revista Científica Internacional
João M. P. Cardoso; Diniz, PC; Morrow, K
The First 25 Years of the FPL Conference: Significant Papers (2017)
Artigo em Revista Científica Internacional
Leong, PHW; Amano, H; Anderson, J; Bertels, K; João M. P. Cardoso; Diessel, O; Gogniat, G; Hutton, M; Lee, J; Luk, W; Lysaght, P; Platzner, M; Prasanna, VK; Rissa, T; Silvano, C; So, HKH; Wang, Y
Guest Editorial ARC 2014 (2015)
Artigo em Revista Científica Internacional
Goehringer, D; Santambrogio, MD; João M. P. Cardoso; Bertels, K
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2025-09-25 às 22:37:12 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias | Livro Amarelo Eletrónico