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 条
  • [41] Associative memories and processors
    Wolf, G.
    IT - Information Technology, 1975, 17 (1-6): : 264 - 271
  • [42] Efficient Emulation of Floating-Point Arithmetic on Fixed-Point SIMD Processors
    Gerlach, Lukas
    Paya-Vaya, Guillermo
    Blume, Holger
    2016 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2016, : 254 - 259
  • [43] Computing floating-point logarithms with fixed-point operations
    Le Maire, Julien
    Brunie, Nicolas
    de Dinechin, Florent
    Muller, Jean-Michel
    2016 IEEE 23nd Symposium on Computer Arithmetic (ARITH), 2016, : 156 - 163
  • [44] ASSOCIATIVE PROCESSING AND PROCESSORS
    KRIKELIS, A
    WEEMS, CC
    COMPUTER, 1994, 27 (11) : 12 - 17
  • [45] General-purpose processors target floating-point DSP
    Paavola, S
    EDN, 1999, 44 (07) : 119 - +
  • [46] Static analyses of the precision of floating-point operations
    Goubault, E
    STATIC ANALYSIS, PROCEEDINGS, 2001, 2126 : 234 - 259
  • [47] Acceleration of accurate floating point operations using SIMD
    Abdalla, DiaaEldin M.
    Zaki, Ahmad M.
    Bahaa-Eldin, Ayman M.
    2014 9TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2014, : 225 - 230
  • [48] Arithmetic operations beyond floating point number precision
    Wang, Chih-Yueh
    Yin, Chen-Yang
    Chen, Hong-Yu
    Chen, Yung-Ko
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2011, 6 (03) : 206 - 215
  • [49] Simultaneous Floating-Point Sine and Cosine for VLIW Integer Processors
    Jeannerod, Claude-Pierre
    Jourdan-Lu, Jingyan
    2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 69 - 76
  • [50] Floating Point Acceleration for Stream Processing Applications in Dynamically Reconfigurable Processors
    Bauer, Lars
    Grudnitsky, Artjom
    Damschen, Marvin
    Kerekare, Srinivas Rao
    Henkel, Joerg
    2015 13TH IEEE SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2015, : 5 - 6