Skip to main content

A Case for Dual-Mapping One-Way Caches

  • Conference paper
Book cover Architecture of Computing Systems - ARCS 2006 (ARCS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3894))

Included in the following conference series:

  • 556 Accesses

Abstract

This paper proposes a dual-mapping function for one-way data cache to reduce cache misses, write-back rates, and access time for single-core or multi-core computing processors. Our simulation results show that it reduces cache misses significantly compared to any conventional L1 caches. Simple Scalar simulator has been used for these simulations with SPEC95FP and Minne SPEC2000FP benchmark programs. In addition, it has a simple hardware complexity similar to that of a 2-way SAC (set-associative cache). The proposed cache has good AMAT (average memory access time) compared to a 2-way cache and also uses fewer execution cycles. Simulations over CACTI were performed to evaluate the hardware implications as well.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mowry, T., Lam, M., Gupta, A.: Design and evaluation of a compiler algorithm for prefetching. In: Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-V), Boston, MA, pp. 62–73 (October 1992)

    Google Scholar 

  2. Wolf, T., Turner, J.S.: Design Issues for High-Performance Active Routers. IEEE Journal on Selected Areas in Communication 19(3), 404–409 (2001)

    Article  Google Scholar 

  3. Lee, Y., Chung, B.-K.: Pseudo 3-way Set Associative Cache: A Way of Reducing Miss Ratio with Fast Access Time. In: IEEE Canadian Conference on Electrical and Computer Engineering, Edmonton, Alberta, Canada, May 9-12 (1999)

    Google Scholar 

  4. Inoue, K., Moshnyaga, V.G., Murakami, K.: Trends in High-Performance, Low-Power Cache Memory Architectures. IEICE Trans. Electron E85-C(2), 304–314 (2002)

    Google Scholar 

  5. David, A., Patterson, A., Hennessy, J.L.: Computer organization and design: the hardware/software interface, 3rd edn. Elsevier Inc., San Francisco (2005)

    MATH  Google Scholar 

  6. Seznec, A.: A case for two-way skewed-associative cache. In: The 20th International Symposium on Computer Architecture (IEEE-ACM), San Diego (May 1993)

    Google Scholar 

  7. Agarwal, A., Pudar, S.D.: Column-associative Caches: A Technique For Reducing The Miss Rate Of Direct-mapped Caches. In: The 20th Annual International Symposium on Computer Architecture, May 16-19, pp. 179–190 (1993)

    Google Scholar 

  8. Seznec, A., Hedouin, J.: The CACHESKEW simulator (September 1997), http://www.irisa.fr/caps/PROJECTS/Architecture/CACHESKEW.html

  9. Bodin, F., Seznec, A.: Skewed-associativity improves performance and enhances predictability. IEEE Transactions on Computers (May 1997)

    Google Scholar 

  10. Brennan, C.: Application Note AN-254, Integrated Device Technology (March 2000)

    Google Scholar 

  11. Peter Hofstee, H.: Power Efficient Processor Architecture and The Cell Processor. In: The 11th Int’l. Symposium on High-Performance Computer Architecture (HPCA-11), San Francisco, CA, USA (February 2005)

    Google Scholar 

  12. SPEC official website (August 2004), http://www.specbench.org/osg/cpu95

  13. Austin, T., Larson, E., Ernst, D.: SimpleScalar: An Infrastructure for computer system modeling. IEEE Computer 35(2), 56–67 (2002)

    Article  Google Scholar 

  14. Shivakumar, P., Jouppi, N.: An integrated cache timing, power, and area model. Research Report 2000/7 (February 2000), http://www.research.compaq.com/wrl/people/jouppi/CACTI.html

  15. Wu, H.-C., Chen, T.-F., Li, H.-Y.: Energy efficient caching-on-cache architectures for embedded systems. Journal of Information Science and Engineering (November 2002)

    Google Scholar 

  16. KleinOsowski, A.J., Lilja, D.J.: MinneSPEC: A New SPEC Benchmark Workload for Simulation-Based Computer Architecture Research. Computer Architecture Letters, 10–13 (June 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gade, A.S., Chu, Y. (2006). A Case for Dual-Mapping One-Way Caches. In: Grass, W., Sick, B., Waldschmidt, K. (eds) Architecture of Computing Systems - ARCS 2006. ARCS 2006. Lecture Notes in Computer Science, vol 3894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11682127_10

Download citation

  • DOI: https://doi.org/10.1007/11682127_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32765-3

  • Online ISBN: 978-3-540-32766-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics