Bus Encoding to Prevent Crosstalk Delay Bert Victor and Kurt Keutzer ICCAD 2001.

Slides:



Advertisements
Similar presentations
Exploiting Crosstalk to Speed up On-chip Buses Chunjie Duan Ericsson Wireless, Boulder Sunil P Khatri University of Colorado, Boulder.
Advertisements

Mining Compressed Frequent- Pattern Sets Dong Xin, Jiawei Han, Xifeng Yan, Hong Cheng Department of Computer Science University of Illinois at Urbana-Champaign.
Logical Design.
Reap What You Sow: Spare Cells for Post-Silicon Metal Fix Kai-hui Chang, Igor L. Markov and Valeria Bertacco ISPD’08, Pages
Maximum Likelihood Sequence Detection (MLSD) and the Viterbi Algorithm
Increasing the Cache Efficiency by Eliminating Noise Philip A. Marshall.
CS364 CH17 Micro-programmed Control
© ACES Labs, CECS, ICS, UCI. Energy Efficient Code Generation Using rISA * Aviral Shrivastava, Nikil Dutt
CS336: Intelligent Information Retrieval
Information Theory Eighteenth Meeting. A Communication Model Messages are produced by a source transmitted over a channel to the destination. encoded.
Performance Driven Crosstalk Elimination at Compiler Level TingTing Hwang Department of Computer Science Tsing Hua University, Taiwan.
Low Density Parity Check Codes LDPC ( Low Density Parity Check ) codes are a class of linear bock code. The term “Low Density” refers to the characteristic.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Hamming Transcoders for Power Reduction on Internal Buses Victor Wen Jan. 13, 2000 University of California, Berkeley.
The Zero-Error Capacity of Compound Channels Jayanth Nayak & Kenneth Rose University of California, Santa Barbara.
Fundamentals of Multimedia Chapter 7 Lossless Compression Algorithms Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Analysis and Avoidance of Cross-talk in on-chip buses Chunjie Duan Ericsson Wireless Communications Anup Tirumala Jasmine Networks Sunil P Khatri University.
Fast vector quantization image coding by mean value predictive algorithm Authors: Yung-Gi Wu, Kuo-Lun Fan Source: Journal of Electronic Imaging 13(2),
Basics of Compression Goals: to understand how image/audio/video signals are compressed to save storage and increase transmission efficiency to understand.
Introduction to Digital Logic Design Appendix A of CO&A Dr. Farag
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
CHAPTER 6 PASS-BAND DATA TRANSMISSION
1 Algebraic Structure in Almost-Symmetries Igor Markov, Univ. of Michigan Presented by Ian Gent, St. Andrews.
1 Channel Coding (II) Cyclic Codes and Convolutional Codes.
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. J.Almeida, J.Barros Instituto de Telecomunicações Universidade do Porto Joint.
An Efficient Clustering Algorithm For Low Power Clock Tree Synthesis Rupesh S. Shelar Enterprise Microprocessor Group Intel Corporation, Hillsboro, OR.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. 1 Communication Reliability Asst. Prof. Chaiporn Jaikaeo, Ph.D.
CODING/DECODING CONCEPTS AND BLOCK CODING. ERROR DETECTION CORRECTION Increase signal power Decrease signal power Reduce Diversity Retransmission Forward.
Error-Correction &Crosstalk Avoidance in DSM Busses Ketan Patel and Igor Markov University of Michigan Electrical Engineering & Computer Science 2003 ACM.
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Growth Codes: Maximizing Sensor Network Data Persistence abhinav Kamra, Vishal Misra, Jon Feldman, Dan Rubenstein Columbia University, Google Inc. (SIGSOMM’06)
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Forbidden Transition Free Crosstalk Avoidance CODEC Design Chunjie Duan Mitsubishi Electric Research Labs, Cambridge, MA, USA Chengyu Zhu Polaris Microelectronic.
1 Bus Encoding for Total Power Reduction Using a Leakage-Aware Buffer Configuration 班級:積體所碩一 學生:林欣緯 指導教授:魏凱城 老師 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
Coded Modulation for Multiple Antennas over Fading Channels
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
1 Information Hiding Based on Search Order Coding for VQ Indices Source: Pattern Recognition Letters, Vol.25, 2004, pp.1253 – 1261 Authors: Chin-Chen Chang,
Implicit-Storing and Redundant- Encoding-of-Attribute Information in Error-Correction-Codes Yiannakis Sazeides 1, Emre Ozer 2, Danny Kershaw 3, Panagiota.
Routing and Scheduling in Multistage Networks using Genetic Algorithms Advisor: Dr. Yi Pan Chunyan Ji 3/26/01.
A Fast LBG Codebook Training Algorithm for Vector Quantization Presented by 蔡進義.
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Hanyang University Hyunok Oh Energy Optimal Bit Encoding for Flash Memory.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
FUNDAMENTALS OF NETWORKING
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Uniformly-switching Logic for Cryptographic Hardware D. Maslov - University of Victoria, Canada I. L. Markov - University of Michigan, USA.
Turbo Codes. 2 A Need for Better Codes Designing a channel code is always a tradeoff between energy efficiency and bandwidth efficiency. Lower rate Codes.
Proposal for a Proximity-2 Protocol Ed Greenberg Greg Kazz May /11/20161.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
Channel Coding Theorem (The most famous in IT) Channel Capacity; Problem: finding the maximum number of distinguishable signals for n uses of a communication.
Faster Symmetry Discovery using Sparsity of Symmetries Paul T. Darga Karem A. Sakallah Igor L. Markov The University of Michigan.
Coding No. 1  Seattle Pacific University Digital Coding Kevin Bolding Electrical Engineering Seattle Pacific University.
MEGGIT DECODER. PROBLEM STATEMENT To correct all single errors in n-bit codeword, n error patterns of single errors and their corresponding syndromes.
Re-configurable Bus Encoding Scheme for Reducing Power Consumption of the Cross Coupling Capacitance for Deep Sub-micron Instructions Bus Siu-Kei Wong.
A Distributed and Adaptive Signal Processing Approach to Reducing Energy Consumption in Sensor Networks Jim Chou, et al Univ. of Califonia at Berkeley.
Diana B. Llacza Sosaya Digital Communications Chosun University
Class Report 林格名 : Reed Solomon Encoder. Reed-Solomom Error Correction When a codeword is decoded, there are three possible outcomes –If 2s + r < 2t (s.
Subject Name: COMPUTER NETWORKS-1
Greedy Algorithms – Chapter 5
Communication Networks: Technology & Protocols
Factor Graphs and the Sum-Product Algorithm
Welcome to the presentation. Linear Block Codes Almost all block codes used today belong to a subset called linear block codes. The exclusive OR of two.
COS 463: Wireless Networks Lecture 9 Kyle Jamieson
EEC-484/584 Computer Networks
Homework #2 Due May 29 , Consider a (2,1,4) convolutional code with g(1) = 1+ D2, g(2) = 1+ D + D2 + D3 a. Draw the.
Chapter 10 Error Detection and Correction
CMPE212 Discussion 10/3/14 Patrick Sykes
Presentation transcript:

Bus Encoding to Prevent Crosstalk Delay Bert Victor and Kurt Keutzer ICCAD 2001

2 Outline Motivation Related Work Analysis Implementation Conclusion

3 Motivation Crosstalk effect Crosstalk problems Delay variation Energy consumption Function inaccuracy Goal Minimizing crosstalk effect without increasing too much area overhead

4 Related Work Spacing Increasing space between wires Area almost double Shielding Inserting a spare wire between wires Area almost double Wire permutation Rearranging the order of the wires Inflexibility

5 Related Work Skewing signal timing Making a small shifting time between wires Power consumption Bus encoding techniques Using more bits to present original data

6 Analysis Unpruned Code with Memory Pruned Code with Memory Memoryless Code

7 Basic Model Data codeword codebook

8 Unpruned Code with Memory If the codebook depends on previous data, the encoding has memory. Information bits = log 2 (minimum num of valid codewords) = log 2 (minimum codebook size) Sender Encoder data Decoder codeword codebook memory data codebook memory bbn

9 Connection Graph

10 Degree of Class 1 Codeword 3-bit class 1 codeword  010 and 101 d n = d n-1 + d n n n-2

11 Degree of General Codeword d 1 (4) = 13d 1 (3) = 8 d = 13 x 8 = 104

12 Performance Minimum codebook size occurs on class 1 codeword codeword bits data bits unencoded shielded coded

13 Coding Terminology with Memory

14 Coding Terminology with Memory codebook

15 Pruned Code with Memory The previous result was limited by the connectivity of class 1 codes If never transition to a class 1 code  throw the class 1 codeword out of the codebooks

16 Purning carve minimum connectivity through pruning class sizes (before pruning) with class numbers given Limiting degree

17 Performance

18 Memoryless Code Require a single, unchanging coodbook  Every codeword in the codebook is crosstalk free to each other  To find the largest clique The same as the class 1 codeword!!

19 Performance codeword bits symbol bits unencoded best code memoryless shielded

20 Implementation

21 Partial Coding

22 Conclusion Analytic expressions for the connectivity of a codeword were presented. Algorithms for generating the best possible codes with and without memory were presented.