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
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;
Conference_Titel :
Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on
Conference_Location :
Minneapolis, MN
Print_ISBN :
978-1-4799-4396-8
DOI :
10.1109/ISCA.2014.6853226