• DocumentCode
    2857843
  • Title

    Of Piglets and Threadlets: Architectures for Self-Contained, Mobile, Memory Programming

  • Author

    Kogge, Peter M.

  • Author_Institution
    Notre Dame Univ.
  • fYear
    2004
  • fDate
    12-14 Jan. 2004
  • Firstpage
    130
  • Lastpage
    138
  • Abstract
    Virtually all of the discussion on "commodity" vs. "custom" architectures, especially for highly parallel systems, has focused on the high-glamor, high complexity processor core. This paper takes a different tack - it explores the potential for directly attacking the memory wall by programming the classically "dumb" memory interface. Several related but separable techniques are involved: converting the data that makes up a memory request into the machine state of a "traveling thread", and developing an ISA that can manipulate this state via extremely short instructions that allow complete programs to be stored within the access packet. The results are interesting: a wide spectrum of functions applications exist for which this approach provides significant improvement in bandwidth and latency
  • Keywords
    instruction sets; memory architecture; multi-threading; parallel architectures; ISA; access packet; dumb memory interface; memory wall; mobile computing; parallel systems; processor core; self-contained mobile memory programming; short instructions; traveling thread; Computer architecture; Concurrent computing; Embedded computing; Innovation management; Instruction sets; Libraries; Memory management; Physics computing; Scattering; Technology management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Architecture for Future Generation High-Performance Processors and Systems, 2004. Proceedings
  • Conference_Location
    Maui, HI
  • ISSN
    1537-3223
  • Print_ISBN
    0-7695-2205-X
  • Type

    conf

  • DOI
    10.1109/IWIA.2004.10005
  • Filename
    1410688