DocumentCode
177340
Title
Race Logic: A hardware acceleration for dynamic programming algorithms
Author
Madhavan, Abhishek ; Sherwood, Timothy ; Strukov, Dmitri
Author_Institution
Univ. of California, Santa Barbara, Santa Barbara, CA, USA
fYear
2014
fDate
14-18 June 2014
Firstpage
517
Lastpage
528
Abstract
We propose a novel computing approach, dubbed “Race Logic”, in which information, instead of being represented as logic levels, as is done in conventional logic, is represented as a timing delay. Under this new information representation, computations can be performed by observing the relative propagation times of signals injected into the circuit (i.e. the outcome of races). Race Logic is especially suited for solving problems related to the traversal of directed acyclic graphs commonly used in dynamic programming algorithms. The main advantage of this novel approach is that information processing (min-max and addition operations) can be very efficiently expressed through the manipulation of the natural delay chaining inherent to digital designs, which then results in superior latency, throughput, and energy efficiency. To verify this hypothesis, we designed several Race Logic implementations of a DNA global sequence alignment engine and compared it to the state-of-the-art conventional systolic array implementation. Our synthesized design shows that synchronous Race Logic is up to 4× faster when both approaches are mapped to a 0.5μm CMOS standard cell technology. At the same time the throughput for sequence matching per circuit area is about 3× higher at 5× lower power density for 20-long-symbol DNA sequences.
Keywords
CMOS integrated circuits; directed graphs; dynamic programming; logic design; minimax techniques; CMOS standard cell technology; DNA global sequence alignment engine; Race Logic; addition operation; directed acyclic graph; dynamic programming; energy efficiency; hardware acceleration; min-max operation; timing delay; Algorithm design and analysis; Arrays; DNA; Delays; Dynamic programming; Hardware; Logic gates; Directed Acyclic Graph; Dynamic Programming; Energy Efficient Circuits; Race Logic; Shortest-Path Problem; String Comparison;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on
Conference_Location
Minneapolis, MN
Print_ISBN
978-1-4799-4396-8
Type
conf
DOI
10.1109/ISCA.2014.6853226
Filename
6853226
Link To Document