Demo Data from EDBT 2026 / reviewers in the wild / expert
Marc Galceran Oms
dblp:28/1117
· DBLP profile ↗
11ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 1Applied, interdisciplinary, general and emerging computing · 1
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
4 papers |
Electronic design automation · 89% High-performance computing · 4% Integrated circuit design · 4% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › physical design › placement › module placement
macro placement |
0.5 | 1 | 2021 | Multilevel Dataflow-Driven Macro Placement Guided by RTL Structure and Analytical Methods · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 |
Electronic design automation
physical design |
0.5 | 1 | 2021 | Multilevel Dataflow-Driven Macro Placement Guided by RTL Structure and Analytical Methods · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 |
Electronic design automation
logic synthesis |
0.3 | 2 | 2015 | RTL Synthesis: From Logic Synthesis to Automatic Pipelining · Proc. IEEE 2015 Retiming and recycling for elastic systems with early evaluation · DAC 2009 |
Electronic design automation › high-level synthesis › pipeline synthesis
automatic pipelining |
0.2 | 1 | 2015 | RTL Synthesis: From Logic Synthesis to Automatic Pipelining · Proc. IEEE 2015 |
Electronic design automation › high-level synthesis
register-transfer level synthesis |
0.2 | 1 | 2015 | RTL Synthesis: From Logic Synthesis to Automatic Pipelining · Proc. IEEE 2015 |
Electronic design automation › physical design
floorplanning |
0.1 | 1 | 2021 | Multilevel Dataflow-Driven Macro Placement Guided by RTL Structure and Analytical Methods · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 |
Integrated circuit design
asynchronous circuit design |
0.1 | 1 | 2009 | Retiming and recycling for elastic systems with early evaluation · DAC 2009 |
Electronic design automation
high-level synthesis |
0.1 | 1 | 2009 | Speculation in elastic systems · DAC 2009 |
Electronic design automation › design methodology
latency-insensitive design |
0.1 | 1 | 2009 | Retiming and recycling for elastic systems with early evaluation · DAC 2009 |
High-performance computing
performance optimization |
0.1 | 1 | 2009 | Retiming and recycling for elastic systems with early evaluation · DAC 2009 |
Electronic design automation › logic synthesis › sequential circuit optimization
retiming |
0.1 | 1 | 2009 | Retiming and recycling for elastic systems with early evaluation · DAC 2009 |
Processor architecture and microarchitecture
speculation |
0.1 | 1 | 2009 | Speculation in elastic systems · DAC 2009 |
Electronic design automation › design space exploration
microarchitecture design space exploration |
0.1 | 1 | 2015 | RTL Synthesis: From Logic Synthesis to Automatic Pipelining · Proc. IEEE 2015 |
Methods — techniques the papers use, named apart from their topics
spectral methods · 0.5multilevel algorithm · 0.5multi-objective optimization · 0.5force-directed method · 0.5analytical placement · 0.5provably correct transformations · 0.1mixed integer linear programming · 0.1early evaluation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Multilevel Dataflow-Driven Macro Placement Guided by RTL Structure and Analytical MethodsabstractWhen RTL designers define the hierarchy of a system, they exploit their knowledge about the conceptual abstractions devised during the design and the functional interactions between the logical components. This valuable information is often lost during physical synthesis. This article proposes HiDaP, a novel multilevel algorithm that uses RTL information and analytical methods for the macro placement problem of modern designs dominated by multicycle connection pipelines. By taking advantage of the hierarchy tree, the netlist is divided into blocks containing macros and standard cells, and their dataflow affinity is inferred considering the register latency and flow width of their interaction. The layout is represented using slicing structures and generated with a top-down algorithm capable of handling blocks with both hard and soft components. An adaptive multiobjective cost function is used to simultaneously minimize wirelength, timing, overlap, and distance to preferred locations, which can be user defined or generated by analytic methods (spectral and force directed). These techniques have been applied to a set of large industrial circuits and compared against state-of-the-art commercial and academic placers, and also to handcrafted floorplans generated by expert backend engineers. The proposed approach outperforms previous algorithmic methods and can produce solutions with better wirelength and timing than the best handcrafted floorplans. Post-routing layouts are almost brought to timing closure and DRC cleanness with minimal engineer modification, showing that the generated floorplans provide an excellent starting point for the physical design flow and contribute to reduce turn-around time significantly. Alex Vidal-Obiols, Jordi Cortadella, Jordi Petit, Marc Galceran Oms, Ferran Martorell |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2019 | RTL-Aware Dataflow-Driven Macro PlacementabstractWhen RTL designers define the hierarchy of a system, they exploit their knowledge about the conceptual abstractions devised during the design and the functional interactions between the logical components. This valuable information is often lost during physical synthesis. This paper proposes a novel multi-level approach for the macro placement problem of complex designs dominated by macro blocks, typically memories. By taking advantage of the hierarchy tree, the netlist is divided into blocks containing macros and standard cells, and their dataflow affinity is inferred considering the latency and flow width of their interaction. The layout is represented using slicing structures and generated with a top-down algorithm capable of handling blocks with both hard and soft components, aimed at wirelength minimization. These techniques have been applied to a set of large industrial circuits and compared against both a commercial floorplanner and handcrafted floorplans by expert back-end engineers. The proposed approach outperforms the commercial tool and produces solutions with similar quality to the best handcrafted floorplans. Therefore, the generated floorplans provide an excellent starting point for the physical design iterations and contribute to reduce turn-around time significantly. Alex Vidal-Obiols, Jordi Cortadella, Jordi Petit, Marc Galceran Oms, Ferran Martorell |
DATE | 4 |
| 2015 | RTL Synthesis: From Logic Synthesis to Automatic PipeliningabstractDesign automation has been one of the main propellers of the semiconductor industry with logic synthesis being one of the core technologies in this field. This article reviews the evolution of logic synthesis until the advent of techniques for automatic pipelining based on elastic timing, either synchronous or asynchronous. The emergence of these techniques can enable a productive interaction with tools that can do microarchitectural exploration of complex designs. Jordi Cortadella, Marc Galceran Oms, Michael Kishinevsky, Sachin S. Sapatnekar |
Proc. IEEE | 2 |
| 2011 | Microarchitectural Transformations Using ElasticityabstractElasticity is a paradigm that tolerates the variations in computation and communication delays. By applying elastic transformations that allow varying the original timing, circuits can be optimized beyond the conventional rigid transformations that do not modify the external timing. Pipelining is one of the classical techniques to improve the throughput of a circuit. This article reveals how elasticity can be effectively and practically used to derive pipelined circuits by using correct-by-construction transformations that can be fully automated. Two designs, one of them industrial, are used to demonstrate how the area-performance trade-off can be explored using elasticity. Marc Galceran Oms, Alexander Gotmanov, Jordi Cortadella, Michael Kishinevsky |
ACM J. Emerg. Technol. Comput. Syst. | 1 |
| 2010 | Automatic microarchitectural pipeliningabstractThis paper presents a method for automatic microarchitectural pipelining of systems with loops. The original specification is pipelined by performing provably-correct transformations including conversion to a synchronous elastic form, early evaluation, inserting empty buffers, anti-tokens, and retiming. The design exploration is done by solving an optimization problem followed by simulation of solutions. The method is explained on a DLX microprocessor example. The impact of different microarchitectural parameters on the performance is analyzed. Marc Galceran Oms, Jordi Cortadella, Dmitry Bufistov, Michael Kishinevsky |
DATE | 1 |
| 2010 | Symbolic performance analysis of elastic systemsabstractElastic systems, either synchronous or asynchronous, can be optimized for the average-case performance when they have units with early evaluation or variable latency. The performance evaluation of such systems using analytical methods is a complex problem and may become a bottleneck when an extensive exploration of different architectural configurations must be done. This paper proposes an analytical method for performance evaluation using symbolic expressions. Two version of the method are presented: an exact method that has high run time complexity and an efficient approximate method that computes the lower bound of the system throughput. Marc Galceran Oms, Jordi Cortadella, Michael Kishinevsky |
ICCAD | 1 |
| 2010 | Elastic systemsabstractElastic systems provide tolerance to the variations in computation and communication delays. The incorporation of elasticity opens new opportunities for optimization using new correct-by-construction transformations that cannot be applied to rigid non-elastic systems. The basics of synchronous and asynchronous elastic systems will be reviewed. A set of behavior-preserving transformations will be presented: retiming, recycling, early evaluation, variable-latency units and speculative execution. The application of these transformations for performance and power optimization will be discussed. Finally, a novel framework for microarchitectural exploration will be introduced, showing that the optimal pipelining of a circuit can be automatically obtained by using the previous transformations. Jordi Cortadella, Marc Galceran Oms, Michael Kishinevsky |
MEMOCODE | 2 |
| 2009 | Retiming and recycling for elastic systems with early evaluationabstractRetiming and recycling are two transformations used to optimize the performance of latency-insensitive (a.k.a. synchronous elastic) systems. This paper presents an approach that combines these two transformations for performance optimization of elastic systems with early evaluation. The method is based on Mixed Integer Linear Programming. Dmitry Bufistov, Jordi Cortadella, Marc Galceran Oms, Jorge Júlvez, Michael Kishinevsky |
DAC | 3 |
| 2009 | Speculation in elastic systemsabstractSpeculation is a well-known technique for increasing parallelism of the microprocessor pipelines and hence their performance. While implementing speculation in modern design practice is error-prone and mostly ad-hoc, this paper proposes a correct-by-construction method for implementing speculation in Elastic Systems. The technique is based on applying provably correct transformations. The benefits of speculation are illustrated with two examples in which these transformations are systematically applied. The method proposed in this paper is amenable for automation in a synthesis flow. Marc Galceran Oms, Jordi Cortadella, Michael Kishinevsky |
DAC | 1 |
| 2008 | Correct-by-construction microarchitectural pipeliningabstractThis paper presents a method for correct-by-construction microarchitectural pipelining that handles cyclic systems with dependencies between iterations. Our method combines previously known bypass and retiming transformations with a few transformations valid only for elastic systems with early evaluation (namely, empty FIFO insertion, FIFO capacity sizing, insertion of anti-tokens, and introducing early evaluation multiplexors). By converting the design to a synchronous elastic form and then applying this extended set of transformations, one can pipeline a functional specification with an automatically generated distributed controller that implements stalling logic resolving data hazards off the critical path of the design. We have developed an interactive toolkit for exploring elastic microarchitectural transformations. The method is illustrated by pipelining a few simple examples of instruction set architecture ISA specifications. Timothy Kam, Michael Kishinevsky, Jordi Cortadella, Marc Galceran Oms |
ICCAD | 4 |
| 2007 | Checking Pedigree Consistency with PCS
Panagiotis Manolios, Marc Galceran Oms, Sergi Oliva Valls |
TACAS | 2 |