Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Reference history, page size, and migration daemons in local/remote architectures

Published: 01 April 1989 Publication History
  • Get Citation Alerts
  • Abstract

    We address the problem of paged main memory management in the local/remote architecture subclass of shared memory multiprocessors. We consider the case where the operating system has primary responsibility and uses page migration as its main tool. We identify some of the key issues with respect to architectural support (reference history maintenance, and page size), and operating system mechanism (duration between daemon passes, and number of migration daemons).
    The experiments were conducted using software implemented page tables on 32-node BBN Butterfly Plus. Several numeral programs with both synthetic and real data were used as the workload. The primary conclusion is that for the cases considered migration was at best marginally effective. On the other hand, practical migration mechanisms were robust and never significantly degraded performance. The specific results include: 1) Referenced bits with aging can closely approximate Usage fields, 2) larger page sizes are beneficial except when the page is large enough to include locality sets of two processes, and 3) multiple migration daemons can be useful.
    Only small regions of the space of architectural, system, and workload parameters were explored. Further investigation of other parameter combinations is clearly warranted.

    References

    [1]
    BBN Advanced Computers inc., Cambridge, MA. inside the Butterfly Plus, 1987.
    [2]
    Digital Equipment Corporation. VAX Architecture Handbook, 1986.
    [3]
    I.S. Duff, R.G. Grimes, J.G. Lewis, and W.C. Poole. Sparse matrix test problems. SIGNUM Newsletter, 17:22, July 1982.
    [4]
    J.R. Goodman and P.J. Woest. The wisconsin multicube: A new large-scale cache-coherent multiprocessor. In Proceedings of the 15th Annual International Symposium on Computer Architecture, pages 422-431, Honolulu, HI, 1988.
    [5]
    J.L. Gustafson, G.R. Montry, and R.E. Benner. Development of parallel methods for a 1024-processor hypercube. SIAM J. Sci. Star. Computing, 9(4):609-638, July 1988.
    [6]
    M.A. HoUiday. Page table management in local/remote architectures. In A CM SIGARCH Int. Conf. on Supercomputing 1988, pages 1-8, Saint Malo, France, July 1988.
    [7]
    L. W. Johnson and R. D. Riess. Numerical Analysis, Second Edition. Addison-Wesley~ Reading, MA, 1982.
    [8]
    K. Li and P. Hudak. Memory coherence in shared virtual memory systems. In Proceedings of the Fifth A CM Symposium on Principles of Distributed Computing, pages 229-239, 1986.
    [9]
    M.N. Nelson, B.B. Welch, and J.K. Ousterhout. Caching in the sprite network file system. A CM Transactions on Computer Systems, 6(1):134-154, February 1988.
    [10]
    C. Scheurich and M. Dubois. Dynamic page migration in multiprocessors with distributed global memory. In Proceedings of the 8th International Conference on Distributed Computer Systems, pages 162-169, San Jose, CA, 1988.
    [11]
    M. Sen. Programming in C with the Uniform System. BBN Advanced Computers Inc., Cambridge, MA, 1988.
    [12]
    A.S. Tanenbaum. Operating Systems: Design and Implementation. Prentice-Hall, 1987.
    [13]
    D.A. Wood, S.J. Eggers, G. Gibson, M.D. Hill, J.M. Pendleton, S.A. Pdtchie, G.S. Taylor, R.H. Katz, and D.A. Patterson. An in-cache address translation mechanism. In Proceedings of the 13th Annual International Symposium on Computer Architecture, pages 358-365, Tokyo, Japan, june 1986.

    Cited By

    View all
    • (2011)FELIProceedings of the 17th international conference on Parallel processing - Volume Part I10.5555/2033345.2033376(282-294)Online publication date: 29-Aug-2011
    • (2011)FELI: HW/SW Support for On-Chip Distributed Shared Memory in MulticoresEuro-Par 2011 Parallel Processing10.1007/978-3-642-23400-2_27(282-294)Online publication date: 2011
    • (2019)CSS Minification via Constraint SolvingACM Transactions on Programming Languages and Systems10.1145/331033741:2(1-76)Online publication date: 19-Jun-2019
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGARCH Computer Architecture News
    ACM SIGARCH Computer Architecture News  Volume 17, Issue 2
    Special issue: Proceedings of ASPLOS-III: the third international conference on architecture support for programming languages and operating systems
    April 1989
    291 pages
    ISSN:0163-5964
    DOI:10.1145/68182
    Issue’s Table of Contents
    • cover image ACM Conferences
      ASPLOS III: Proceedings of the third international conference on Architectural support for programming languages and operating systems
      April 1989
      303 pages
      ISBN:0897913000
      DOI:10.1145/70082
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 April 1989
    Published in SIGARCH Volume 17, Issue 2

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)20
    • Downloads (Last 6 weeks)2

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media