Combining Associative Computing and Distributed Arithmetic methods for efficient implementation of multiple inner products

被引:0
|
作者
Guevorkian, David [1 ]
Yli-Pietila, Timo [2 ]
Liuha, Petri [2 ]
Egiazarian, Karen [1 ]
机构
[1] Tampere Univ Technol, PL 527, Tampere 33101, Finland
[2] Nokia Electr Ltd, Tampere 33720, Finland
关键词
Associative computing; associative processor; distributed arithmetic; inner product; matrix-vector arithmetic;
D O I
10.1117/12.911887
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Many multimedia processing algorithms as well as communication algorithms implemented in mobile devices are based on intensive implementation of linear algebra methods, in particular, implying implementation of a large number of inner products in real time. Among most efficient approaches to perform inner products are the Associative Computing (ASC) approach and Distributed Arithmetic (DA) approach. In ASC, computations are performed on Associative Processors (ASP), where Content-Addressable memories (CAMs) are used instead of traditional processing elements to perform basic arithmetic operations. In the DA approach, computations are reduced to look-up table reads with respect to binary planes of inputs. In this work, we propose a modification of Associative processors that supports efficient implementation of the DA method. Thus, the two powerful methods are combined to further improve the efficiency of multiple inner product computation. Computational complexity analysis of the proposed method illustrates significant speed-up when computing multiple inner products as compared both to the pure ASC method and to the pure DA method as well as to other state-of the art traditional methods for inner product calculation.
引用
收藏
页数:17
相关论文
共 37 条
  • [1] Implementation of Distributed Arithmetic based Sum-of-Products
    Priyadharshini, M.
    Anirha, A.
    2019 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION SYSTEMS (ICACCS), 2019, : 855 - 857
  • [2] Inner Products Computation Using Folded Waveforms and Distributed Arithmetic Principles
    Pham, Duc-Minh
    Premkumar, A. B.
    Madhukumar, A. S.
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [3] A distributed arithmetic architecture for fast implementation of vector or matrix products
    Grigoriadis, G
    Boutalis, Y
    Mertzios, B
    IWSSIP 2005: Proceedings of the 12th International Worshop on Systems, Signals & Image Processing, 2005, : 163 - 167
  • [4] An Analytical Framework and Approximation Strategy for Efficient Implementation of Distributed Arithmetic-Based Inner-Product Architectures
    Ray, Dwaipayan
    George, Nithin, V
    Meher, Pramod Kumar
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (01) : 212 - 224
  • [5] An Efficient DFT Implementation using Modified Group Distributed Arithmetic
    Kumar, Santhosh S. R.
    Veeramachaneni, Sreehari
    Mahammad, Noor Sk
    2019 6TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND INTEGRATED NETWORKS (SPIN), 2019, : 528 - 533
  • [6] An efficient implementation of matrix clocks in the distributed computing environment
    Singh, Avaneesh
    Badal, Neelendra
    2015 INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT), 2015, : 275 - 279
  • [7] Efficient Architectures and Implementation of Arithmetic Functions Approximation Based Stochastic Computing
    Tieu-Khanh Luong
    Van-Tinh Nguyen
    Anh-Thai Nguyen
    Popovici, Emanuel
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 281 - 287
  • [8] Computing with logarithmic number system arithmetic: Implementation methods and performance benefits
    Parhami, Behrooz
    COMPUTERS & ELECTRICAL ENGINEERING, 2020, 87
  • [9] Design and Implementation of Efficient Adaptive FIR Filter based on Distributed Arithmetic
    Joanna, S. Ruth
    Anathalakshmi, A. V.
    2015 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2015,
  • [10] VLSI Implementation of Efficient Split Radix FFT Based on Distributed Arithmetic
    Laguri, Nisha
    Anusudha, K.
    2014 INTERNATIONAL CONFERENCE ON GREEN COMPUTING COMMUNICATION AND ELECTRICAL ENGINEERING (ICGCCEE), 2014,