• DocumentCode
    2784560
  • Title

    Uniform memory hierarchies

  • Author

    Alpern, Bowen ; Carter, Larry ; Feig, Ephraim

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1990
  • fDate
    22-24 Oct 1990
  • Firstpage
    600
  • Abstract
    The authors introduce a model, called the uniform memory hierarchy (UMH) model, which reflects the hierarchical nature of computer memory more accurately than the RAM (random-access-machine) model, which assumes that any item in memory can be accessed with unit cost. In the model memory occurs as a sequence of increasingly large levels. Data are transferred between levels in fixed-size blocks (the size is level dependent). Within a level blocks are random access. The model is easily extended to handle parallelism. The UMH model is really a family of models parameterized by the rate at which the bandwidth decays as one travels up the hierarchy. A program is parsimonious on a UMH if the leading terms of the program´s (time) complexity on the UMH and on a RAM are identical. If these terms differ by more than a constant factor, then the program is inefficient. The authors analyze two standard FFT programs with the same RAM complexity. One is efficient; the other is not
  • Keywords
    computational complexity; memory architecture; FFT programs; RAM; RAM complexity; computer memory; parallelism; parsimonious; random-access-machine; uniform memory hierarchy; Algorithm design and analysis; Bandwidth; Computational modeling; Costs; Parallel processing; Random access memory; Read-write memory; Rough surfaces; Solids; Surface roughness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
  • Conference_Location
    St. Louis, MO
  • Print_ISBN
    0-8186-2082-X
  • Type

    conf

  • DOI
    10.1109/FSCS.1990.89581
  • Filename
    89581