Jehoshua (Shuki) Bruck. From Screws to Systems… The Lineage of BMW.

Slides:



Advertisements
Similar presentations
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Advertisements

1 Combinational Logic Design&Analysis. 2 Introduction We have learned all the prerequisite material: – Truth tables and Boolean expressions describe functions.
Anuj Arora History of Inventors George Stibitz Pioneer of digital computing and remote job entry.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
© Copyright CSAB 2013 Future Directions for the Computing Accreditation Criteria Report from CAC and CSAB Joint Criteria Committee Gayle Yaverbaum Barbara.
An Academic Model for SEM Student Success in an Urban Commuter Institution Connie Kubo Della-Piana, Evaluation Director Benjamin Flores, MIE Project Director.
Educational Programs in Bioinformatics at UNO Hesham H. Ali Department of Computer Science College of Info Science and Technology University of Nebraska.
Data Storage – Part 1 CS 1 Introduction to Computers and Computer Technology Rick Graziani Fall 2013.
EECC341 - Shaaban #1 Lec # 1 Winter Introduction to Digital Systems Analog devices and systems process time-varying signals that can take.
Cyclic Combinational Circuits: Analysis for Synthesis Marc D. Riedel and Jehoshua Bruck California Institute of Technology.
The Synthesis of Cyclic Combinational Circuits Marc D. Riedel and Jehoshua Bruck California Institute of Technology {riedel,
Cyclic Combinational Circuits Theory Marc D. Riedel California Institute of Technology Marrella splendensCyclic circuit (500 million year old Trilobite)(novel.
Marc Riedel Ph.D. Defense, Electrical Engineering, Caltech November 17, 2003 Combinational Circuits with Feedback.
Cyclic Combinational Circuits and Other Novel Constructs Marc D. Riedel California Institute of Technology Marrella splendensCyclic circuit (500 million.
Timing Analysis of Cyclic Combinational Circuits Marc D. Riedel and Jehoshua Bruck California Institute of Technology IWLS, Temecula Creek, CA, June 4,
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
10/19/2004EE 42 fall 2004 lecture 211 Lecture #21 Intro to Digital Electronics This week: Circuits for digital devices.
Combinational circuits
CS61CL Machine Structures Lec 8 – State and Register Transfers David Culler Electrical Engineering and Computer Sciences University of California, Berkeley.
Educational Effectiveness in Action: Mathematics Assessment Faculty Development Workshop January 16, 2007.
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
California State University East Bay
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
SKA-cba-ase NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication.
22C:19 Discrete Math Boolean Algebra & Digital Logic Fall 2010 Sukumar Ghosh.
Designing a Multi-Disciplinary Hybrid Vehicle Systems Course Curriculum Suitable for Multiple Departments Dr. Vincent Winstead Assistant Professor Minnesota.
Mathematics for the Future CHENG Chun Chor Litwin HKIEd.
Lecture 7 How computers process data (Number Systems) PRESENTED BY MD. MAHBUBUL ALAM, PHD 1.
Introduction to Computer Science David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS September 6, 2007.
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
Boolean Algebra By Lindsey Curtis & Tomas Filip. Boolean Algebra An abstract mathematical system used to describe relationships between sets Mainly used.
Shashi Kumar 1 Logic Synthesis: Course Introduction Shashi Kumar Embedded System Group Department of Electronics and Computer Engineering Jönköping Univ.
A Discipline-Based Diversity Model George C. Johnson University of California, Berkeley Numbers Infrastructure Diversity Officers AGEP in Relation to Infrastructure.
1 Boolean Algebra & Logic Gates. 2 Objectives Understand the relationship between Boolean logic and digital computer circuits. Learn how to design simple.
Computer Science 210 Computer Organization Introduction to Boolean Algebra.
Discrete Structures for Computing
Welcome CSC 480/580 – Digital Logic & Computer Design Term: Winter 2002 Instructor: William T Krieger.
Lecture 9 Topics: –Combinational circuits Basic concepts Examples of typical combinational circuits –Half-adder –Full-adder –Ripple-Carry adder –Decoder.
Presented by: Kevin Steward. Born November 2, 1815 in England He started school at 1 ½ By 11 he taught himself Greek and Latin 16 drop out of school,
The 1930s Prathik Lolla, Joseph Mancino, Caleb Liu.
Digital Logic. 2 Abstractions in CS (gates) Basic Gate: Inverter IO IO GNDI O Vcc Resister (limits conductivity) Truth Table.
Timing Analysis Predicated on a topological ordering. l 1 = 1 level: l 2 = 1 x y x y z z c s g1g1 g4g4 g3g3 g2g2 g5g5 l 3 = 2 l 5 = 2 l 4 = 3.
Universal college of engineering & technology. .By Harsh Patel)
ITEC 352 Lecture 3 Low level components(2). Low-level components Review Electricity Transistors Gates Really simple circuit.
History 398 Fall 2004 History 398Lecture 20 FROM ENIAC TO EDVAC.
Cyclic Combinational Circuits and Other Novel Constructs Marrella splendensCyclic circuit (500 million year old Trilobite)(novel construct)
Lecture 3 Combinational Circuits
Chapter 4 Fundamentals of Computer Logic 1 Chapter 4: Fundamental of Computer Logic - IE337.
Combinational Circuits
Boolean Algebra Boolean algebra was introduced by George Boole in his first book The Mathematical Analysis of Logic (1847), perfected in the late 19th.
Logic Simplification-Using Boolean Laws Logic Design Laboratory EE 2121 Lectures By Manesh T EE2121-In Charge
DIGITAL ELECTRONICS. Everything in digital world is based on binary system. Numerically it involves only two symbols 0 or 1. –0 = False = No –1 = True.
Chapter 3 Boolean Algebra and Digital Logic T103: Computer architecture, logic and information processing.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
GEORGE BOOLE by 3B s.i.a Boole was born in 1815 in the English industrial town of Lincoln. George Boole's father was a tradesman in Lincoln.
Dr. ClincyLecture Slide 1 CS6020- Chapter 3 (3A and ) Dr. Clincy Professor of CS First Exam - Tuesday, September 6th Coverage: All subjects up to.
Computer Science 210 Computer Organization
Boolean algebra and Logic Circuits Chapter 5
Digital Logic.
Lecture 20: Combinatorial Circuits I
Digital Logic.
Chapter 10.3 and 10.4: Combinatorial Circuits
CMSC250 Fall 2018 Circuits 1 1.
Introductory Concepts
Adder Circuits By: Asst Lec. Basma Nazar
Understanding Binary Numbers.
Presentation transcript:

Jehoshua (Shuki) Bruck

From Screws to Systems…

The Lineage of BMW

C. Elegans Lineage total of 959 cells 302 nerve cells 131 cells are destined to die

A HUGE Gap between Ability to Design and Analyze DesignAnalysis

Key to the Progress in Design: Abstractions in Information Systems Reasoning to Calculations to Physical Circuits Circuits Boolean Calculus Logical reasoning

Key to the Progress in Design: Abstractions in Information Systems Base x x10 + 1x1 = 271

Key to the Progress in Design: Abstractions in Information Systems Connection between Boolean Calculus and Arithmetic x4 + 1x2 + 0x1 = 2 0x4 + 1x2 + 1x1 = 3 Base x4 + 0x2 + 1x1 = 5 Adding two binary numbers can be expressed using Boolean Algebra

Connection between Boolean Calculus and Physical Circuits a b c ed SD dcbacedeabf  Key to the Progress in Design: Abstractions in Information Systems

a b c ed SD dcbacedeabf  Key to the Progress in Design: Abstractions in Information Systems Connection between Boolean Calculus and Physical Circuits

Key to the Progress in Design: Abstractions in Information Systems Shannon Boolean Algebra to Electrical Circuits Logic Design Connected Logic with Algebra Boolean Algebra Logical Calculation Boole Arithmetic to Boolean Calculus to Physical Circuits

The First Digital Adder George Stibitz George Stibitz was born in 1904 in New York City. He worked at Bell Labs in New York. In the fall of 1937 Dr. Stibitz used surplus relays, tin can strips, flashlight bulbs, and other common items to construct his "Model K" (K stands for kitchen table) breadboard digital calculator, which was designed to display the result of the addition of two bits.

A HUGE Gap between Ability to Design and Analyze DesignAnalysis

An IST Related Challenge Understanding Natural Information Systems Closing the gap between wonderful measurements and poor understanding Abstract Information Systems to formal systems to human reasoning Natural systems Calculus Logical reasoning

Information Science and Technology Planning Committee May 2002 – January 2003 Research foci and intellectual challenges Academic programs Resource planning Organization and road map What Should Caltech do in IST?

IST at Caltech Multidisciplinary Research Program Research centers involving members of Caltech at large Multidisciplinary Academic Program Engineering and Science with focus on Information Outreach programs Summer Schools, Executive programs, visitor programs, workshops, … Caltech should become the first Research University with focus on IST which integrates engineering and science at a the institute level Key differentiator in recruiting high quality faculty and students

IST Division (school/college) at Caltech IST CS, EE, APH, ACM, CNS, CDS Chemistry Physics Biology Social Science Mathematics Economics Involving about 25% of the faculty and 35% of the students undergraduate and graduate programs

IST Evolution at Caltech IST Planning Committee 5/2002 – 1/2003 IST Research Centers 7/2003 IST Division IST Faculty Hiring IST Academic Planning IST Building Planning 2003-

IST Physics of Information Circuitry of Life Four New Research Centers Started in the Fall of 2003 Science of Markets Mathematics of Information Active IST Community at Caltech

Information is a First Order Concept IST is the academic program for the ‘generalist’ of the information age like Physics was the academic program for the ‘generalist’ of the industrial age

C. Elegans Lineage total of 959 cells 302 nerve cells 131 cells are destined to die

Control via Stochastic Chemical Reactions A B C D E F G AGE GDF FED DCB CBA k k k k k     

Chemical Reactions Circuits

Bio Circuits vs. Combinational Logic Circuits Cyclic vs. acyclic (feedback) Relations vs. functions Stochastic vs. deterministic

Bio Circuits vs. Combinational Logic Circuits Joint Work with Marc Riedel Cyclic vs. acyclic (feedback) Relations vs. functions Stochastic vs. deterministic

optimal circuit for a function f without cycles optimal circuit for a function f with cycles Cycles: a Feature or a Bug? optimize for cost (area) Performance (delay)

Circuits With Cycles abc 1 f 2 f 3 f Generally exhibit time-dependent behavior May have unstable/unknown outputs

Generally exhibit time-dependent behavior May have unstable/unknown outputs 01 1 ? ?? Circuits With Cycles

The Role of Cycles in Circuit Design? Best paper award in 2003 Design Automation Conference Developed the theory and symbolic analysis methodology for cyclic combinational circuits Developed synthesis techniques for cyclic circuits Caltech Cyclify = a software package for the design of combinational circuits with cycles Integrated Caltech Cyclify with the Berkeley design tools Evaluated benchmark circuits and compared with the Berkeley design tools

Optimization for Area and Delay Berkeley SISCaltech CYCLIFY benchmarkAreaDelayAreaImprovementDelayImprovement p % % t % % in % % in % % 5xp %224.35% bw % % s % % s % % duke % % s % % s % % Area: number of NAND2/NOR2 gates Delay: 1 time unit/gate

Abstractions for Design of Information Systems Reasoning to Systems Shannon Turing Leibniz Boole Logic and Binary system Calculus Connected Logic with Algebra Boolean Algebra Logical Calculation Defined Computing via universal machines Computer Science Connected Boolean Algebra to Electrical Circuits Logic Design Connected probability to Communications Information Theory Calculus for Biology?? Natural systems to reasoning!!

ist.caltech.edu Enjoy your visit to Caltech!!