FPonAP: Implementation of Floating Point Operations on Associative Processors

被引:0
|
作者
Amer, Walaa [1 ]
Rakka, Mariam [1 ]
Kurdahi, Fadi [1 ]
机构
[1] Univ Calif Irvine, Ctr Embedded & Cyber Phys Syst, Irvine, CA 92697 USA
基金
美国国家科学基金会;
关键词
Associative processor (AP); floating point (FP); processing in-memory (PIM);
D O I
10.1109/LES.2024.3446912
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The associative processor (AP) is a processing in-memory (PIM) platform that avoids data movement between the memory and the processor by running computations directly in the memory. It is a parallel architecture based on content addressable memory (CAM), allowing it to address data by its content and thus accelerating search and pattern recognition tasks. APs are suggested as a promising solution to the memory wall caused by the data movement bottleneck in traditional Von-Neumann architectures for data-driven applications, such as machine learning. However, modern implementations of the AP still lack support for floating point (FP) operations that are heavily used in the target applications. In this letter, we present a novel implementation of FP operations on the AP and evaluate its performance on the levels of latency and energy, showing that the proposed solution outperforms parallel FP execution on central processing unit and even GPU for large vector sizes.
引用
收藏
页码:389 / 392
页数:4
相关论文
共 50 条
  • [1] Implementation of Floating Point Operations on Fixed Point Processors-An Optimization Algorithm and Comparative Analysis
    Purnapatra, Subhajit Banerjee
    Kumar, Siddharth
    Bhattacharya, Subrata
    2010 IEEE 10TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS (ICSP2010), VOLS I-III, 2010, : 409 - 412
  • [2] FPGA Implementation of Associative Processors
    Tian, Hongzheng
    Fouda, Mohammed E.
    Seo, Minjun
    Kurdahi, F. J.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (05) : 1774 - 1778
  • [3] FFT Implementation with Fused Floating-Point Operations
    Swartzlander, Earl E., Jr.
    Saleh, Hani H. M.
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (02) : 284 - 288
  • [4] FORMALIZATION AND IMPLEMENTATION OF FLOATING-POINT MATRIX OPERATIONS
    KULISCH, U
    BOHLENDER, G
    COMPUTING, 1976, 16 (03) : 239 - 261
  • [5] Secure, Precise, and Fast Floating-Point Operations on x86 Processors
    Rane, Ashay
    Lin, Calvin
    Tiwari, Mohit
    PROCEEDINGS OF THE 25TH USENIX SECURITY SYMPOSIUM, 2016, : 71 - 86
  • [6] Decimal Floating Point for future processors
    Fahmy, Hossam A. H.
    ElDeeb, Tarek
    2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 443 - 446
  • [7] Automated FPGA Implementation Methodology of PLC Programs with Floating Point Operations
    Economakos, Christoforos
    Economakos, George
    Koutras, Ioannis
    IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE 2010), 2010, : 3045 - 3050
  • [8] Associative Methods of Fuzzy Operations Implementation
    Zernov, M. M.
    Mladov, V. V.
    2017 SECOND RUSSIA AND PACIFIC CONFERENCE ON COMPUTER TECHNOLOGY AND APPLICATIONS (RPC 2017), 2017, : 199 - 204
  • [9] A floating-point library for integer processors
    Bertin, C
    Brisebarre, N
    de Dinechin, BD
    Jeannerod, CP
    Monat, C
    Muller, JN
    Raina, S
    Tisserand, A
    ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS XIV, 2004, 5559 : 101 - 111
  • [10] Development of Floating-Point Processors.
    Waser, Shlomo
    Elektronik Munchen, 1980, 29 (09): : 50 - 54