skip to main content
10.1145/232973.232984acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free Access

Missing the memory wall: the case for processor/memory integration

Published:01 May 1996Publication History

ABSTRACT

Current high performance computer systems use complex, large superscalar CPUs that interface to the main memory through a hierarchy of caches and interconnect systems. These CPU-centric designs invest a lot of power and chip area to bridge the widening gap between CPU and main memory speeds. Yet, many large applications do not operate well on these systems and are limited by the memory subsystem performance.This paper argues for an integrated system approach that uses less-powerful CPUs that are tightly integrated with advanced memory technologies to build competitive systems with greatly reduced cost and complexity. Based on a design study using the next generation 0.25µm, 256Mbit dynamic random-access memory (DRAM) process and on the analysis of existing machines, we show that processor memory integration can be used to build competitive, scalable and cost-effective MP systems.We present results from execution driven uni- and multi-processor simulations showing that the benefits of lower latency and higher bandwidth can compensate for the restrictions on the size and complexity of the integrated processor. In this system, small direct mapped instruction caches with long lines are very effective, as are column buffer data caches augmented with a victim cache.

References

  1. 1.Wulf, Wm.A and McKee, S.A. Hitting the Memory Walh Implications of the Obvious. ACM Computer Architecture News. Vol.23, No.1 March 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Wilkes, M.V., The Memory Wall and the CMOS End-Point, ACM Computer Architecture News. Vol. 23, No. 4 September 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.SPEC Newsletter; URL: http : //www. specbench, org/ results .html]]Google ScholarGoogle Scholar
  4. 4.Synopsys Inc., 700 East Middlefield Rd. Mountain View, California, CA 94043.]]Google ScholarGoogle Scholar
  5. 5.Horiguchi, M. et.al., An Experimental 220MHz 1Gb DRAM, IEEE International Solid-State Circuits Conference 1995. San Francisco, p.252.]]Google ScholarGoogle ScholarCross RefCross Ref
  6. 6.Sugibayashi, T. et.al., A 1Gb DRAM for file Applications, IEEE international Solid-State Circuits Conference 1995. San Francisco, p.254.]]Google ScholarGoogle ScholarCross RefCross Ref
  7. 7.Miyano, S. et.al., A 1.6GB/s Data-Transfer-Rate 8Mb Embedded DRAM, IEEE International Solid-State Circuits Conference 1995. San Francisco, p.300]]Google ScholarGoogle Scholar
  8. 8.MicroSparc documentation, internal communication with Sparc Technology Business inc.]]Google ScholarGoogle Scholar
  9. 9.Shimizu, et.al. A Multimedia 32b RISC Microprocessor with 16Mb DRAM, International Solid-State-Circuits Conference, February 1996, pp216-217.]]Google ScholarGoogle Scholar
  10. 10.MIPS R4300i Processor Reference Manual, URL: http : / / www.mips.com/r4300i/R4300i B.html]]Google ScholarGoogle Scholar
  11. 11.Nowatzyk, A., Browne, M., Kelly, E. and Parkin, M. S-Connect: from Network of Workstations to Supercomputer Performance. Proceedings of the 22nd International Symposium on Computer Architecture, June 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Nowatzyk, A., Aybay, G., Browne, M., Kelly, E., Parkin, M., Radke, B. and Vishin, S. The S3.mp Scalable Shared Memory Multiprocessor. Proceedings of the 24th International Conference on Parallel Processing, 1995.]]Google ScholarGoogle Scholar
  13. 13.MB81164840- CMOS 4x2Mx8 Synchronous DRAM, Fujitsu Microelectronics Inc., 3455 N. first St., San Jose CA 95134,]]Google ScholarGoogle Scholar
  14. 14.RDRAM Reference Manual, Rambus Inc., 2465 Latharn Street, Mountain View, CA 94040.]]Google ScholarGoogle Scholar
  15. 15.Yoo, J.H. et.al., A 32-bank 1Gb DRAM with 1GB/s Bandwidth, IEEE international Solid-State Circuits Conference 1996, San Francisco, p.378.]]Google ScholarGoogle Scholar
  16. 16.Przybylski, S., MoSys Reveals MDRAM Architecture,/Vlicroprocessor Report, Vol 9:17, Dec 25, 1995, MicroDesign Resources, Sebastopol, CA95472. ISSN 0899-9341]]Google ScholarGoogle Scholar
  17. 17.Koike, H., et.al., A 30ns 64Mb DRAM with Built-in Self-Test and Repair Function,iSSCC t 992, San Francisco, p 150]]Google ScholarGoogle Scholar
  18. 18.Jouppi, N. Improving Direct-Mapped Cache Performance by Addition of a Small Fully-Associative Cache and Prefetch Buffer, Proceedings of the 17th Annual International Symposium on Computer Architecture, 1990 pages 364-373]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Nowatzyk, A., Aybay, G., Browne, M., Kelly, E., Parkin, M., Radke, B. and Vishin, S.Exploiting Parallelism in Cache Coherency Protocol engines, Europar 1995, Stockholm, Sweden]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Lenoski, D. The Design and Analysis of DASH: A Scalable Directory-Based Multiprocessor. PhD Dissertation, Stanford University, December 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Saulsbury, A. et.al. An Argument for Simple COMA, 1st IEEE Symposium on High Performance Computer Architecture January 22-25th 1995, Rayleigh, North Carolina, USA; pages 276-285.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.Cmelik, B. The SHADE simulator, Sun-Labs Technical Report, 1993]]Google ScholarGoogle Scholar
  23. 23.Marsan, G.,Conti, A class of generalized stochastic petrinets for the performance evaluation of multiprocessor systems, ACM Transactions on Computer Systems, 2(2): 93, May 1984]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.Dubois, M., Skeppstedt, J., Ricciulli, L., Ramamurthy, K. and StenstrOm, P. The Detection and Elimination of Useless Misses in Multiprocessors. Proceedings of the 20th Annual International Symposium on Computer Architecture, pp. 88- 97, May 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.Singh, J.P., Weber, W.-D., and Gupta, A. SPLASH: Stanford Parallel Applications for Shared-Memory. Computer Architecture News, 20(1):5-44, March 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.Brorsson, M., Dahlgren, E, Nilsson, H. and Stenstr6m, P. The CacheMire Test Bench - A Flexible and Effective Approach for Simulation of Multiprocessors. Proceedings of the 26th Annual Simulation Symposium, pp. 115-124, 1993,]]Google ScholarGoogle Scholar
  27. 27.The Transputer Reference Manual, 1988, INMOS Ltd., Pub. Prentice Hall, ISBN 0-13-929001-X.]]Google ScholarGoogle Scholar
  28. 28.Dally, W.J. et. al. M-Machine Microarchitecture, Tech Report, Artificial Intelligence Lab MIT, Cambridge, MA. Jan 1993]]Google ScholarGoogle Scholar
  29. 29.Kogge, P.M., EXECUBE- A New Architecture for Scalable MPPs, 1994 international Conference on Parallel Processing.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30.ADSP-21060 SHAR C Super Harvard Architecture Computer, ANALOG DEVICES, Norwood, MA, Oct. 1993.]]Google ScholarGoogle Scholar

Index Terms

  1. Missing the memory wall: the case for processor/memory integration

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ISCA '96: Proceedings of the 23rd annual international symposium on Computer architecture
            May 1996
            318 pages
            ISBN:0897917863
            DOI:10.1145/232973
            • cover image ACM SIGARCH Computer Architecture News
              ACM SIGARCH Computer Architecture News  Volume 24, Issue 2
              Special Issue: Proceedings of the 23rd annual international symposium on Computer architecture (ISCA '96)
              May 1996
              303 pages
              ISSN:0163-5964
              DOI:10.1145/232974
              Issue’s Table of Contents

            Copyright © 1996 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 May 1996

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate543of3,203submissions,17%

            Upcoming Conference

            ISCA '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader