Digital Neuron Model For Truenorth.

Slides:



Advertisements
Similar presentations
Encoders Three-state devices Multiplexers
Advertisements

Princess Sumaya University
Sahar Mosleh PageCalifornia State University San Marcos 1 Introductory Concepts This section of the course introduces the concept of digital circuits and.
Chapter 9 Computer Design Basics. 9-2 Datapaths Reminding A digital system (or a simple computer) contains datapath unit and control unit. Datapath: A.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
Arithmetic Operations and Circuits
ASCII Code Table (7 bit) UNICODE (16 bit) - UTF-8 provides a 16 bit superset of ASCII.
Chapter 10-Arithmetic-logic units
Section 10.3 Logic Gates.
Major Numeric Data Types Unsigned Integers Signed Integers Alphanumeric Data – ASCII & UNICODE Floating Point Numbers.
Arithmetic-Logic Units (ALUs). The four-bit adder The basic four-bit adder always computes S = A + B + CI But by changing what goes into the adder inputs.
Multiplexers DeMultiplexers XOR gates
Chapter 7 Arithmetic Operations and Circuits Hexadecimal Arithmetic 4 binary bits represent a single hexadecimal digit Addition –Add the digits.
Arithmetic Operations and Circuits Lecture 5. Binary Arithmetic let’s look at the procedures for performing the four basic arithmetic functions: addition,
Computer Architecture Lecture 3: Logical circuits, computer arithmetics Piotr Bilski.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
CS1Q Computer Systems Lecture 9 Simon Gay. Lecture 9CS1Q Computer Systems - Simon Gay2 Addition We want to be able to do arithmetic on computers and therefore.
Copyright © 2003 by Prentice Hall Module 5 Central Processing Unit 1. Binary representation of data 2. The components of the CPU 3. CPU and Instruction.
Binary Arithmetic & Data representation
HCL and ALU תרגול 10. Overview of Logic Design Fundamental Hardware Requirements – Communication: How to get values from one place to another – Computation.
– Digital Circuit 1 Choopan Rattanapoka
July 2005Computer Architecture, The Arithmetic/Logic UnitSlide 1 Part III The Arithmetic/Logic Unit.
Computer Architecture, The Arithmetic/Logic UnitSlide 1 Part III The Arithmetic/Logic Unit.
Arithmetic Logic Unit (ALU) Anna Kurek CS 147 Spring 2008.
DAT2343 Arithmetic Circuits For Unsigned Binary Values © Alan T. Pinck / Algonquin College; 2003.
Computer Architecture Lecture 32 Fasih ur Rehman.
IT253: Computer Organization
CEC 220 Digital Circuit Design Binary Arithmetic & Negative Numbers Monday, January 13 CEC 220 Digital Circuit Design Slide 1 of 14.
CEC 220 Digital Circuit Design Binary Arithmetic & Negative Numbers Fri, Aug 28 CEC 220 Digital Circuit Design Slide 1 of 14.
Arithmetic-logic units1 An arithmetic-logic unit, or ALU, performs many different arithmetic and logic operations. The ALU is the “heart” of a processor—you.
Negative binary numbers 1 Computer Architectures M.
Binary Arithmetic CPSC 101: Chp 2 John Lamertina.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
RISC / CISC Architecture by Derek Ng. Overview CISC Architecture RISC Architecture  Pipelining RISC vs CISC.
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.
 A transistor is the basic building block of electronic components.  The average computer may have millions of them within its circuits.  Essentially,
Numeral Systems Rubel Biswas.
The Processor The Main Components Arithmetic/Logic Unit (ALU) Control Unit System Clock Registers.
Floating Point Arithmetic – Part I
Programmable Logic Devices
Dr.Faisal Alzyoud 2/20/2018 Binary Arithmetic.
Array multiplier TU/e Processor Design 5Z032.
A Deterministic Approach to Stochastic Computation
Integer Division.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Computer Design Basics
RAILWAY TRACK SNAP NOTIFICATION
Computer Architecture CST 250
Recent from Dr. Dan Lo regarding 12/11/17 Dept Exam
Lecture 4 Continuation of transmission basics Chapter 3, pages 75-96
BARREL SHIFTER.
CPU Design & Computer Arithmetic
Dr. Clincy Professor of CS
Programmable Configurations
Divisibility Rules.
Digital Systems and Binary Numbers
Unit 10 Arithmetic-logic Units
Divisibility Rules.
Part III The Arithmetic/Logic Unit
Binary Coded Decimal BCD - Binary Coded Decimal Learning Guide.
Computer Design Basics
Table 1.1 Powers of Two.
8.7 Gated Integration instrument description
ECE 352 Digital System Fundamentals
Modeling of Circuits with a Regular Structure
Cellular Telephone Networks
Recent from Dr. Dan Lo regarding 12/11/17 Dept Exam
Course Outline for Computer Architecture
Chapter 10 Introduction to VHDL
Presentation transcript:

Digital Neuron Model For Truenorth

Only 1272 gates (924 gates for the model computation and 348 gates for the random number generator). uses only simple addition and multiplexing arithmetic/logic units, avoiding complex function units such as multiplication, division, and exponentiation. It can be implemented using only fixed-point arithmetic, avoiding complex floating-point circuitry. Low frequency.(1kHz) features

Reduce cost with low frequency we can reuse physical arithmetic circuits, reducing the aggregate implementation area drastically. we can power-gate, turning off power to these circuits while they are quiescent, reducing the total power consumption. Third, the neuron can be implemented in an event-driven fashion so that its active power consumption is based on the number of spike events it has to process. Reduce cost with low frequency

we present a library of functions that are computable using our neuron specification. Most can be computed with a single neuron, while other more complex functions require a few neurons. The function library spans a wide range of different classes of operations, and accommodates a variety of spike codes including rate code, population code, binary code, time-to-spike, and rank code. Function library