Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by HumanISE

2008

Code Transformations

Authors
Cardoso, JMP; Diniz, PC;

Publication
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

Compilation and Synthesis Flows

Authors
Cardoso, JMP; Diniz, PC;

Publication
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

Overview of Reconfigurable Architectures

Authors
Cardoso, JMP; Diniz, PC;

Publication
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

Introduction

Authors
Cardoso, JMP; Diniz, PC;

Publication
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

IJE special issue on reconfigurable hardware systems

Authors
Cardoso, JMP; Diniz, PC;

Publication
INTERNATIONAL JOURNAL OF ELECTRONICS

Abstract
Three articles focusing on interesting architectural features and/or execution techniques which configurable architectures make more accessible are discussed. The Applied Reconfigurable Computing (ARC) workshop series has been devoted to addressing the role of software programmers and hardware designers in implementing configurable and reconfigurable architectures while still recognizing the value of configurable computing basic techniques and application areas. The first article, by Wu, Kanstein, Madsen and Berekovic, describes the application of multithreading to a coarse-grain reconfigurable architecture. The second article by Chikhi, Derrien, Noumsi and Quinton, is devoted to a specific architectural feature, the inclusion of FLASH memory to facilitate the implementation of image-based algorithms, an application that matches very well with FPGA configurable technology. Finally, a third article in this track by Hur, Wong and Vassiliadis, explores the use of point-to-point interconnects in a contemporary FPGA.

2008

Synthesis of regular expressions for FPGAs

Authors
Bispo, J; Cardoso, JMP;

Publication
INTERNATIONAL JOURNAL OF ELECTRONICS

Abstract
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.

  • 613
  • 662