Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

André Stauffer

dblp:25/4982 · DBLP profile ↗
← Back
16ranked-venue papers
6as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 2 first-authorArtificial intelligence and machine learning · 6 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2

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
Emerging computing paradigms · 41% Reconfigurable computing and FPGAs · 38% Hardware reliability and fault tolerance · 11%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Emerging computing paradigms › cellular automata
self-replication
0.122004
A macroscopic view of self-replication · Proc. IEEE 2004
Toward robust integrated circuits: The embryonics approach · Proc. IEEE 2000
Emerging computing paradigms
cellular automata
0.012004
A macroscopic view of self-replication · Proc. IEEE 2004
Reconfigurable computing and FPGAs › reconfigurable architecture
reconfigurable logic
0.012004
A macroscopic view of self-replication · Proc. IEEE 2004
Hardware reliability and fault tolerance
self-healing
0.012000
Toward robust integrated circuits: The embryonics approach · Proc. IEEE 2000
Reconfigurable computing and FPGAs
dynamic reconfiguration
0.011999
Static and Dynamic Configurable Systems · IEEE Trans. Computers 1999
Integrated circuit design
digital circuit design
0.011988
Analysis and synthesis of combinational pass transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation
logic synthesis
0.011988
Analysis and synthesis of combinational pass transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation › logic synthesis › combinational logic synthesis
pass-transistor logic synthesis
0.011988
Analysis and synthesis of combinational pass transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation › logic synthesis
logic optimization
0.011988
Analysis and synthesis of combinational pass transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988

Methods — techniques the papers use, named apart from their topics

von neumann universal interpreter-copier · 0.0langton loop · 0.0multiplexer-based programmable circuit · 0.0built-in self-test · 0.0synthesis algorithm · 0.0circuit analysis · 0.0
YearPublicationVenuePosition
2010 Bio-inspired self-testing and self-organizing processing arrays
abstract
Inspired by the basic processes of molecular biology, our previous studies resulted in defining a configurable molecule implementing self-replication and self-repair mechanisms made up of simple processes. The goal of our paper is to add error detection features to the molecule in order to make it able to perform also built-in self-test mechanisms. The hardware description of the molecule with all its self-organizing mechanisms leads to the simulation of an image processing array dedicated to thresholding and boolean operations.
André Stauffer, Joël Rossier
IEEE Congress on Evolutionary Computation1
2009 Self-organizing configurable bit slice processors
abstract
Living organisms are endowed with three structural principles: multicellular architecture, cellular division, and cellular differentiation. Implemented in digital according to these principles, our bit slice processors present self-organizing mechanisms like configuration, cloning, cicatrization, and regeneration. These mechanisms are made of simple processes such as growth, load, branching, repair, reset, and kill. The description of a configurable molecule implementing the self-organizing mechanisms and its application to an arithmetic and logic unit constitute the core of this paper.
André Stauffer, Joël Rossier
IEEE Congress on Evolutionary Computation1
2007 Self-replicating hardware for reliability: The embryonics project
abstract
The multicellular structure of biological organisms and the interpretation in each of their cells of a chemical program (the DNA string or genome ) is the source of inspiration for the Embryonics (embryonic electronics) project, whose final objective is the design of highly robust integrated circuits, endowed with properties usually associated with the living world: self-repair and self-replication. In this article, we provide an overview of our latest research in the domain of the self-replication of processing elements within a programmable logic substrate, a key prerequisite for achieving system-level fault tolerance in our bio-inspired approach.
Gianluca Tempesti, Daniel Mange, Pierre-André Mudry, Joël Rossier, André Stauffer
ACM J. Emerg. Technol. Comput. Syst.5
2004 The Data-and-Signals Cellular Automaton and Its Application to Growing Structures
abstract
In a traditional cellular automaton (CA) a cell is implemented by a rule table defining its state at the next time step, given its present state and those of its neighbors. The cell thus deals only with states. We present a novel CA where the cell handles data and signals. The cell is designed as a digital system comprising a processing unit and a control unit. This allows the realization of various growing structures, including self-replicating loops and biomorphs. We also describe the hardware implementation of these structures within our electronic wall for bio-inspired applications, the BioWall.
André Stauffer, Moshe Sipper
Artif. Life1
2004 A macroscopic view of self-replication
abstract
In 1953, Crick and Watson published their landmark paper revealing the detailed structure of the DNA double helix. Several years earlier, von Neumann embedded a very complex configuration, a universal interpreter-copier, into a cellular array. Astoundingly, the structure of this configuration, able to realize the self-replication of any computing machine, including a universal Turing machine, shares several common traits with the structure of living cells as defined by Crick and Watson's discovery. To commemorate the 100th anniversary of von Neumann's birth, this paper presents a macroscopic analysis of self-replication in computing machines using three examples. After describing self-replication in von Neumann's universal interpreter-copier, we will revisit the famous self-replicating loop designed by Langton in 1984. In order to overcome some of the major drawbacks of Langton's loop, namely, its lack of functionality and the fact that it is ill-adapted for a realization in electronic circuits, we present a novel self-replicating loop, the Tom Thumb loop. Endowed with the same capabilities as von Neumann's interpreter-copier, i.e., the possibility of replicating computing machines of any complexity, our loop is moreover specifically designed for the implementation of self-replicating structures in programmable digital logic.
Daniel Mange, André Stauffer, Leonardo Peparaolo, Gianluca Tempesti
Proc. IEEE2
2002 An Interactive Self-Replicator Implemented in Hardware
abstract
Self-replicating loops presented to date are essentially worlds unto themselves, inaccessible to the observer once the replication process is launched. In this article we present the design of an interactive self-replicating loop of arbitrary size, wherein the user can physically control the loop's replication and induce its destruction. After introducing the BioWall, a reconfigurable electronic wall for bio-inspired applications, we describe the design of our novel loop and delineate its hardware implementation in the wall.
André Stauffer, Moshe Sipper
Artif. Life1
2000 Toward robust integrated circuits: The embryonics approach
abstract
The growth and operation of all living beings are directed by the interpretation, in each of their cells, of a chemical program, the DNA string or genome. This process is the source of inspiration for the Embryonics (embryonic electronics) project, whose final objective is the design of highly robust integrated circuits, endowed with properties usually associated with the living world: self-repair (cicatrization) and self-replication. The Embryonics architecture is based on four hierarchical levels of organization. (1) The basic primitive of our system is the molecule, a multiplexer-based element of a novel programmable circuit. (2) A finite set of molecules makes up a cell, essentially a small processor with an associated memory. (3) A finite set of cells makes up an organism, an application-specific multiprocessor system. (4) The organism can itself replicate, giving rise to a population of identical organisms. We begin by describing in detail the implementation of an artificial cell characterized by a fixed architecture, showing that multicellular arrays can realize a variety of different organisms, all capable of self-replication and self-repair. In order to allow for a wide range of applications, we then introduce a flexible architecture, realized using a new type of fine-grained field-programmable gate array whose basic element, our molecule, is essentially a programmable multiplexer. We describe the implementation of such a molecule, with built-in self-test, and illustrate its use in realizing two applications: a modulo-4 reversible counter (a unicellular organism) and a timer ( a complex multicellular organism). We describe our ongoing research efforts to meet three challenges: a scientific challenge, that of implementing the original specifications formulated by John von Neumann for the conception of a self-replicating automaton; a technical challenge, that of realizing very robust integrated circuits capable of self-repair and self-replication; and a biological challenge, that of attempting to show that the microscopic architectures of artificial and natural organisms, i.e., their genomes, share common properties.
Daniel Mange, Moshe Sipper, André Stauffer, Gianluca Tempesti
Proc. IEEE3
1999 Static and Dynamic Configurable Systems
abstract
Field-programmable gate arrays (FPGAs) are large, fast integrated circuits-that can be modified, or configured, almost at any point by the end user. Within the domain of configurable computing, we distinguish between two modes of configurability: static-where the configurable processor's configuration string is loaded once at the outset, after which it does not change during execution of the task at hand, and dynamic-where the processor's configuration may change at any moment. This paper describes four applications in the domain of configurable computing, considering both static and dynamic systems, including: SPYDER (a reconfigurable processor development system), RENCO (a reconfigurable network computer), Firefly (an evolving machine), and the BioWatch (a self-repairing watch). While static configurability mainly aims at attaining the classical computing goal of improving performance, dynamic configurability might bring about an entirely new breed of hardware devices-ones that are able to adapt within dynamic environments.
Eduardo Sanchez, Moshe Sipper, Jacques-Olivier Haenni, Jean-Luc Beuchat, André Stauffer, Andrés Pérez-Uribe
IEEE Trans. Computers5
1998 Some Applications of FPGAs in Bio-Inspired Hardware
abstract
If one considers life on Earth since its very beginning, three levels of organization can be distinguished: the phylogenetic level concerns the temporal evolution of the genetic programs within individuals and species, the ontogenetic level concerns the developmental process of a single multicellular organism, and the epigenetic level concerns the learning processes during an individual organism's lifetime. In analogy to nature, the space of bio-inspired hardware systems can be partitioned along these three axes, phylogeny, ontogeny, and epigenesis, giving rise to the POE model, recently introduced by M. Sipper et al. (1997). In this short paper we briefly present three FPGA-based systems, each situated along a different axis of the POE model.
André Stauffer, Moshe Sipper, Andrés Pérez-Uribe
FCCM1
1998 Self-Replicating and Self-Repairing Multicellular Automata
abstract
Biological organisms are among the most intricate structures known to man, exhibiting highly complex behavior through the massively parallel cooperation of numerous relatively simple elements, the cells. As the development of computing systems approaches levels of complexity such that their synthesis begins to push the limits of human intelligence, engineers are starting to seek inspiration in nature for the design of computing systems, both at the software and at hardware levels. We present one such endeavor, notably an attempt to draw inspiration from biology in the design of a novel digital circuit: a field-programmable gate array (FPGA). This reconfigurable logic circuit will be endowed with two features motivated and guided by the behavior of biological systems: self-replication and self-repair.
Gianluca Tempesti, Daniel Mange, André Stauffer
Artif. Life3
1998 Embryonics: a new methodology for designing field-programmable gate arrays with self-repair and self-replicating properties
abstract
The growth and the operation of all living beings are directed through the interpretation, in each of their cells, of a chemical program, the DNA string or genome. This process is the source of inspiration for the Embryonics (embryonic electronics) project, whose final objective is the conception of very large scale integrated circuits endowed with properties usually associated with the living world: self-repair (cicatrization) and self-replication. We begin by showing that any logic system can be represented by an ordered binary decision diagram (OBDD), and then embedded into a fine-grained field-programmable gate array (FPGA) whose basic cell is a multiplexer with programmable connections. The cellular array thus obtained is perfectly homogeneous: the function of each cell is defined by a configuration (or gene) and all the genes in the array, each associated with a pair of coordinates, make up the blueprint (or genome) of the artificial organism. In the second part of the project, we add to the basic cell a memory and an interpreter to, respectively, store and decode the complete genome. The interpreter extracts from the genome the gene of a particular cell as a function of its position in the array (its coordinates) and thus determines the exact configuration of the relative multiplexer. The considerable redundancy introduced by the presence of a genome in each cell has significant advantages: self-replication (the automatic production of one or more copies of the original organism) and self-repair (the automatic repair of one or more faulty cells) become relatively simple operations. The multiplexer-based FPGA cell and the interpreter are finally embedded into an electronic module; an array of such modules make it possible to demonstrate self-repair and self-replication.
Daniel Mange, Eduardo Sanchez, André Stauffer, Gianluca Tempesti, Pierre Marchal, Christian Piguet
IEEE Trans. Very Large Scale Integr. Syst.3
1997 A robust multiplexer-based FPGA inspired by biological systems
Gianluca Tempesti, Daniel Mange, André Stauffer
J. Syst. Archit.3
1997 A phylogenetic, ontogenetic, and epigenetic view of bio-inspired hardware systems
abstract
If one considers life on Earth since its very beginning, three levels of organization can be distinguished: the phylogenetic level concerns the temporal evolution of the genetic programs within individuals and species, the ontogenetic level concerns the developmental process of a single multicellular organism, and the epigenetic level concerns the learning processes during an individual organism's lifetime. In analogy to nature, the space of bio-inspired hardware systems can be partitioned along these three axes-phylogeny, ontogeny and epigenesis (POE)-giving rise to the POE model. This paper is an exposition and examination of bio-inspired systems within the POE framework, with our goals being: (1) to present an overview of current-day research, (2) to demonstrate that the POE model can be used to classify bio-inspired systems, and (3) to identify possible directions for future research, derived from a POE outlook. We discuss each of the three axes separately, considering the systems created to date and plotting directions for continued progress along the axis in question.
Moshe Sipper, Eduardo Sanchez, Daniel Mange, Marco Tomassini, Andrés Pérez-Uribe, André Stauffer
IEEE Trans. Evol. Comput.6
1995 A New Paradigm for Developing Digital Systems Based on a Multi-Cellular Organization
Daniel Mange, Serge Durand, Eduardo Sanchez, André Stauffer, Gianluca Tempesti, Pierre Marchal, Christian Piguet
ISCAS4
1988 Optimal CMOS cell transistor placement: a relaxation approach
abstract
A relaxation approach for producing a placement of transistors in a CMOS cell in a grid layout style from the circuit schematic diagram is described. For a given objective function, the approach leads to optimal results in most of the cases attempted. Unlike previous constructive approaches, this approach is iterative. It is also quite flexible. It can be used for unrestricted circuit types and can handle a variety of other important parameters affecting the wireability of the layout. The procedure is targeted for use in the automatic generation of custom and gate-array cell libraries.>
André Stauffer, Ravi Nair
ICCAD1
1988 Analysis and synthesis of combinational pass transistor circuits
abstract
A method for analyzing a wide range of CMOS pass transistor circuits is presented. Based on concepts derived from analysis, synthesis algorithms are proposed. They have been implemented as a program called PAVOS which can solve relatively complex problems. A manual method is presented for handling simpler ones. An effective minimization of the circuit area is obtained by using incomplete transmission gates, i.e. gates composed of either PMOS or NMOS transistors, without degrading the circuit output signals. The specification or a circuit can contain high-impedance states and attractive don't-cares called don't-happen states. It is shown that well-known good-pass transistor circuits, which synthesize results from designers' experience and intuition, can easily be obtained with the described methods. It is suggested that synthesis algorithms for all kinds of logics can be obtained by making small modifications on PAVOS.>
Corrado Pedron, André Stauffer
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2