Luigi Raffo

Università degli studi di Cagliari, Cagliari, Sardinia, Italy

Are you Luigi Raffo?

Claim your profile

Publications (20)1.26 Total impact

  • Article: NInFEA: an embedded framework for the real-time evaluation of fetal ECG extraction algorithms.
    [show abstract] [hide abstract]
    ABSTRACT: Abstract Fetal electrocardiogram (ECG) extraction from non-invasive biopotential recordings is a long-standing research topic. Despite the significant number of algorithms presented in the scientific literature, it is difficult to find information about embedded hardware implementations able to provide real-time support for the required features, bridging the gap between theory and practice. This article presents the NInFEA (non-invasive fetal ECG analysis) tool, an embedded hardware/software framework based on the hybrid dual-core OMAP-L137 low-power processor for the real-time evaluation of fetal ECG extraction algorithms. The hybrid platform, including a digital signal processor (DSP) and a general-purpose processor (GPP), allows achieving the best performance compared with single-core architectures. The GPP provides a portable graphical user interface, whereas the DSP is extensively used for advanced signal processing tasks. As a case study, three state-of-the-art fetal ECG extraction algorithms have been ported onto NInFEA, along with some support routines needed to provide the additional information required by the clinicians and supported by the user interface. NInFEA can be regarded both as a reference design for similar applications and as a common embedded low-power testbed for real-time fetal ECG extraction algorithms.
    Biomedizinische Technik/Biomedical Engineering 12/2012; · 0.53 Impact Factor
  • Article: Peripheral Neural Activity Recording and Stimulation System.
    IEEE Trans. Biomed. Circuits and Systems. 01/2011; 5:368-379.
  • Conference Proceeding: The Multi-Dataflow Composer tool: A runtime reconfigurable HDL platform composer.
    2011 Conference on Design and Architectures for Signal and Image Processing, DASIP 2011, Tampere, Finland, November 2-4, 2011; 01/2011
  • Conference Proceeding: Towards self-adaptive networks on chip for massively parallel processors: multilevel quality of service programmability.
    Proceedings of the 8th Conference on Computing Frontiers, 2011, Ischia, Italy, May 3-5, 2011; 01/2011
  • Chapter: Self-coordinated On-Chip Parallel Computing: A Swarm Intelligence Approach
    Danilo Pani, Luigi Raffo
    [show abstract] [hide abstract]
    ABSTRACT: Self organization is the property of some natural systems to organize themselves without a central coordination unit to perform specific tasks. Swarm Intelligence is a bioinspired paradigm coming from the observation of natural swarms, such as honey bees and bird flocks. Swarms exploit self organization to achieve coordination, speed-up and fault tolerance. This interesting paradigm has been applied in different research fields, mainly in robotics and optimization algorithms. Our pioneering studies about the application of this powerful paradigm to digital VLSI systems demonstrated that Swarm Intelligence can be applied to the design of scalable computing architectures composed of a large set of self-coordinated hardware agents. In this Chapter we present this approach with a review of our research works in this field from the first explorations to the latest results: the FPGA implementation of a coprocessing architecture expressly conceived resorting to the Swarm Intelligence principles. Some experimental results are presented to evaluate the main features of this innovative approach, which shows interesting performance improvements without any programming effort and without complex tools for compilation and mapping, compared to other state-of-the-art coprocessing architectures.
    01/2010: pages 91-112;
  • Conference Proceeding: Self organization on a swarm computing fabric: a new way to look at fault tolerance.
    Danilo Pani, Simone Secchi, Luigi Raffo
    Proceedings of the 7th Conference on Computing Frontiers, 2010, Bertinoro, Italy, May 17-19, 2010; 01/2010
  • Source
    Conference Proceeding: Impact of Half-Duplex and Full-Duplex DMA Implementations on NoC Performance.
    NOCS 2010, Fourth ACM/IEEE International Symposium on Networks-on-Chip, Grenoble, France, May 3-6, 2010; 01/2010
  • Source
    Conference Proceeding: RVC: A multi-decoder CAL Composer tool.
    [show abstract] [hide abstract]
    ABSTRACT: The Reconfigurable Video Coding (RVC) framework is a recent ISO standard aiming at providing a unified specification of MPEG video technology in the form of a library of components. The word “reconfigurable” evokes run-time instantiation of different decoders starting from an on-the-fly analysis of the input bitstream. In this paper we move a first step towards the definition of systematic procedures that, based on the MPEG RVC specification formalism, are able to produce multi-decoder platforms, capable of fast switching between different configurations. Looking at the similarities between the decoding algorithms to implement, the papers describes an automatic tool for their composition into a single configurable multi-decoder built of all the required modules, and able to reuse the shared components so as to reduce the overall footprint (either from a hardware or software perspective). The proposed approach, implemented in C++ leveraging on Flex and Bison code generation tools, typically exploited in the compilers front-end, demonstrates to be successful in the composition of two different decoders MPEG-4 Part 2 (SP): serial and parallel.
    Proceedings of the 2010 Conference on Design & Architectures for Signal & Image Processing, DASIP 2010, Edinburgh, Scotland, UK, October 26-28, 2010, Electronic Chips & Systems design Initiative, ECSI; 01/2010
  • Chapter: Self-Organization on Silicon: System Integration of a Fixed-Point Swarm Coprocessor
    [show abstract] [hide abstract]
    ABSTRACT: Self-organization is the property of some natural systems to organize themselves without a central coordination unit to perform specific tasks. In this paper, the FPGA prototype of a digital architecture based on a bio-inspired coprocessor for fixed-point array processing is presented. The coprocessor is designed around a tiled architectures resorting to the principles of Swarm Intelligence to perform the assigned tasks with simultaneous adaptive multitasking capabilities exploiting cooperative behaviors and self-organization, without any hardware configuration. Profiling results on some sample application shows performance improvements up to 36 times with respect to the execution on the processor only.
    03/2008: pages 149-158;
  • Chapter: A Surface Tension and Coalescence Model for Dynamic Distributed Resources Allocation in Massively Parallel Processors on-Chip
    [show abstract] [hide abstract]
    ABSTRACT: Massively Parallel Processors on-Chip, presenting the same problems of their non-monolithic counterparts, exacerbated by the limited on-chip resources, are the most challenging architectures in the processor architectures domain. In this paper, a novel nature-inspired decentralized algorithm, aiming at the definition of clusters of processors to be assigned to different threads, is presented and evaluated. Taking inspiration from liquid surface tension and drops coalescence, the proposed solution achieves better performances than other distributed solutions, reducing fragmentation and communication latency within the clusters.
    03/2008: pages 335-345;
  • Conference Proceeding: A DVB-T Based System for the Diffusion of Tele-Home Care Practice.
    Proceedings of the First International Conference on Health Informatics, HEALTHINF 2008, Funchal, Madeira, Portugal, January 28-31, 2008, Volume 2; 01/2008
  • Conference Proceeding: Non-Invasive Real-Time Fetal ECG Extraction - A Block-on-Line DSP Implementation based on the JADE Algorithm.
    Silvia Muceli, Danilo Pani, Luigi Raffo
    Proceedings of the First International Conference on Biomedical Electronics and Devices, BIOSIGNALS 2008, Funchal, Madeira, Portugal, January 28-31, 2008, Volume 2; 01/2008
  • Conference Proceeding: A Network on Chip Architecture for Heterogeneous Traffic Support with Non-Exclusive Dual-Mode Switching.
    11th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2008, Parma, Italy, September 3-5, 2008; 01/2008
  • Conference Proceeding: A Novel Non-exclusive Dual-Mode Architecture for MPSoCs-Oriented Network on Chip Designs.
    Embedded Computer Systems: Architectures, Modeling, and Simulation, 8th International Workshop, SAMOS 2008, Samos, Greece, July 21-24, 2008. Proceedings; 01/2008
  • Article: Reconfigurable Coprocessor for Multimedia Application Domain
    [show abstract] [hide abstract]
    ABSTRACT: A new reconfigurable architectural template is presented. Such a template is composed of coarse-grained and fine-grained reconfigurable datapath and control to obtain performances at custom designed chip level. To show the adaptability/performance of such architectural template, the architecture has been customized (i.e. datapath and control features of the template have been properly sized) for multimedia application domain. To evaluate complexity and maximum clock frequency of the proposed architecture, it has been synthesized using Synopsys Design Compiler on a standard-cell 0.18 μ m technology. Estimated number of transistors is 335 K, while maximum allowable frequency is 460 MHz. Performances have been evaluated comparing the number of clock cycles and the processing time required to process application domain dominant kernels with commercial devices: we obtained up to 95% reduction with respect to ARM and up to 94% reduction with respect to TMS320C5510 in terms of clock cycles.
    Journal of VLSI Signal Processing 07/2006; 44(1):135-152. · 0.73 Impact Factor
  • Conference Proceeding: Cooperative VLSI Tiled Architectures: Stigmergy in a Swarm Coprocessor.
    Ant Colony Optimization and Swarm Intelligence, 5th International Workshop, ANTS 2006, Brussels, Belgium, September 4-7, 2006, Proceedings; 01/2006
  • Chapter: A Swarm Intelligence Based VLSI Multiplication-and-Add Scheme
    Danilo Pani, Luigi Raffo
    [show abstract] [hide abstract]
    ABSTRACT: Starting from the observation of natural systems, bio-inspired collaborative schemes exploit the power of a fully decentralized control to perform complex tasks. Currently this approach concerns software and robotic systems. In this paper we apply a such approach to the VLSI implementation of the basic task in DSP systems: the summation of products. We analyze such operation in terms of parallel distributed computation, showing how such reformulation can take advantages from the cooperation between cells of a small colony. The interaction among cells, based on simple social rules, leads to a full exploitation of cells computational capabilities obtaining a more efficient usage of their computational resources in a so important task. A preliminary VLSI implementation and theoretical results are presented to show the feasibility of this approach.
    12/2004: pages 362-371;
  • Conference Proceeding: A Swarm Intelligence Based VLSI Multiplication-and-Add Scheme.
    Danilo Pani, Luigi Raffo
    Parallel Problem Solving from Nature - PPSN VIII, 8th International Conference, Birmingham, UK, September 18-22, 2004, Proceedings; 01/2004
  • Conference Proceeding: A VLSI Multiplication-and-Add Scheme Based on Swarm Intelligence Approaches.
    Danilo Pani, Luigi Raffo
    Ant Colony Optimization and Swarm Intelligence, 4th International Workshop, ANTS 2004, Brussels, Belgium, September 5 - 8, 2004, Proceedings; 01/2004
  • Article: Stigmergic approaches applied to flexible fault-tolerant digital VLSI architectures
    Danilo Pani, Luigi Raffo
    [show abstract] [hide abstract]
    ABSTRACT: Parallel implementations are widely used in digital architectures to enhance computational performances, exploiting the number of involved processing units. Cooperative behaviors typical of swarm intelligence can enhance the performances of such systems introducing an amplification effect due to the collective effort of a set of interacting hardware agents. Cooperation can also be exploited like a new weapon to achieve the fault-tolerance goal, with no need for expressly inserted redundant hardware resources. In this paper we present a novel architecture able to address these issues exploiting all the potentiality exposed by this bioinspired approach. A first implementation on CMOS technology shows the feasibility of such a design style, allowing preliminary simulations and discussions.
    Journal of Parallel and Distributed Computing.