Skip to main content

Active memory: A new abstraction for memory system simulation

Publication ,  Journal Article
Lebeck, AR; Wood, DA
Published in: ACM Transactions on Modeling and Computer Simulation
January 1, 1997

This article describes the active memory abstraction for memory-system simulation. In this abstraction - designed specifically for on-the-fly simulation - memory references logically invoke a user-specified function depending upon the reference's type and accessed memory block state. Active memory allows simulator writers to specify the appropriate action on each reference, including `no action' for the common case of cache hits. Because the abstraction hides implementation details, implementations can be carefully tuned for particular platforms, permitting much more efficient on-the-fly simulation than the traditional trace-driven abstraction. Our SPARC implementation, Fast-Cache, executes simple data cache simulation 2 to 6 times slower than the original, uninstrumented program on a SPARCstation 10; a procedure call based trace-driven simulator is 7 to 16 times slower than the original program, and a trace-driven simulator that buffers references in memory to amortize procedure call overhead is 3 to 8 times slower. Fast-Cache implements active memory by performing a fast table look up of the memory block state, taking as few as 3 cycles on a SuperSPARC for the no-action case. Modeling the effects of Fast-Cache's additional lookup instructions qualitatively shows that Fast-Cache is likely to be the most efficient simulator for miss ratios between 3% and 40%.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

ACM Transactions on Modeling and Computer Simulation

DOI

ISSN

1049-3301

Publication Date

January 1, 1997

Volume

7

Issue

1

Start / End Page

42 / 77

Related Subject Headings

  • Operations Research
  • 0806 Information Systems
  • 0802 Computation Theory and Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Lebeck, A. R., & Wood, D. A. (1997). Active memory: A new abstraction for memory system simulation. ACM Transactions on Modeling and Computer Simulation, 7(1), 42–77. https://doi.org/10.1145/244804.244806
Lebeck, A. R., and D. A. Wood. “Active memory: A new abstraction for memory system simulation.” ACM Transactions on Modeling and Computer Simulation 7, no. 1 (January 1, 1997): 42–77. https://doi.org/10.1145/244804.244806.
Lebeck AR, Wood DA. Active memory: A new abstraction for memory system simulation. ACM Transactions on Modeling and Computer Simulation. 1997 Jan 1;7(1):42–77.
Lebeck, A. R., and D. A. Wood. “Active memory: A new abstraction for memory system simulation.” ACM Transactions on Modeling and Computer Simulation, vol. 7, no. 1, Jan. 1997, pp. 42–77. Scopus, doi:10.1145/244804.244806.
Lebeck AR, Wood DA. Active memory: A new abstraction for memory system simulation. ACM Transactions on Modeling and Computer Simulation. 1997 Jan 1;7(1):42–77.

Published In

ACM Transactions on Modeling and Computer Simulation

DOI

ISSN

1049-3301

Publication Date

January 1, 1997

Volume

7

Issue

1

Start / End Page

42 / 77

Related Subject Headings

  • Operations Research
  • 0806 Information Systems
  • 0802 Computation Theory and Mathematics