|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
MODERN DRAM ARCHITECTURES
by
Brian Thomas Davis
Co-Chair: Assistant Professor Bruce Jacob
Co-Chair: Professor Trevor Mudge
Dynamic Random Access Memories (DRAM) are the dominant solid-state
memory devices used for primary memories in the ubiquitous microprocessor systems of today. In recent years, processor frequencies have grown at a rate of 80% per year, while DRAM latencies have improved at a rate of 7% per year. This growing gap has been referred to as the “Memory Wall.” DRAM architectures have been going through rapid changes in order to reduce the performance impact attributable to this increasing relative latency of primary memory accesses. This thesis examines a variety of modern DRAM architectures in the context of current desktop workstations. The DRAM examined include those which are vailable today, as well as a number of architectures which are expected to come to market in the near future.
Two simulation methodologies are used in comparing system architectures.
DRAM models common to both methodologies have been developed for these
experiments, and are parameterizable to allow for variation in controller policy and
timing. Detailed statistics about the DRAM activity are maintained for all simulations.
Experiments examining the underlying performance enhancing characteristics of each architecture are described, with attention to parameters and results.
The choice of DRAM architecture and controller policy are shown to significantly
affect the execution of representative benchmarks. A 75% reduction in access latency (128 Byte L2 line) from a PC100 architecture, and a 34% reduction in execution time from a PC100 architecture result from using a cache enhanced DDR2 architecture. More significant results examine which aspects of the DRAM contribute to the increase in performance. Bus utilization, effective cache hit rate, frequency of adjacent accesses mapping into a common bank, controller policy performance, as well as access latency are examined with regard to their impact upon execution time. Not only are the highest performance DRAM determined, the factors contributing to their low latencies and execution times are also identified.\
Modern DRAM Architectures by Brian Thomas Davis
A dissertation submitted in partial fulfillment of the
requirements for the degree of
Doctor of Philosophy
(Computer Science and Engineering)
in The University of Michigan
2001
Doctoral Committee:
Assistant Professor Bruce Jacob, Co-Chair
Professor Trevor Mudge, Co-Chair
Professor Richard Brown
Professor Emeritus Edward Davidson
Professor Emeritus Ronald Lomax |
|