1/14 Synthesis and Design of Parameter Extractors for Low-Power Pre-computation-Based Content-addressable Memory Using Gate- Block Selection Algorithm.

Slides:



Advertisements
Similar presentations
Combinational Logic with Verilog Materials taken from: Digital Design and Computer Architecture by David and Sarah Harris & The Essentials of Computer.
Advertisements

Lecture #9 EGR 277 – Digital Logic
ECE 2373 Modern Digital System Design Exam 2. ECE 2372 Exam 2 Thursday March 5 You may use two 8 ½” x 11” pages of information, front and back, write.
Digital Electronics Dan Simon Cleveland State University ESC 120 Revised December 30, 2010.
TDC 311 Digital Logic. Truth Tables  AND  OR  NOT  NAND  NOR  XOR  XNOR.
Memory-Efficient Regular Expression Search Using State Merging Department of Computer Science and Information Engineering National Cheng Kung University,
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
Logic Gates Combinational Circuits
AND Gate: A Logic circuit whose output is logic ‘1’ if and only if all of its inputs are logic ‘1’.
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
LOGIC GATES Logic generally has only 2 states, ON or OFF, represented by 1 or 0. Logic gates react to inputs in certain ways. Symbol for AND gate INPUT.
Chapter 4 The Building Blocks: Binary Numbers, Boolean Logic, and Gates.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Logic Gates. Transistors as Switches ¡EB voltage controls whether the transistor conducts in a common base configuraiton. ¡Logic circuits can be built.
+ CS 325: CS Hardware and Software Organization and Architecture Combinational Circuits 1.
TODAY YOU ARE LEARNING to explain why data is represented in computer systems in binary form 2. to understand and produce simple logic diagrams.
SoC Design Lab, Electronic Engineering, National Changhua University of Education, Taiwan, R.O.C /11/30 Presenter: Pin-Chong Chen Advisor: Tsung-Che.
Boolean Algebra By Lindsey Curtis & Tomas Filip. Boolean Algebra An abstract mathematical system used to describe relationships between sets Mainly used.
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
A Low-Power CAM Design for LZ Data Compression Kun-Jin Lin and Cheng-Wen Wu, IEEE Trans. On computers, Vol. 49, No. 10, Oct Presenter: Ming-Hsien.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
IGEM Tutorial – Digital Circuit By 石嘉慧 4 June 2008.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Computer Architecture Lecture 2 Combinational Circuits Ralph Grishman September 2015 NYU.
Lecture 22: 11/19/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
Exclusive OR Gate. Logically, the exclusive OR (XOR) operation can be seen as either of the following operations:exclusive OR (XOR) 1. A AND NOT B OR.
Design of an 8-bit Carry-Skip Adder Using Reversible Gates Vinothini Velusamy, Advisor: Prof. Xingguo Xiong Department of Electrical Engineering, University.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Logic and computers 2/6/12. Binary Arithmetic /6/ Only two digits: the bits 0 and 1 (Think: 0 = F, 1.
How Computer Represent Data
A Low-Power Precomputation-Based Parallel CAM Chi-Sheng Lin, Jui-Chang, Bin-Da Liu IEEE2003.
Updating Designed for Fast IP Lookup Author : Natasa Maksic, Zoran Chicha and Aleksandra Smiljani´c Conference: IEEE High Performance Switching and Routing.
CS 3843 Computer Organization Prof. Qi Tian Fall 2013
Gates AND, OR, NOT NAND, NOR Combinational logic No memory A set of inputs uniquely and unambiguously specifies.
1 Ethics of Computing MONT 113G, Spring 2012 Session 4 Binary Addition.
How does a Computer Add ? Logic Gates within chips: AND Gate A B Output OR Gate A B Output A B A B
Online Testable Fault Tolerant Full Adder in Reversible Logic Synthesis Sajib Kumar Mitra MS/ Department of Computer Science and Engineering University.
WORKING PRINCIPLE OF DIGITAL LOGIC
Logic Gates and Boolean Algebra Introduction to Logic II.
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
More on Digital Logic Devices and Circuits Trac D. Tran ECE Department The Johns Hopkins University Baltimore, MD
CHAPTER 13 Digital Logic Circuits. Figure Voltage analog of internal combustion engine in-cylinder pressure Figure 13.1.
1 Digital Logic Design (41-135) Chapter 5 Number Representation & Arithmetic Circuits Younglok Kim Dept. of Electrical Engineering Sogang University Spring.
Logic Gates Learning Objectives Learn that there is a one-to-one relationship between logic gates and Boolean expressions Learn how logic gates are combined.
ECE 3130 Digital Electronics and Design
Eng. Mai Z. Alyazji October, 2016
ECE 3130 Digital Electronics and Design
Computer Organisation
Exclusive OR Gate.
Overview Introduction Logic Gates Flip Flops Registers Counters
Basic Logical Operations (Fascinating)
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
Intro to Logic Gates Intro to ECSE Analysis K. A. Connor
Schematics 201 Lecture Topic: Electrical Symbols
Digital Logic & Design Lecture 05
Boolean Algebra.
ECE 301 – Digital Electronics
Digital Logic.
Logic Gates.
KS4 Electricity – Electronic systems
13 Digital Logic Circuits.
GCSE Computer Science – Logic Gates & Boolean Expressions
DIGITAL ELECTRONICS B.SC FY
XOR Function Logic Symbol  Description  Truth Table 
LOGIC Circuits.
Adder Circuits By: Asst Lec. Basma Nazar
Department of Electronics
Logic Gates By: Asst Lec. Besma Nazar Nadhem
Agenda Lecture Content: Combinatorial Circuits Boolean Algebras
Presentation transcript:

1/14 Synthesis and Design of Parameter Extractors for Low-Power Pre-computation-Based Content-addressable Memory Using Gate- Block Selection Algorithm Jui-Yuan Hsieh and Shanq-Jang Ruan, Department of Electronic Engineering National Taiwan University of Science and Technology, 2008 IEEE Presenter: Cheng-Yeh Tsao

2/14 Outline Previous work and observation PB-CAM architecture 1’s count PB-CAM 15-bit parameter extractor of the 1’s count PB-CAM Block-XOR PB-CAM The number of data related to the same parameter and average probability for the 1’s count and the block-xor approaches Proposed approach Truth table and average number of comparison operations of basic logic gates for a 2-bit skew data Gate-block selection algorithm An example Experimental results Conclusions

3/14 PB-CAM architecture Memory organization of the PB-CAM. During the writing phase During the data searching operation

4/14 1’s count PB-CAM Conceptual view of the 1’s count PB-CAM.

5/14 15-bit parameter extractor of the 1’s count PB-CAM

6/14 Block-XOR PB-CAM 15–bit parameter extractor of the block–xor PB-CAM. The number of blocks is = 1 = 0

7/14 The number of data related to the same parameter and average probability for the 1’s count and the block-xor approaches 88% 4 x 8 x 8 x / (2048 x 16)

8/14 Proposed approach n-bit block diagram of the proposed parameter extractor architecture. N / 8 log 2 8

9/14 Truth table and average number of comparison operations of basic logic gates for a 2-bit skew data C avg = N 0 (1 - p)+ N 1 . p =

10/14 Gate-block selection algorithm AND OR XOR NAND NOR NXOR NAND NOR XOR ( C avg : The average of comparison operations)

11/14 An example (1/4) N 0 = 8N 1 = 8

12/14 An example (2/4) N 0 = 7N 1 = 9

13/14 An example (3/4) N 0 = 9N 1 = 7

14/14 An example (4/4)

15/14 Experimental results (1/2)

16/14 Experimental results (2/2) LG : Logic Gate FA : Full Adder

17/14 Conclusions Gate-block selection algorithm Saving the power by reducing the number of comparison operations Computing parameter bits only use three logic gate

18/14 END