Routing Magic: Performing Computations Using Routing Networks and Voting Logic on Unary Encoded Data

被引:19
|
作者
Mohajer, Soheil [1 ]
Wang, Zhiheng [1 ]
Bazargan, Kia [1 ]
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
基金
美国国家科学基金会;
关键词
Unary Computing; Scaling Network; Alternator Logic; Stochastic Computing; Thermometer Code;
D O I
10.1145/3174243.3174267
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The binary number representation has dominated digital logic for decades due to its compact storage requirements. However, since the number system is positional, it needs to "unpack" bits, perform computations, and repack the bits back to binary (e.g., partial products in multiplication). An alternative representation is the unary number system: we use N bits, out of which the first M are 1 and the rest are 0 to represent the value M/N. We present a novel method which first converts binary numbers to unary using thermometer encoders, then uses a "scaling network" followed by voting gates that we call "alternator logic", followed by an adder tree to convert the numbers back to the binary format. For monotonically increasing functions, the scaling network is all we need, which essentially uses only the routing resources and flip-flops on the FPGA architecture. Our method is especially well-suited to FPGAs due to the abundant availability of routing and FF resources, and for the ability of FPGAs to realize high fanout gates for highly oscillating functions. We compare our method to stochastic computing and to conventional binary implementations on a number of functions, as well as on two common image processing applications. Our method is clearly superior to the conventional binary implementation: our areaxdelay cost is on average only 3%, 8% and 32% of the binary method for 8-, 10-, and 12-bit resolutions respectively. Compared to stochastic computing, our cost is 6%, 5%, and 8% for those resolutions. The area cost includes conversions from and to the binary format. Our method out performs the conventional binary method on an edge detection algorithm. However, it is not competitive with the binary method on the median filtering application due to the high cost of generating and saving unary representations of the input pixels.
引用
收藏
页码:77 / 86
页数:10
相关论文
共 50 条
  • [1] Routing in broadband communication networks using neural computations
    Redey, AL
    Morse, MJ
    Platt, A
    MATHEMATICS AND COMPUTERS IN SIMULATION, 1998, 46 (01) : 57 - 65
  • [2] Routing in Telecommunication Networks Using Fuzzy Logic
    Semenov, Andriy A.
    Semenova, Olena O.
    Voznyak, Oleksandr M.
    Vasilevskyi, Oleksandr M.
    Yakovlev, Maksym Yu.
    2016 17TH INTERNATIONAL CONFERENCE OF YOUNG SPECIALISTS ON MICRO/NANOTECHNOLOGIES AND ELECTRON DEVICES (EDM), 2016, : 173 - 177
  • [3] THE COMPUTATIONS OF TRUCKS IN NETWORKS WITH ALTERNATE ROUTING
    DUBROVINSKIY, VM
    YUREVICH, GA
    TELECOMMUNICATIONS AND RADIO ENGINEERING, 1982, 36-7 (08) : 27 - 29
  • [4] COMPUTATIONS OF TRUNKS IN NETWORKS WITH ALTERNATE ROUTING.
    Dubrovinskiy, V.M.
    Yurevich, G.A.
    Telecommunications and Radio Engineering (English translation of Elektrosvyaz and Radiotekhnika), 1982, 36-37 (08): : 27 - 29
  • [5] Multicast routing in wireless multimedia networks by using fuzzy logic
    Mallapur, J. D.
    Manvi, S. S.
    Rao, D. H.
    2006 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-6, 2006, : 2225 - +
  • [6] Routing analysis using fuzzy logic systems in wireless sensor networks
    Chiang, Shu-Yin
    Wang, Jin-Long
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2008, 5178 : 966 - 973
  • [7] A Routing Strategy for Cognitive Radio Networks Using Fuzzy Logic Decisions
    El Masri, Ali
    Malouch, Naceur
    Khalife, Hicham
    COCORA 2011: THE FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN COGNITIVE RADIO, 2011, : 13 - 18
  • [8] Routing for Wireless Mesh Networks with Multiple Constraints Using Fuzzy Logic
    Chelliah, Mala
    Sankaran, Siddhartha
    Prasad, Shishir
    Gopalan, Nagamaputhur
    Sivaselvan, Balasubramanian
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2012, 9 (01) : 1 - 8
  • [9] Cooperative routing in mobile ad hoc networks using fuzzy logic
    Venkanna, U.
    Velusamy, R. Leela
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2017, 25 (03) : 147 - 162
  • [10] Loop-Free Routing Using Diffusing Computations
    Garcia-Lunes-Aceves, J. J.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1993, 1 (01) : 130 - 141