Demo Data from VLDB 2026 / reviewers in the wild / expert
Cristian Soviani
dblp:16/4711
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 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
3 papers |
Electronic design automation · 93% GPUs and heterogeneous computing · 4% Reconfigurable computing and FPGAs · 4% | |
| Computer networks
1 paper |
Internet architecture and protocols · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.2 | 3 | 2009 | Synthesis and Optimization of Pipelined Packet Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Optimizing Sequential Cycles Through Shannon Decomposition and Retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Synthesis of high-performance packet processing pipelines · DAC 2006 |
Electronic design automation › physical design › buffer optimization
buffer sizing |
0.1 | 1 | 2009 | Synthesis and Optimization of Pipelined Packet Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation
logic synthesis |
0.1 | 1 | 2007 | Optimizing Sequential Cycles Through Shannon Decomposition and Retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Electronic design automation › logic synthesis › sequential circuit optimization
retiming |
0.1 | 1 | 2007 | Optimizing Sequential Cycles Through Shannon Decomposition and Retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Internet architecture and protocols
packet processing |
0.0 | 1 | 2009 | Synthesis and Optimization of Pipelined Packet Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Reconfigurable computing and FPGAs
FPGA implementation |
0.0 | 1 | 2006 | Synthesis of high-performance packet processing pipelines · DAC 2006 |
GPUs and heterogeneous computing
packet processing |
0.0 | 1 | 2006 | Synthesis of high-performance packet processing pipelines · DAC 2006 |
Methods — techniques the papers use, named apart from their topics
throughput analysis · 0.2automated synthesis · 0.2speculation · 0.1shannon decomposition · 0.1retiming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Synthesis and Optimization of Pipelined Packet ProcessorsabstractWe consider pipelined architectures of packet processors consisting of a sequence of simple packet-processing modules interconnected by first-in first-out buffers. We propose a new model for describing their function, an automated synthesis technique that generates efficient hardware for them, and an algorithm for computing minimum buffer sizes that allow such pipelines to achieve their maximum throughput. Our functional model provides a level of abstraction familiar to a network protocol designer; in particular, it does not require knowledge of register-transfer-level hardware design. Our synthesis tool implements the specified function in a sequential circuit that processes packet data a word at a time. Finally, our analysis technique computes the maximum throughput possible from the modules and then determines the smallest buffers that can achieve it. Experimental results conducted on industrial-strength examples suggest that our techniques are practical. Our synthesis algorithm can generate circuits that achieve 40 Gb/s on field-programmable gate arrays, equal to state-of-the-art manual implementations, and our buffer-sizing algorithm has a practically short runtime. Together, our techniques make it easier to quickly develop and deploy high-speed network switches. Cristian Soviani, Ilija Hadzic, Stephen A. Edwards |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2007 | Optimizing Sequential Cycles Through Shannon Decomposition and RetimingabstractOptimizing sequential cycles is essential for many types of high-performance circuits, such as pipelines for packet processing. Retiming is a powerful technique for speeding pipelines, but it is stymied by tight sequential cycles. Designers usually attack such cycles by manually combining Shannon decomposition with retiming—effectively a form of speculation—but such manual decomposition is error prone. We propose an efficient algorithm that simultaneously applies Shannon decomposition and retiming to optimize circuits with tight sequential cycles. While the algorithm is only able to improve certain circuits (roughly half of the benchmarks we tried), the performance increase can be dramatic (7%–61%) with only a modest increase in area (1%–12%). The algorithm is also fast, making it a practical addition to a synthesis flow. Cristian Soviani, Olivier Tardieu, Stephen A. Edwards |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2006 | Synthesis of high-performance packet processing pipelinesabstractPacket editing is a fundamental building block of data communication systems such as switches and routers. Circuits that implement this function are critical and define the features of the system. We propose a high-level synthesis technique for a new model for representing packet editing functions. Experiments show our circuits achieve a throughput of up to 40Gb/s on a commercially available FPGA device, equal to state-of-the-art implementations. Cristian Soviani, Ilija Hadzic, Stephen A. Edwards |
DAC | 1 |
| 2006 | Optimizing sequential cycles through Shannon decomposition and retimingabstractOptimizing sequential cycles is essential for many types of high-performance circuits, such as pipelines for packet processing. Retiming is a powerful technique for speeding pipelines, but it is stymied by tight sequential cycles. Designers usually attack such cycles by manually combining Shannon decomposition with retiming - effectively a form of speculationut such manual decomposition is error-prone. We propose an efficient algorithm that simultaneously applies Shannon decomposition and retiming to optimize circuits with tight sequential cycles. While the algorithm is only able to improve certain circuits (roughly half of the benchmarks we tried), the performance increase can be dramatic (7%-61%) with only a modest increase in area (3%-12%). The algorithm is also fast, making it a practical addition to a synthesis flow Cristian Soviani, Olivier Tardieu, Stephen A. Edwards |
DATE | 1 |
| 2004 | Generating fast code from concurrent program dependence graphsabstractWhile concurrency in embedded systems is most often supplied by real-time operating systems, this approach can be unpredictable and difficult to debug. Synchronous concurrency, in which a system marches in lockstep to a global clock, is conceptually easier and potentially more efficient because it can be statically scheduled beforehand.We present an algorithm for generating efficient sequential code from such synchronous concurrent specifications. Starting from a concurrent program dependence graph generated from the synchronous, concurrent language Esterel, we generate efficient, statically scheduled sequential code while adding a minimal amount of runtime scheduling overhead.Experimentally, we obtain speedups as high as six times over existing techniques. While we applied our technique to Esterel, it should be applicable to other synchronous, concurrent languages. Cristian Soviani, Stephen A. Edwards |
LCTES | 2 |