Go to
Luca Amaru
The Majority Logic Optimization Paradigm
Thursday, 10 December 2015 at 11:00 in room BC 420
Abstract:
In this talk, we propose a paradigm shift in representing and optimizing logic by using only majority (MAJ) and inversion (INV) functions as basic operations. Majority logic circuits have an enhanced expressive power as compared to traditional AND/OR circuits. For example, depth-3 majority circuits can represent arithmetic functions such as division, multiplication and n-ary addition in polynomial size while AND/OR counterparts require an exponential size. In order to exploit such expressive power in logic synthesis, we define in this talk the Majority-Inverter Graph (MIG) representation form: a directed acyclic graph consisting of three-input majority nodes and regular/complemented edges. We present a new Boolean algebra to manipulate MIGs, based exclusively on majority and inversion operations. We show that, in theory, it is possible to explore the entire MIG representation space by using the new Boolean algebra axioms. In practice, such feature enables powerful MIG algebraic optimization. When algebraic methods cannot improve a result quality, stronger Boolean methods are needed to attain further optimization. For this purpose, we also present MIG Boolean methods exploiting the error masking property of majority operators. Our MIG Boolean methods insert logic errors that strongly simplify an MIG while being successively masked by the voting nature of majority nodes. Thanks to the datastructure/methodology fitness, our MIG Boolean methods run in principle as fast as algebraic counterparts. Experiments show that MIG algebraic and Boolean methods together attain very high optimization quality. For example, when targeting depth reduction, MIG optimization is capable of transforming a ripple carry adder into a carry look-ahead one. Results on state-of-the-art benchmark suites, but also on industrial designs, confirm the efficacy of MIG optimization in a complete design flow, down to physical design.
About the speaker:
Luca Amaru is a research assistant and PhD student in Computer Science at EPFL, Integrated Systems Laboratory, Lausanne, Switzerland. He received his Bachelor's Degree in Electronic Engineering, with honors, from Politecnico di Torino, Italy, in 2009. In 2011 he received his double Master's Degree in Electronic Engineering, with honors, from Politecnico di Torino, Italy, and Politecnico di Milano, Italy. In 2014, he was a visiting researcher at Stanford University, Palo Alto, CA, USA.
Mr. Amaru currently works on new data structures and axiomatizations of Boolean logic with application to Electronic Design Automation, under the direction of Prof. De Micheli, Dr. Gaillardon and Prof. Burg.
At present, Mr. Amaru is author or coauthor of 47 technical articles and inventor or coinventor of 6 patents.
Secondary navigation
- EPFL Workshop on Logic Synthesis and Emerging Technologies
- Luca Amaru
- Luca Benini
- Giovanni De Micheli
- Srini Devadas
- Antun Domic
- Rolf Drechsler
- Pierre-Emmanuel Gaillardon
- Jie-Hong Roland Jiang
- Akash Kumar
- Shahar Kvatinsky
- Yusuf Leblebici
- Shin-ichi Minato
- Alan Mishchenko
- Vijaykrishnan Narayanan
- Ian O'Connor
- Andre Inacio Reis
- Martin Roetteler
- Julien Ryckaert
- Mathias Soeken
- Christof Teuscher
- Zhiru Zhang
- Symposium on Emerging Trends in Computing
- Layout synthesis: A golden DA topic
- EPFL Workshop on Logic Synthesis & Verification
- Luca Amaru
- Luca Benini
- Robert Brayton
- Maciej Ciesielski
- Valentina Ciriani
- Jovanka Ciric-Vujkovic
- Jason Cong
- Jordi Cortadella
- Giovanni De Micheli
- Antun Domic
- Rolf Drechsler
- Henri Fraisse
- Paolo Ienne
- Viktor Kuncak
- Enrico Macii
- Igor Markov
- Steven M. Nowick
- Tsutomu Sasao
- Alena Simalatsar
- Leon Stok
- Dirk Stroobandt
- Tiziano Villa
- Symposium on Emerging Trends in Electronics
- Raul Camposano
- Anantha Chandrakasan
- Jo De Boeck
- Gerhard Fettweis
- Steve Furber
- Philippe Magarshack
- Takayasu Sakurai
- Alberto Sangiovanni-Vincentelli
- Ken Shepard
- VENUE
- Panel on Circuits in Emerging Nanotechnologies
- Panel on Emerging Methods of Computing
- Panel on The Role of Universities in the Emerging ICT World
- Panel on Design Challenges Ahead
- Panel on Alternative Use of Silicon
- Nano-Bio Technologies for Lab-on-Chip
- Functionality-Enhanced Devices Workshop
- More Moore: Designing Ultra-Complex System-on-Chips
- Design Technologies for a New Era
- Nanotechnology for Health
- Secure Systems Design
- Surface Treatments and Biochip Sensors
- Security/Privacy of IMDs
- Nanosystem Design and Variability
- Past Events Archive
Presentation Slides
On-line Registration
Registration is now closed. We have reached the maximum number of registrants. We thank you for your interest in our workshop!
Venue
All talks will take place at EPFL room BC 420. Please click HERE to go to the interactive EPFL map.