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 条
  • [21] Computation of dendrites on parallel distributed memory architectures
    Andersson, C
    SIMULATION AND VISUALIZATION ON THE GRID, PROCEEDINGS, 2000, 13 : 195 - +
  • [22] NEW MEMORY SEMANTICS FOR MASSIVELY PARALLEL COMPUTATION
    DAYTON, DB
    THOMSON, CM
    GEOPHYSICS, 1987, 52 (03) : 406 - 407
  • [23] Intelligent Systems for Optimized Operating Rooms
    Stantchev, Vladimir
    NEW DIRECTIONS IN INTELLIGENT INTERACTIVE MULTIMEDIA SYSTEMS AND SERVICES - 2, 2009, 226 : 443 - +
  • [24] Designing parallel operating systems via parallel programming
    Frachtenberg, E
    Davis, K
    Petrini, F
    Fernandez, J
    Sancho, JC
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 689 - 696
  • [25] Programming the FlexRAM parallel intelligent memory system
    Fraguela, BB
    Renau, J
    Feautrier, P
    Padua, D
    Torrellas, J
    ACM SIGPLAN NOTICES, 2003, 38 (10) : 49 - 60
  • [26] Intelligent computation techniques for process planning of cold forging
    N. Alberti
    R. Di Lorenzo
    F. Micari
    R. Teti
    P. Buonadonna
    A. Manzoni
    Journal of Intelligent Manufacturing, 1998, 9 : 353 - 359
  • [27] Intelligent computation techniques for process planning of cold forging
    Univ of Palermo, Palermo, Italy
    J Intell Manuf, 4 (353-359):
  • [28] Research equipment and computation techniques for Intelligent Building applications
    Vesselenyi, T.
    Bungau, C.
    Husi, G.
    2014 IEEE/SICE INTERNATIONAL SYMPOSIUM ON SYSTEM INTEGRATION (SII), 2014, : 228 - 233
  • [29] Intelligent computation techniques for process planning of cold forging
    Alberti, N
    Di Lorenzo, R
    Micari, F
    Teti, R
    Buonadonna, P
    Manzoni, A
    JOURNAL OF INTELLIGENT MANUFACTURING, 1998, 9 (04) : 353 - 359
  • [30] Parallel computation applied to dynamical systems
    Akl, SG
    Yao, WG
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 13 - 20