Demo Data from EDBT 2026 / reviewers in the wild / expert
Luca Macchiarulo
dblp:05/5802
· DBLP profile ↗
28ranked-venue papers
7as first author
0since 2021 · last 2011
0009-0004-1141-0344ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 28 · 7 first-authorSoftware engineering, systems software and programming languages · 6 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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
8 papers |
Electronic design automation · 63% Integrated circuit design · 12% Interconnection networks and networks-on-chip · 9% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 19 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.1 | 3 | 2006 | Floorplanning With Wire Pipelining in Adaptive Communication Channels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 Throughput-driven floorplanning with wire pipelining · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005 From Architecture to Layout: Partitioned Memory Synthesis for Embedded Systems-on-Chip · DAC 2001 |
Electronic design automation › physical design
floorplanning |
0.1 | 2 | 2006 | Floorplanning With Wire Pipelining in Adaptive Communication Channels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 Throughput-driven floorplanning with wire pipelining · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005 |
Electronic design automation › physical design › interconnect optimization
wire pipelining |
0.1 | 2 | 2006 | Floorplanning With Wire Pipelining in Adaptive Communication Channels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 Throughput-driven floorplanning with wire pipelining · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005 |
Electronic design automation › logic synthesis
finite state machine synthesis |
0.1 | 2 | 2004 | Pipelining Sequential Circuits with Wave Steering · IEEE Trans. Computers 2004 Wave-steering one-hot encoded FSMs · DAC 2000 |
Processor architecture and microarchitecture
pipelining |
0.1 | 2 | 2004 | Pipelining Sequential Circuits with Wave Steering · IEEE Trans. Computers 2004 Wave-steering one-hot encoded FSMs · DAC 2000 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 2004 | Pipelining Sequential Circuits with Wave Steering · IEEE Trans. Computers 2004 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 2004 | Pipelining Sequential Circuits with Wave Steering · IEEE Trans. Computers 2004 |
Electronic design automation › design methodology
latency-insensitive design |
0.0 | 1 | 2004 | A new approach to latency insensitive design · DAC 2004 |
Interconnection networks and networks-on-chip › flow control
latency-insensitive protocols |
0.0 | 1 | 2004 | A new approach to latency insensitive design · DAC 2004 |
Interconnection networks and networks-on-chip
on-chip interconnect |
0.0 | 1 | 2004 | A new approach to latency insensitive design · DAC 2004 |
Integrated circuit design › system-on-chip
system-on-chip design |
0.0 | 1 | 2004 | A new approach to latency insensitive design · DAC 2004 |
Memory systems
memory architecture |
0.0 | 1 | 2001 | From Architecture to Layout: Partitioned Memory Synthesis for Embedded Systems-on-Chip · DAC 2001 |
Integrated circuit design
system-on-chip |
0.0 | 1 | 2001 | From Architecture to Layout: Partitioned Memory Synthesis for Embedded Systems-on-Chip · DAC 2001 |
Electronic design automation › logic synthesis
boolean function manipulation |
0.0 | 1 | 2000 | A Comment on 'Graph-Based Algorithm for Boolean Function Manipulation' · IEEE Trans. Computers 2000 |
Reconfigurable computing and FPGAs
FPGA architecture |
0.0 | 1 | 2000 | A novel high throughput reconfigurable FPGA architecture · FPGA 2000 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 2000 | A Comment on 'Graph-Based Algorithm for Boolean Function Manipulation' · IEEE Trans. Computers 2000 |
Electronic design automation
logic synthesis |
0.0 | 1 | 2000 | Wave-steering one-hot encoded FSMs · DAC 2000 |
Logic in computer science › algebraic logic › boolean algebra
boolean function representation |
0.0 | 1 | 2000 | A Comment on 'Graph-Based Algorithm for Boolean Function Manipulation' · IEEE Trans. Computers 2000 |
Processor architecture and microarchitecture › pipelining
pipeline design |
0.0 | 1 | 2000 | Wave-steering one-hot encoded FSMs · DAC 2000 |
Methods — techniques the papers use, named apart from their topics
wave steering · 0.1adaptive wire pipelining · 0.1simulated annealing · 0.1counterexample · 0.1scheduling algorithm · 0.0FSM decomposition · 0.0state transition graph mapping · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | A jumper insertion algorithm under antenna ratio and timing constraintsabstractIn this paper, we propose a jumper insertion algorithm under timing and antenna ratio constraints. Differently from the existing works which assume the jumpers to be placed above the highest layer of a routing tree, our work allows the jumpers to be placed on any routing layer. Furthermore, our algorithm is aware of the delay caused by the jumpers. Experimental results show that, by allowing the jumpers to be placed on any layer, the number of vias added by the jumpers can be reduced by 50%. The experiments also show that our timing-aware jumper insertion algorithm is better at satisfying the timing constraints. Luca Macchiarulo |
ICCAD | 2 |
| 2010 | Enhancing double-patterning detailed routing with lazy coloring and within-path conflict avoidanceabstractDouble patterning technology (DPT) is emerging as the dominant technology to achieve the 32-nm node and beyond. Two challenges faced by DPT are layout decomposition and overlay error. To handle the challenges, some effort has been made to consider DPT during detailed routing. In this paper, we propose two enhancing techniques for DPT-friendly detailed routing: lazy color decision and last conflict segment recording. Experiments show that our techniques are able to reduce the number of stitches by 15~20% with 4% increase in running time. Luca Macchiarulo |
DATE | 2 |
| 2009 | A Case Study for NoC-Based Homogeneous MPSoC ArchitecturesabstractThe many-core design paradigm requires flexible and modular hardware and software components to provide the required scalability to next-generation on-chip multiprocessor architectures. A multidisciplinary approach is necessary to consider all the interactions between the different components of the design. In this paper, a complete design methodology that tackles at once the aspects of system level modeling, hardware architecture, and programming model has been successfully used for the implementation of a multiprocessor network-on-chip (NoC)-based system, the NoCRay graphic accelerator. The design, based on 16 processors, after prototyping with field-programmable gate array (FPGA), has been laid out in 90-nm technology. Post-layout results show very low power, area, as well as 500 MHz of clock frequency. Results show that an array of small and simple processors outperform a single high-end general purpose processor. Sergio Tota, Mario R. Casu, Massimo Ruo Roch, Luca Macchiarulo, Maurizio Zamboni |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 2006 | Implementation analysis of NoC: a MPSoC trace-driven approachabstractThis paper proposes to tackle Networks-on-chip design for MPSoC on the assumption that area and power overhead control is the primary goal. Analysis of topologies and routing strategies is performed by comparing two approaches, the wormhole and hot potato, both theoretically and using real synthesized data in 0.13μm technology. It is shown that the hot potato solution is competitive and possibly better for both occupation and dissipation, while its performance, measured by simulation on real multiprocessor traces, is not worse than the wormhole case. Sergio Tota, Mario R. Casu, Luca Macchiarulo |
ACM Great Lakes Symposium on VLSI | 3 |
| 2006 | Floorplanning With Wire Pipelining in Adaptive Communication ChannelsabstractThe recent shift toward wire pipelining (WP) mandated by technological factors has attracted attention toward latency-controlled floorplanning. However, no systematic study has been published so far that takes into account block and logic-delay limitations. This paper aims at filling the gap by showing that block delay can limit and possibly prevent any real gain WP might promise. In this paper, the authors also show how a modified adaptive WP scheme, on the other hand, allows relevant gains. They built a SoC floorplanner based on the use of adaptive and nonadaptive WP, which optimizes the data rate, taking block delay into account. The results of new and old WP techniques applied on benchmarks and on an MPEG decoder are compared to the optimal results obtained when no WP is employed Mario R. Casu, Luca Macchiarulo |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2005 | A New System Design Methodology for Wire Pipelined SoCabstractWire pipelining (WP) has been proposed in order to limit the impact of increasing wire delays. In general, added pipeline elements alter the system such that architectural changes are needed to preserve functionality. We illustrate a proposal that, while allowing the use of IP blocks without modification, takes advantage of a minimal knowledge of the IP's communication profile to increase performance dramatically. We show the formal equivalence between the IP and the original system and prove the higher performance achievable through a relevant case study. Mario R. Casu, Luca Macchiarulo |
DATE | 2 |
| 2005 | Floorplan assisted data rate enhancement through wire pipelining: a real assessmentabstractThe recent shift towards wire pipelining (WP) mandated by technological factors has attracted attention towards latency-controlled floorplanning. However, no systematic study has been published so far that takes into account block and logic delay limitations. The present workaims at filling the gap by showing that blockdelay can limit and possibly prevent any real gain WP might promise. Recurring to adaptive WP schemes, on the other hand, allows relevant gains. We built floorplanner that optimizes for maximum data rate, taking into account various models of block delay, and compares them to the optimal results obtained when no wire pipelining is employed. Experiments with suitable floorplanning benchmarks and case studies are performed to substantiate theoretical intuitions. Mario R. Casu, Luca Macchiarulo |
ISPD | 2 |
| 2005 | Throughput-driven floorplanning with wire pipeliningabstractThe size of future high-performance SoC is such that the time-of-flight of wires connecting distant pins in the layout can be much higher than the clock period. In order to keep the frequency as high as possible, the wires may be pipelined. However, the insertion of flip-flops may alter the throughput of the system due to the presence of loops in the logic netlist. In this paper, we address the problem of floorplanning a large design where long interconnects are pipelined by inserting the throughput in the cost function of a tool based on simulated annealing. The results obtained on a series of benchmarks are then validated using a simple router that breaks long interconnects by suitably placing flip-flops along the wires. Mario R. Casu, Luca Macchiarulo |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2004 | A new approach to latency insensitive designabstractLatency Insensitive Protocols have been proposed as a viable mean to speed up large Systems-on-Chip where the limit in clock frequency is given by long global wires connecting together functional blocks. In this paper we keep the philosophy of Latency Insensitive Design and show that a drastic simplification can be done that results in even no need to implement any kind of protocol. By using a scheduling algorithm for the functional blocks activation we greatly reduce the routing resources demand of the old protocol, the area occupied by the sequential elements used to pipeline long interconnects and the complexity of the gating structure used to activate the modules. Mario R. Casu, Luca Macchiarulo |
DAC | 2 |
| 2004 | Issues in Implementing Latency Insensitive ProtocolsabstractA design that works under the assumption of zero-delay connections between functional modules is modified in a latency insensitive design (LID) by encapsulating them within the wrappers ("shells") and connecting them through internally pipelined blocks ("relay stations") complying with a protocol that guarantees identity of behavior. Mario R. Casu, Luca Macchiarulo |
DATE | 2 |
| 2004 | A comparison between mask- and field-programmable routing structures on industrial FPGA architecturesabstractIn this paper we compare the routing architecture of island-style FPGAs based on field-programmable switch boxes with a mask-programmable routing structure, in order to assess its position in the design space of routing opportunities available to VLSI IC designers. Although the results presented in this work depend on a few implementation details that will be discussed in the paper, the mask-programmable routing structure shows a large area saving and delay improvement with respect to the field-programmable switch box. As a consequence, we believe that between the two bounds of the design space, i.e., ASICs and FPGAs, there are several hybrid architectural solutions trading off performances, power, area, and programmability, which in the future can be considered for different applications. Luca Macchiarulo, Consolato F. Caccamo, Davide Pandini |
ACM Great Lakes Symposium on VLSI | 1 |
| 2004 | On-Chip Transparent Wire PipeliningabstractWire pipelining has been proposed as a viable mean to break the discrepancy between decreasing gate delays and increasing wire delays in deep-submicron technologies. Far from being a straightforwardly applicable technique, this methodology requires a number of design modifications in order to insert it seamlessly in the current design flow. In this paper, we briefly survey the methods presented by other researchers in the field and then we thoroughly analyze the solutions we recently proposed, ranging from system-level wire pipelining to physical design aspects. Mario R. Casu, Luca Macchiarulo |
ICCD | 2 |
| 2004 | Floorplanning for throughputabstractLarge Systems-on-Chip (SoC) in advanced technologies run at such high frequencies that the time-of-flight of signals connecting two distant pins in the layout can be higher than the clock period. In order to avoid performance penalties wires are pipelined using latches. However the throughput of the system may be altered due to the presence of loops in the logic netlist. In this paper we address the problem of floorplanning a large design with interconnect pipelining and inserting throughput in the cost function of the floorplanning algorithm. The throughput results obtained on a series of benchmarks are then validated using a simple router that places flipflops along the nets built with an heuristical minimum rectilinear steiner tree. Mario R. Casu, Luca Macchiarulo |
ISPD | 2 |
| 2004 | Pipelining Sequential Circuits with Wave SteeringabstractWe address the problem of designing very high-throughput finite-state machines (FSMs). The presence of loops in sequential circuits prevents a straightforward application of pipelining to increase performance. We observe that appropriate extensions of the "wave steering" technique can partially overcome the problem. We find that FSM decomposition theory is useful for decoupling the state-variable dependencies. Experiments on MCNC benchmarks show a 217 percent improvement in throughput, at the expense of a similar increase in area (2.15 times). Latency loss is relatively small, on the order of 20 percent, as compared to standard cell implementations. Luca Macchiarulo, Shih-Min Shu, Malgorzata Marek-Sadowska |
IEEE Trans. Computers | 1 |
| 2003 | PITIA: an FPGA for throughput-intensive applicationsabstractIn this paper, we present a novel, high throughput field-programmable gate array (FPGA) architecture, PITIA, which combines the high-performance of application specific integrated circuits (ASICs) and the flexibility afforded by the reconfigurability of FPGAs. The new architecture, which targets datapath circuits, uses the concepts of wave steering and pipelined interconnects. We discuss the FPGA architecture and show results for performance, power consumption, clock network performance, and routability. Results for some commonly used datapath designs are encouraging with throughputs in the neighborhood of 625MHz in 0.25-/spl mu/m 2.5-V CMOS technology. Results for random benchmark circuits are also shown. We characterize designs according to their Rent's exponents and argue that designs with predominantly local interconnects are the best fit in PITIA. We also show that as technology scales down toward deep submicron, PITIA shows an increasing throughput performance. Amit Singh 0001, Arindam Mukherjee 0001, Luca Macchiarulo, Malgorzata Marek-Sadowska |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2002 | Wire Placement for Crosstalk Energy Minimization in Address BusesabstractWe propose a novel approach to bus energy minimization that targets crosstalk effects. Unlike previous approaches, we try to reduce energy through capacitance optimization, by adopting nonuniform spacing between wires. This allows reduction of power and at the same time takes into account signal integrity. Therefore, performance is not degraded. Results show that the method saves up to 30% of total bus energy at no cost in performance or complexity of the design (no encoding-decoding circuitry is needed), and limited cost in area. Luca Macchiarulo, Enrico Macii, Massimo Poncino |
DATE | 1 |
| 2002 | Enhanced clustered voltage scaling for low powerabstractThis paper presents a voltage scaling approach that is based on an enhanced variant of clustered voltage scaling originally proposed by Usami and Horowitz ([1]) The results show that subtituting the original depth first strategy with a breadth first one results in improved speed and quality of results. Data are validated through power and timing analysis performed with a commercial tool. Monica Donno, Luca Macchiarulo, Alberto Macii, Enrico Macii, Massimo Poncino |
ACM Great Lakes Symposium on VLSI | 2 |
| 2002 | An FPGA-Based Approach for Speeding-Up Fault Injection Campaigns on Safety-Critical Circuits
Pierluigi Civera, Luca Macchiarulo, Maurizio Rebaudengo, Matteo Sonza Reorda, Massimo Violante |
J. Electron. Test. | 2 |
| 2002 | Layout-driven memory synthesis for embedded systems-on-chipabstractMemory-processor integration offers new opportunities for reducing, the energy of a system. In the case of embedded systems, where memory access patterns can typically be profiled at design time, one solution consists of mapping the most frequently accessed addresses onto the on-chip SRAM to guarantee power and performance efficiency. In this work, we propose an algorithm for the automatic partitioning of on-chip SRAMs into multiple banks. Starting from the dynamic execution profile of an embedded application running on a given processor core, we synthesize a multi-banked SRAM architecture optimally fitted to the execution profile. The algorithm computes an optimal solution to the problem under realistic assumptions on the power cost metrics, and with constraints on the number of memory banks. The partitioning algorithm is integrated with the physical design phase into a complete flow that allows the back annotation of layout information to drive the partitioning process. Results, collected on a set of embedded applications for the ARM processor, have shown average energy savings around 34%. Luca Benini, Luca Macchiarulo, Alberto Macii, Massimo Poncino |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2001 | FPGA-Based Fault Injection for Microprocessor SystemsabstractIn this paper we propose an approach to speed-up fault injection campaigns for the evaluation of dependability properties of processor-based systems. The approach exploits FPGA devices for system emulation, and new techniques are described, allowing emulating the effects of faults and to observe faulty behavior. The proposed approach combines the speed of hardware-based techniques, and the flexibility of simulation-based techniques. Experimental results are provided showing that speed-up figures up to 3 orders of magnitude with respect to state-of-the-art simulation-based techniques can be achieved. Pierluigi Civera, Luca Macchiarulo, Maurizio Rebaudengo, Matteo Sonza Reorda, Massimo Violante |
Asian Test Symposium | 2 |
| 2001 | From Architecture to Layout: Partitioned Memory Synthesis for Embedded Systems-on-ChipabstractWe propose an integrated front-end/back-end flow for the automatic generation of a multi-bank memory architecture for embedded systems. The flow is based on an algorithm for the automatic partitioning of on-chip SRAM. Starting from the dynamic execution profile of an embedded application running on a given processor core, we synthesize a multi-banked SRAM architecture optimally fitted to the execution profile. Luca Benini, Luca Macchiarulo, Alberto Macii, Enrico Macii, Massimo Poncino |
DAC | 2 |
| 2001 | On-the-fly layout generation for PTL macrocellsabstractPass transistor logic (PTL) has been recently proposed as an alternative to standard MOS for aggressive circuit design. Even though PTL has been successful in a few hand-crafted designs, its acceptance into mainstream digital design critically depends on the availability of tools for logic and physical synthesis and optimization. The automatic synthesis of pass transistor circuits starting from BDDs has been intensively studied in the past with promising results, but back-end tools for PTL cell generation are still missing. We describe an automatic layout generator that has been designed for seamless integration in a library-free PTL design flow. The generator exploits the distinctive characteristics of pass transistor networks produced by synthesis to achieve quality of results comparable with state-of-the art commercial cell generation tools in a function of the execution time. Luca Macchiarulo, Luca Benini, Enrico Macii |
DATE | 1 |
| 2001 | FPGA-Based Fault Injection Techniques for Fast Evaluation of Fault Tolerance in VLSI Circuits
Pierluigi Civera, Luca Macchiarulo, Maurizio Rebaudengo, Matteo Sonza Reorda, Massimo Violante |
FPL | 2 |
| 2001 | Low-energy for deep-submicron address busesabstractArticle Low-energy for deep-submicron address buses Share on Authors: Luca Macchiarulo Politecnico di Torino, Torino, Italy Politecnico di Torino, Torino, ItalyView Profile , Enrico Macii Politecnico di Torino, Torino, Italy Politecnico di Torino, Torino, ItalyView Profile , Massimo Poncino Politecnico di Torino, Torino, Italy Politecnico di Torino, Torino, ItalyView Profile Authors Info & Claims ISLPED '01: Proceedings of the 2001 international symposium on Low power electronics and designAugust 2001 Pages 176–181https://doi.org/10.1145/383082.383127Online:06 August 2001Publication History 22citation275DownloadsMetricsTotal Citations22Total Downloads275Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Luca Macchiarulo, Enrico Macii, Massimo Poncino |
ISLPED | 1 |
| 2000 | Wave-steering one-hot encoded FSMsabstractIn this paper we address the problem of pipelining FSMs by extending wave-steering scheme from combinational to sequential realm. A unified approach employs direct mapping of State Transition Graph into a circuit realization. Experimental result on MCNC benchmarks show performance improvement of 2 to 4 times at the cost of an average area increase of 2.9 times. Luca Macchiarulo, Malgorzata Marek-Sadowska |
DAC | 1 |
| 2000 | Wave Steered FSMsabstractIn this paper we address the problem of designing very high throughput finite state machines (FSMs). The presence of loops in sequential circuits prevents a straightforward and generalized application of pipelining techniques, which work so well for combinational circuits, to increase FSM performance. We observe that appropriate extensions of the "wave steering" technique are possible to partially overcome the problem. Additionally we use FSM decomposition theory to decouple state variable dependencies. Application of these two techniques to MCNC benchmarks resulted in a factor of 3 average throughput increase as compared to a standard cell implementation, at the expense of factor 3.7 area and less than factor 2 latency penalties. Luca Macchiarulo, Shih-Ming Shu, Malgorzata Marek-Sadowska |
DATE | 1 |
| 2000 | A novel high throughput reconfigurable FPGA architectureabstractWith increased logic density due to the shift towards Deep Submicron technologies (DSM), FPGAs have become a viable option for implementing large designs. However, most commercial FPGAs, due to their general purpose architectural nature, cannot handle designs which require very high throughput. In this paper, we propose a novel high throughput FPGA architecture which tries to combine the high-performance of Application Specific Integrated Circuits (ASICs) and the flexibility afforded by the reconfigurability of FPGAs. This architecture utilizes the concept of 'Wave-Steering' and works best for designs which are highly regular and have almost equal delays along all paths. It has enormous potential in Digital Signal and Image Processing applications since a good portion of these applications are regular in nature. Preliminary results for some commonly used DSP designs are encouraging and yield throughputs in the neighborhood of 770 MHz in 0.5μ CMOS technology. Amit Singh 0001, Luca Macchiarulo, Arindam Mukherjee 0001, Malgorzata Marek-Sadowska |
FPGA | 2 |
| 2000 | A Comment on 'Graph-Based Algorithm for Boolean Function Manipulation'abstractIn this paper, a slight error in the paper of Bryant (ibid., vol.35, no.8, p.677-691, Aug. 1986 is corrected: It was stated that, under a certain ordering restriction, composition of two Reduced Ordered Binary Decision Diagrams (ROBDDs) results in a reduced OBDD. We show a counterexample and explore under which conditions this statement is incorrect. Elena Dubrova, Luca Macchiarulo |
IEEE Trans. Computers | 2 |