“Politehnica” University of Timisoara Course Advisor:  Lucian Prodan Evolvable Systems Web Page:  www.acsa.upt.ro  Teaching  Graduate Courses Summer.

Slides:



Advertisements
Similar presentations
New Directions for DARPA ISAT Ad Hoc Working Group on DARPA Futures Initial Draft: July Update: July x 2 Beyond Strategic Computing:
Advertisements

Multi-core systems System Architecture COMP25212 Daniel Goodman Advanced Processor Technologies Group.
Chapter 4 Introduction to Cognitive Science
Computer Architecture & Organization
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Emerging Technologies – A Critical Review Presenter: Qufei Wu 12/05/05.
Philosophy of ICT and Islam Lecture 1: Philosophy of Science and Computing.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Ontogenetic systems Drawing inspiration from growth and healing processes of living organisms… …and applying them to electronic computing systems Phylogeny.
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
The Science of Life Biology unifies much of natural science
Chapter 1 Invitation to Biology Hsueh-Fen Juan 阮雪芬 Sep. 11, 2012.
Chapter 1- Introduction
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
Development in hardware – Why? Option: array of custom processing nodes Step 1: analyze the application and extract the component tasks Step 2: design.
SCI Scientific Inquiry The Big Picture: Science, Technology, Engineering, etc.
The CHINA – BRAIN Project Prof. Dr. Hugo de Garis, Director of the “China Brain Project”, Institute of Artificial Intelligence, Department of Computer.
{ The demise of Conventional Computing? Bilal Kaleem, 1 st Year Physics.
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
Matthew Ziegler CS 851 – Bio-Inspired Computing Evolvable Hardware and the Embryonics Approach.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Self-replication of complex machines. Cellular Self-Replication The molecular FPGA is used to CREATE the array of cells in the first place, before differentiation.
1 Adrian Stoica Jet Propulsion Laboratory ehw.jpl.nasa.gov Evolvable Hardware for Automated Design and Autonomous.
Lecture on Computer Science as a Discipline. 2 Computer “Science” some people argue that computer science is not a science in the same sense that biology.
VLSI & ECAD LAB Introduction.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
MICHAEL FINE Artificial Intelligence and The Singularity 1.
Course material – G. Tempesti Course material will generally be available the day before the lecture Includes.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Studying Life Vodcast 1.3 Unit 1: Introduction to Biology.
Seattle June 24-26, 2004 NASA/DoD IEEE Conference on Evolvable Hardware Self-Repairing Embryonic Memory Arrays Lucian Prodan Mihai Udrescu Mircea Vladutiu.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
I Robot.
Mohammadreza Baharani University of Tehran School of Electrical and Computer Engineering Spring 2010 Class presentation for the course: “Custom Implementation.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
1 Structure of Aalborg University Welcome to Aalborg University.
October 2004Computer Hardware Lecture 5 Slide1 / 29 Lecture 5 Physical Realisation of Logic Gates.
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
“Politehnica” University of Timisoara Course No. 3: Project E MBRYONICS Evolvable Systems Winter Semester 2010.
COMPUTER SCIENCE Computer science (CS) is The systematic study of algorithmic.
Real-Time Systems, Events, Triggers. Real-Time Systems A system that has operational deadlines from event to system response A system whose correctness.
Advanced Computing and Information Systems laboratory Nanocomputing technologies José A. B. Fortes Dpt. of Electrical and Computer Eng. and Dpt. of Computer.
Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.
1 - CPRE 583 (Reconfigurable Computing): Evolvable Hardware Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 24: Fri 11/18/2011 (Evolvable.
Ontogenetic hardware Ok, so the Tom Thumb algorithm can self- replicate an arbitrary structure within an FPGA But what kind of structures is it interesting.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
CS203 – Advanced Computer Architecture
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
Reconfigurable Computing1 Reconfigurable Computing Part II.
Winter Semester 2010 ”Politehnica” University of Timisoara Course No. 5: Expanding Bio-Inspiration: Towards Reliable MuxTree  Memory Arrays – Part 2 –
ELE 523E COMPUTATIONAL NANOELECTRONICS
CS203 – Advanced Computer Architecture
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Frequently asked questions about software engineering
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Instructor: Dr. Phillip Jones
ELE 523E COMPUTATIONAL NANOELECTRONICS
HIGH LEVEL SYNTHESIS.
Ontogenetic hardware Ok, so the Tom Thumb algorithm can self-replicate an arbitrary structure within an FPGA But what kind of structures is it interesting.
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Presentation transcript:

“Politehnica” University of Timisoara Course Advisor:  Lucian Prodan Evolvable Systems Web Page:   Teaching  Graduate Courses Summer Semester 2007

What is ACSA ??

Why bother ?? Here are some thoughts…  Computers: Fine exponents of the present days’ technological wave Fine exponents of the present days’ technological wave Solid and trusted performance, indispensable support in many fields Solid and trusted performance, indispensable support in many fields Moore’s law on computer performance still holding (barely?) Moore’s law on computer performance still holding (barely?)  Two major problems (according to Gigascale) Of the small: caused by device shrinking – dominant thus far, industry’s main focus and investment Of the small: caused by device shrinking – dominant thus far, industry’s main focus and investment Of the large: enormity of design verification and manufacturing-test tasks – now a limitation for industrial progress Of the large: enormity of design verification and manufacturing-test tasks – now a limitation for industrial progress

Should we care ?? Here are some more thoughts…  Physical limits of current, conventional technologies approaching fast (also financial limits!) Intel’s 90nm Prescott chip already close to the thermal wall Intel’s 90nm Prescott chip already close to the thermal wall need to individually place atoms inside chips throughout 2010's need to individually place atoms inside chips throughout 2010's  Moore’s law breakdown forecasted around 2018 (source: Intel)  ITRS – two near- and longer-term challenges: sustaining the 17% annual increase in performance sustaining the 17% annual increase in performance developing beyond CMOS materials and applications developing beyond CMOS materials and applications

Who says this ??

Are there any alternatives ?? Emerging Technologies and CMOS Speed Size Cost Switching Energy Source: ITRS report – 2004 update

What about this course ??  New computing architectures: Biologically-inspired computing Biologically-inspired computing –First part of the semester Molecular and DNA computing Molecular and DNA computing Nanoelectronics, … Nanoelectronics, …  New computing paradigms: Quantum computing Quantum computing –Second part of the semester Reversible computing Reversible computing Adiabatic computing, … Adiabatic computing, …

Bioinspired Computing: Why ??  Tradition: engineering and science have developed along separate tracks Natural scientist – a detective: seeking to analyze existing processes, to explain their operation, to model them, and to predict their future behavior Engineer – a builder: tries to create artificial systems (bridges, cars, electronic devices) based on a set of specifications (a description) and a set of primitives (elementary components such as bricks, beams, wires, motors, and transistors)

Bioinspired Computing: Why ?? (2)  Present days: scientists use tools created by engineers engineers allured by certain natural processes   Living organisms – complex systems exhibiting a range of desirable characteristics difficult to realize using traditional engineering methodologies evolution adaptation fault tolerance

Living organisms ??   Living systems characterized by a genetic program (the genome), that guides their development, their functioning, and their death   Considering life on Earth since its very beginning, three levels of organization distinguished: phylogeny ontogeny epigenesis

Phylogeny   First level of organization considered for living systems   Temporal evolution of the genetic program (the genome) concerned   Replication based on genome multiplying – low error rate at individual level   Genetic mechanisms fundamentally nondeterministic –> genetic diversity -> survavibility

Ontogeny   Second level of organization considered for multicellular living systems   Temporal evolution of one individual   Successive cellular division of the zygote -> cellular differentiation   Processes essentially deterministic –> wrong genetic sequence -> notable/lethal malformations

Epigenesis   Third level of organization considered for living systems   Ontogenetic information limited -> another process emerge to integrate knowledge   Example: human brain neurons, connections -> too large to be encoded by the genome   Learning systems – –Nervous – –Endocrine – –Immune

POE Model: How Does Affect US, Computer Engineers ?? -- Phylogeny   Artificial evolution: genetic algorithms, evolution strategies, evolutionary programming, and genetic programming   Large scale programmable circuits: configure function by programming -> FPGAs - three distinct levels of configuration for an FPGA: – –logic –cell interconnection –inputs and outputs  Evolvable hardware: an evolutionary approach to digital design

POE Model: How Does Affect US, Computer Engineers ?? -- Ontogeny   Growth, construction: – –self-test and self-repair – –self-replication – –Embryonics

POE Model: How Does Affect US, Computer Engineers ?? -- Epigenesis   Nervous system: – –Traditionally the most investigated – –Artificial Neural Networks   Immune system: – –software fault detection – –Controllers for mobile robots   Endocrine system – –hormones