EDBT 2026 Demo / reviewers in the wild / expert
Reetinder P. S. Sidhu
dblp:88/433
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 50% Reconfigurable computing and FPGAs · 50% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs › dynamic reconfiguration
multicontext FPGA |
0.0 | 1 | 1999 | String Natching on Nulticontext FPGAs Using Self-Reconfiguration · FPGA 1999 |
Embedded and real-time systems › multicore real-time systems
run-time mapping |
0.0 | 1 | 1999 | String Natching on Nulticontext FPGAs Using Self-Reconfiguration · FPGA 1999 |
Algorithms and data structures › sequence algorithms › string algorithms › string matching
knuth-morris-pratt algorithm |
0.0 | 1 | 1999 | String Natching on Nulticontext FPGAs Using Self-Reconfiguration · FPGA 1999 |
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.0 | 1 | 1999 | String Natching on Nulticontext FPGAs Using Self-Reconfiguration · FPGA 1999 |
Methods — techniques the papers use, named apart from their topics
self-reconfiguration · 0.0finite state machine construction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | High-speed regular expression matching engine using multi-character NFAabstractAn approach is presented for high throughput matching of regular expressions (regexes) by first converting them into corresponding Non-deterministic Finite Automata (NFAs) which are then configured onto a FPGA. The key novel feature is a technique that, for any given regex, constructs an NFA that processes multiple characters per clock cycle. An efficient algorithm is proposed that outputs an NFA which processes twice the number of characters as the input one. A technique is also proposed that implements the range match operation (e.g. [a–z]) efficiently. A program has been written that implements above ideas to convert regexes into NFAs specified in a structural Hardware Design Language (HDL), which are then mapped onto a FPGA. Performance is evaluated using real world regexes (Snort ruleset). The results demonstrate the practical utility of the approach. For example, for a set of 2,691 regexes, while the standard 1-character NFA obtains a throughput of 1.25 Gbps, our 4-character NFA achieves a throughput of 3.63 Gbps, while requiring only 20% more LUTs and 6% less flip-flops. Norio Yamagaki, Reetinder P. S. Sidhu, Satoshi Kamiya |
FPL | 2 |
| 2002 | Efficient Metacomputation Using Self-Reconfiguration
Reetinder P. S. Sidhu, Viktor Prasanna 0001 |
FPL | 1 |
| 2001 | Fast Regular Expression Matching Using FPGAs
Reetinder P. S. Sidhu, Viktor Prasanna 0001 |
FCCM | 1 |
| 1999 | String Natching on Nulticontext FPGAs Using Self-ReconfigurationabstractFPGAs can perform better than ASICs if the logic mapped onto them is optimized for each problem instance.Unfortunately, this advantage is often canceled by the long time needed by CAD tools to generate problem instance dependent logic and the time required to configure the FPGAs.In this paper, a novel approach for runtime mapping is proposed that utilizes self-reconfigurability of multicontext FPGAs to achieve very high speedups over existing approaches.The key idea is to design and map logic onto a multicontext FPGA that in turn maps problem instance dependent logic onto other contexts of the same FPGA.As a result, CAD tools need to be used just once for each problem and not once for every problem instance as is usually done.To demonstrate the feasibility of our approach, a detailed implementation of the KMP string matching algorithm is presented which involves runtime construction of a finite state machine.We implement the KMP algorithm on a conventional FPGA (Xilinx XC 6216) and use it to obtain accurate estimates of performance on a multicontext device.Speedups in mapping time of M lo6 over CAD tools and more than 1800 over a program written specifically for FSM generation were obtained.Significant speedups were obtained in overall execution time as well, including a speedup ranging from 3 to 16 times over a software implementation of the KMP algorithm running on a Sun Ultra 1 Model 140 workstation. Reetinder P. S. Sidhu, Alessandro Mei, Viktor Prasanna 0001 |
FPGA | 1 |