Operating systems techniques for parallel computation in intelligent memory

被引:0
|
作者
Oskin, Mark [1 ]
Keen, Diana [1 ]
Hensley, Justin [1 ]
Lita, Lucian-Vlad [1 ]
Chong, Frederic T. [1 ]
机构
[1] Department of Computer Science, University of California at Davis, Davis, CA 95616, United States
关键词
Computer hardware - Dynamic random access storage - Formal logic - Resource allocation - Very long instruction word architecture;
D O I
10.1142/S0129626402001014
中图分类号
学科分类号
摘要
Advances in DRAM density have led to several proposals to perform computation in memory [1] [2] [3]. Active Pages is a page-based model of intelligent memory that can exploit large amounts of parallel computation in data-intensive applications. With a simple VLIW processor embedded near each page on DRAM, Active Page memory systems achieve up to 1000X speedups over conventional memory systems [4]. Active Pages are specifically designed to support virtualized hardware resources. In this study, we examine operating system techniques that allow Active Page memories to share, or multiplex, embedded VLIW processors across multiple physical Active Pages. We explore the trade-off between individual page-processor performance and page-level multiplexing. We find that hardware costs of computational logic can be reduced from 31% of DRAM chip area to 12%, through multiplexing, without significant loss in performance. Furthermore, manufacturing defects that disable up to 50% of the page processors can be tolerated through efficient resource allocation and associative multiplexing.
引用
收藏
页码:311 / 326
相关论文
共 50 条
  • [1] Empowering Network Operating Systems with Memory Management Techniques
    Doriguzzi-Corin, Roberto
    Siracusa, Domenico
    Salvadori, Elio
    Schwabe, Arne
    NOMS 2016 - 2016 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2016, : 740 - 744
  • [2] Operating system support for parallel computation
    deMoura, FS
    COMPUTING SYSTEMS IN ENGINEERING, 1995, 6 (4-5): : 307 - 312
  • [3] Parallel Computation in the Racetrack Memory
    Riente, Fabrizio
    Turvani, Giovanna
    Vacca, Marco
    Graziano, Mariagrazia
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 1216 - 1221
  • [4] COMPUTATION MIGRATION - ENHANCING LOCALITY FOR DISTRIBUTED-MEMORY PARALLEL SYSTEMS
    HSIEH, WC
    WANG, P
    WEIHL, WE
    SIGPLAN NOTICES, 1993, 28 (07): : 239 - 248
  • [5] Software cache techniques for memory nodes in distributed memory parallel production systems
    Miyazaki, J
    Yokota, H
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1996, E79D (08) : 1046 - 1054
  • [6] Evolutionary parallel computation on welfare intelligent agent
    Yamaguchi, T
    Kohata, N
    Wakamatsu, Y
    Baba, T
    FIRST INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED INTELLIGENT ELECTRONIC SYSTEMS, PROCEEDINGS 1997 - KES '97, VOLS 1 AND 2, 1997, : 118 - 125
  • [7] Random sampling techniques in parallel computation
    Raman, R
    PARALLEL AND DISTRIBUTED PROCESSING, 1998, 1388 : 351 - 360
  • [8] PARALLEL ALGORITHMIC TECHNIQUES FOR COMBINATORIAL COMPUTATION
    EPPSTEIN, D
    GALIL, Z
    ANNUAL REVIEW OF COMPUTER SCIENCE, 1988, 3 : 233 - 283
  • [9] PARALLEL ALGORITHMIC TECHNIQUES FOR COMBINATORIAL COMPUTATION
    EPPSTEIN, D
    GALIL, Z
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 372 : 304 - 318
  • [10] Parallel Computation Techniques for Ontology Reasoning
    Bock, Juergen
    SEMANTIC WEB - ISWC 2008, 2008, 5318 : 901 - 906