Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > Synthesis of regular expressions for FPGAs

Publicações

Synthesis of regular expressions for FPGAs

Título
Synthesis of regular expressions for FPGAs
Tipo
Artigo em Revista Científica Internacional
Ano
2008
Revista
Vol. 95 7
Páginas: 685-704
ISSN: 0020-7217
Editora: Taylor & Francis
Outras Informações
ID Authenticus: P-004-3NA
Abstract (EN): Regular expressions are being used in many applications to specify multiple and complex text patterns in a compact way. In some of these applications large sets of regular expressions need to be evaluated to detect matched content. Specialised hardware engines are employed when software-based regular expression engines are not able to meet the performance requirements imposed by such applications. Since the sets of regular expressions are periodically modified and/or extended, FPGAs are an attractive hardware solution to achieve both programmability and high-performance demands. However, efficient automatic synthesis tools are of paramount importance to achieve fast prototyping of regular expression engines on these devices. This paper presents an overview of the synthesis of regular expressions with the aim of achieving high-performance engines for FPGAs. We focus on describing current solutions, proposing new solutions for constraint repetitions and overlapped matching, and discussing a number of challenges and open issues. As a case study, we present FPGA implementations of the regular expressions included in two rule-sets of network intrusion detection system (NIDS), Bleeding Edge and Snort, obtained using a state-of-the-art synthesis approach.
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

The ANTAREX domain specific language for high performance computing (2019)
Artigo em Revista Científica Internacional
Silvano, C; Agosta, G; Bartolini, A; Beccari, AR; Benini, L; Besnard, L; João Bispo; Cmar, R; João M. P. Cardoso; Cavazzoni, C; Cesarini, D; Cherubin, S; Ficarelli, F; Gadioli, D; Golasowski, M; Libri, A; Martinovic, J; Palermo, G; Pinto, P; Rohou, E...(mais 2 autores)
Synthesis of Regular Expressions for FPGAs (2008)
Artigo em Revista Científica Internacional
João Bispo; João M. P. Cardoso
Source-to-source compilation targeting OpenMP-based automatic parallelization of C applications (2020)
Artigo em Revista Científica Internacional
Hamid Arabnejad; João Bispo; João M. P. Cardoso; Jorge Manuel Gomes Barbosa
Pegasus: Performance Engineering for Software Applications Targeting HPC Systems (2020)
Artigo em Revista Científica Internacional
Pedro Pinto; João Bispo; João M. P. Cardoso; Jorge Manuel Gomes Barbosa; Davide Gadioli; Gianluca Palermo; Jan Martinovic; Martin Golasowski; Katerina Slaninova; Radim Cmar; Cristina Silvano
Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers (2019)
Artigo em Revista Científica Internacional
Nobre, R; João Bispo; Carvalho, T; João M. P. Cardoso

Ver todas (47)

Da mesma revista

Guest editorial: Special issue on reconfigurable hardware systems (2007)
Outra Publicação em Revista Científica Internacional
João M. P. Cardoso; Bertels, K; Constantinides, GA; Vassiliadis, S
Applied reconfigurable computing (2006)
Outra Publicação em Revista Científica Internacional
João M. P. Cardoso; Constantinides, GA
Synthesis of Regular Expressions for FPGAs (2008)
Artigo em Revista Científica Internacional
João Bispo; João M. P. Cardoso
IJE special issue on reconfigurable hardware systems (2008)
Artigo em Revista Científica Internacional
João M. P. Cardoso; Pedro C. Diniz
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-08 às 17:52:41 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias | Livro Amarelo Eletrónico