Clockless Chips Under the esteemed guidance of Romy Sinha Lecturer, REC Bhalki Presented by: Lokesh S. Woldoddy 3RB05CS122 Date:11 April 2009.

Slides:



Advertisements
Similar presentations
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
Advertisements

Reading1: An Introduction to Asynchronous Circuit Design Al Davis Steve Nowick University of Utah Columbia University.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
CENTRAL PROCESSING UNIT
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
EE141 © Digital Integrated Circuits 2nd Timing Issues 1 Digital Integrated Circuits A Design Perspective Timing Issues Jan M. Rabaey Anantha Chandrakasan.
Page16/2/2015 Sirlan Usage and usability considerations for SIRLAN solution success.
Digital Integrated Circuits© Prentice Hall 1995 Timing ISSUES IN TIMING.
1 Clockless Logic Montek Singh Thu, Jan 13, 2004.
1 Clockless Logic Montek Singh Tue, Mar 16, 2004.
ELEC 6200, Fall 07, Oct 24 Jiang: Async. Processor 1 Asynchronous Processor Design for ELEC 6200 by Wei Jiang.
Low Power Design for Wireless Sensor Networks Aki Happonen.
COMP Clockless Logic and Silicon Compilers Lecture 3
Chapter 9_3 Following Instructions: Principles of Computer Operation.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
A. A. Jerraya Mark B. Josephs South Bank University, London System Timing.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
CS 300 – Lecture 2 Intro to Computer Architecture / Assembly Language History.
CSS Lecture 2 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level, Tri-state,
1 Combining the strengths of UMIST and The Victoria University of Manchester Asynchronous Signal Processing Systems Linda Brackenbury APT GROUP, Computer.
Multi-core processors. History In the early 1970’s the first Microprocessor was developed by Intel. It was a 4 bit machine that was named the 4004 The.
3.1Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Chapter 2 System Unit Components Discovering Computers 2012: Chapter
Digital Integrated Circuits for Communication
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Lecture 12 Today’s topics –CPU basics Registers ALU Control Unit –The bus –Clocks –Input/output subsystem 1.
The Microcomputer System In this presentation you will: Investigate the microprocessor Title Page.
Clockless Chips Date: October 26, Presented by:
Low-Power Wireless Sensor Networks
Computer Architecture
MOUSETRAP Ultra-High-Speed Transition-Signaling Asynchronous Pipelines Montek Singh & Steven M. Nowick Department of Computer Science Columbia University,
Your Interactive Guide to the Digital World Discovering Computers 2012 Edited by : Noor Alhareqi.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Paper review: High Speed Dynamic Asynchronous Pipeline: Self Precharging Style Name : Chi-Chuan Chuang Date : 2013/03/20.
CSS 372 Oct 4th - Lecture 3 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level,
6/3/2016SME3252: Mechatronics Lecture 1 1 Introduction to Mechatronics Lecture 1.
CPU Inside Maria Gabriela Yobal de Anda L#32 9B. CPU Called also the processor Performs the transformation of input into output Executes the instructions.
EE3A1 Computer Hardware and Digital Design
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Under-Graduate Project Improving Timing, Area, and Power Speaker: 黃乃珊 Adviser: Prof.
CHAPTERS 2&3 Engineering Majors 1 ELEC 104, Fall 2010 Dr. McKinney.
Chapter 4 MARIE: An Introduction to a Simple Computer.
Reader: Pushpinder Kaur Chouhan
1 Hardware Description Languages: a Comparison of AHPL and VHDL By Tamas Kasza AHPL&VHDL Digital System Design 1 (ECE 5571) Spring 2003 A presentation.
Processor Architecture
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
NTU Confidential Introduction to the Applications of Asynchronous Circuits Presenter: Po-Chun Hsieh Advisor:Tzi-Dar Chiueh Date: 2003/09/22.
Implementing Tile-based Chip Multiprocessors with GALS Clocking Styles Zhiyi Yu, Bevan Baas VLSI Computation Lab, ECE Department University of California,
CISC. What is it?  CISC - Complex Instruction Set Computer  CISC is a design philosophy that:  1) uses microcode instruction sets  2) uses larger.
Submitted by Abi Mathew Roll No:1
CPU (Central Processing Unit). The CPU is the brain of the computer. Sometimes referred to simply as the processor or central processor, the CPU is where.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
GCSE Computing - The CPU
Programmable Logic Devices
Welcome To Seminar Presentation Seminar Report On Clockless Chips
Roadmap History Synchronized vs. Asynchronous overview How it works
Difference Between SOC (System on Chip) and Single Board Computer
Multi-core processors
Recap: Lecture 1 What is asynchronous design? Why do we want to study it? What is pipelining? How can it be used to design really fast hardware?
Multi-core processors
Scalable Processor Design
=
Chapter 1 Introduction.
GCSE Computing - The CPU
A Quasi-Delay-Insensitive Method to Overcome Transistor Variation
Early output logic and Anti-Tokens
Presentation transcript:

Clockless Chips Under the esteemed guidance of Romy Sinha Lecturer, REC Bhalki Presented by: Lokesh S. Woldoddy 3RB05CS122 Date:11 April 2009.

Presentation on Clockless Chips2 Content: Introduction. Concept of clock. Working of synchronous circuit. Asynchronous logic circuits. GENERAL MODEL OF ASYNCHRONOUS DESIGN Synchronous and asynchronous. How do they work? Clock time cycle vs. clockless time cycle. Simple and efficient design DIFFERENT STYLES. Problems with Synchronous Approach. Synchronous circuit. Some features. Challenges. Advantages. Applications. Conclusion. References.

Presentation on Clockless Chips3 Introduction. Struggle for the improvement in the microprocessor’s performance/functioning. –Pipelining –(Simultaneous) Multi-threading –Clockless / Asynchronous logic } Synchronous

Presentation on Clockless Chips4 Concept of clock CLOCK: –Tiny crystal oscillator. –Sets basic rhythm used throughout the machine. ADVANTAGES: – S ignals the device of the chip when to i/p or o/p. –This functionality makes designing of synchronous chip easier. 4

Presentation on Clockless Chips5 Adapted : 5

Presentation on Clockless Chips6 Clockless chips (Asynchronous logic circuits) Colckless chips/Asynchronous/self-timed circuits. Functions away from the clock. Different parts work at different speeds. Hand-off the result immediately.

Presentation on Clockless Chips7 GENERAL MODEL OF ASYNCHRONOUS DESIGN: Adapted:David Geer,”Is it time for clockless chips?,”IEEE paper,pp.18-21,March

Presentation on Clockless Chips8 Courtesy: Computers without clocks – Ivan E Sutherland and Jo Ebergen

Presentation on Clockless Chips9 How do they work? No pure asynchronous chips are available. Uses handshake signals for the data exchange. Data moves only when required, not always. –Minimizes power consumption. –Less EMI  less noise  more applications. –Stream data applications.

Presentation on Clockless Chips10 Clock time cycle vs. clockless time cycle Courtesy: Fulcrum Microsystems.

Presentation on Clockless Chips11 Simple and efficient design No centralized clock required. Standardized components can be used.

Presentation on Clockless Chips12 DIFFERENT STYLES: Simplest implementation of asynchronous design. Assumption: we know the largest amount of time for each component to perform its task. Very similar to synchronous design. Prototype delay is introduced here. 12

Presentation on Clockless Chips13 Problems with Synchronous Approach Distributing the clock globally. Wastage of energy. Traverse the chip’s longest wires in one clock cycle. Order of arrival of the signals is unimportant. Clocks themselves consume lot of energy ( ~30% ).

Presentation on Clockless Chips14 Synchronous circuit Longest path determines the minimum clock period. Dissipation of energy for each clock cycle. EMI is more in synchronous elements.

Presentation on Clockless Chips15 Some features Integrated pipelining mode. –Domino logic. –Delay – insensitive. Two different implementation details –Dual rail. –Bundled data.

Presentation on Clockless Chips16 Challenges Interfacing between synchronous and asynchronous –Many devices available now are synchronous in nature. –Special circuits are needed to align them. Lack of expertise. Lack of tools. Engineers are not trained in these fields. Academically, no courses available.

Presentation on Clockless Chips17 Advantages (technical look) Asynchronous for higher performance: –Data-dependent delays. –All carry bits need to be computed.

Presentation on Clockless Chips18 Advantages Works at its average speed. Low power consumption.  Twice life-time. Less heat generated.  Good to mobile devices. Less EMI  less noise  more applications. Smart cards (due to asynchronous nature).

Presentation on Clockless Chips19 Applications:  In the lab.  In mobile electronics.  In personal computers.  In encryption devices. 19

Presentation on Clockless Chips20 Conclusion: Clocks are getting faster, while chips are getting bigger both of which make clock distribution harder o There are also various other problems associated with it. So we could only get out of it, if more focus, especially at the university level is given to the asynchronous design. o It is certainly a challenge, but as software community is moving towards concurrency, hardware community must move to incorporate asynchronous logic.

Presentation on Clockless Chips21 References Scanning the Technology: Applications of Asynchronous Circuits – C. H. (Kees) van Berkel, Mark B. Josephs, and Steven M. Nowick Computers without clocks – Ivan E Sutherland and Jo Ebergen. (October 2001) _2001.html 1_2001.html om.htm om.htm

Presentation on Clockless Chips22 Thank you