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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Wolf, T., Turner, J.S.: Design Issues for High-Performance Active Routers. IEEE Journal on Selected Areas in Communication 19(3), 404–409 (2001)
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)
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)
David, A., Patterson, A., Hennessy, J.L.: Computer organization and design: the hardware/software interface, 3rd edn. Elsevier Inc., San Francisco (2005)
Seznec, A.: A case for two-way skewed-associative cache. In: The 20th International Symposium on Computer Architecture (IEEE-ACM), San Diego (May 1993)
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)
Seznec, A., Hedouin, J.: The CACHESKEW simulator (September 1997), http://www.irisa.fr/caps/PROJECTS/Architecture/CACHESKEW.html
Bodin, F., Seznec, A.: Skewed-associativity improves performance and enhances predictability. IEEE Transactions on Computers (May 1997)
Brennan, C.: Application Note AN-254, Integrated Device Technology (March 2000)
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)
SPEC official website (August 2004), http://www.specbench.org/osg/cpu95
Austin, T., Larson, E., Ernst, D.: SimpleScalar: An Infrastructure for computer system modeling. IEEE Computer 35(2), 56–67 (2002)
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
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)