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
来源
PROCEEDINGS OF THE 2018 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'18) | 2018年
基金
美国国家科学基金会;
关键词
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 条
  • [21] Data Management and Routing in General Networks
    Raecke, Harald
    IT-INFORMATION TECHNOLOGY, 2005, 47 (04): : 232 - 234
  • [22] A Routing Algorithm Based on Fuzzy Logic for Satellite Networks
    Yang, Songwen
    Zhang, Tao
    Shi, Dingyuan
    2024 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND WIRELESS OPTICAL COMMUNICATIONS, ICWOC, 2024, : 107 - 112
  • [23] Dynamic multicast routing for distributing hierarchically encoded video data
    Lin, HC
    Liu, MY
    GLOBECOM 98: IEEE GLOBECOM 1998 - CONFERENCE RECORD, VOLS 1-6: THE BRIDGE TO GLOBAL INTEGRATION, 1998, : 3035 - 3040
  • [24] Optimizing routing algorithms in telecommunication networks with neural networks and fuzzy logic
    Gilsdorf, I
    Brauer, W
    COMPUTATIONAL INTELLIGENCE: THEORY AND APPLICATIONS, 1999, 1625 : 427 - 434
  • [25] Deadlock-free routing in irregular networks using prefix routing
    Wu, Jie
    Sheng, Li
    Parallel Processing Letters, 2003, 13 (04) : 705 - 720
  • [26] Hybrid Routing Approach for Heterogeneous Wireless Sensor Networks using Fuzzy Logic Technique
    Maurya, Sonam
    Daniel, A. K.
    2014 FOURTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATION TECHNOLOGIES (ACCT 2014), 2014, : 202 - 207
  • [27] Dynamic Routing and Wavelength Assignment using Fuzzy Logic Controller in WDM Optical Networks
    Bhanja, Urmila
    Mishra, Debajyoti
    2015 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION (ICSC), 2015, : 380 - 385
  • [28] Trust based Secure Routing Protocol using Fuzzy Logic in Wireless Sensor Networks
    Renubala, S.
    Dhanalakshmi, K. S.
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 1264 - 1268
  • [29] Multi-metric routing decisions for ad hoc networks using fuzzy logic
    Rea, S
    Pesch, D
    1ST INTERNATIONAL SYMPOSIUM ON WIRELESS COMMUNICATION SYSTEMS 2004, PROCEEDINGS, 2004, : 403 - 407
  • [30] Energy optimal routing in radio networks using geometric data structures
    Beier, R
    Sanders, P
    Sivadasan, N
    AUTOMATA, LANGUAGES AND PROGRAMMING, 2002, 2380 : 366 - 376