skip to main content
research-article

Ada and cc-NUMA architectures what can be achieved with Ada 2005?

Published:27 May 2010Publication History
Skip Abstract Section

Abstract

Real-time systems are finding it difficult to make the shift from single processor systems to multiprocessors because of the lack of support from programming platforms for multiprocessors. Although, Ada provides some support for SMPs, it's goal is to hide the complexity of the architectures so that the programmers are not distracted by low-level architectural issues. This paper argues that programmer should be given enough visibility to use the underlying architecture predictably and efficiently. We focus on the issue of memory management and memory accesses on a cc-NUMA architecture. A cc-NUMA architecture is chosen, as we believe it to be more scalable than SMP systems.

References

  1. Eric Allen, David Chase, Victor Luchangco, Jan-Willem Maessen, Sukyoung Ryu, Guy L. Steele Jr., and Sam Tobin-Hochstadt. The Fortress Language Specification, Version 0.618, April 2005. http://research.sun.com/projects/plrg/fortress0618.pdf.Google ScholarGoogle Scholar
  2. AMD. BIOS and Kernel Developer's Guide for AMD Athlon 64 and AMD Opteron Processors, May 2003. http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/26094.PDF.Google ScholarGoogle Scholar
  3. AMD. Performance Guidlines for AMD Athlon 64 and AMD Opteron ccNUMA Multiprocessor System, 2006. http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/40555.pdf.Google ScholarGoogle Scholar
  4. Krste Asanovic, Ras Bodik, Bryan Christopher Catanzaro, Joseph James Gebis, Parry Husbands, Kurt Keutzer, David A. Patterson, William Lester Plishker, John Shalf, Samuel Webb Williams, and Katherine A. Yelick. The Landscape of Parallel Computing Research: A View from Berkeley. Technical Report UCB/EECS-2006-183, EECS Department, University of California, Berkeley, Dec 2006.Google ScholarGoogle Scholar
  5. A. Burns and A.J. Wellings. Supporting execution on multiprocessor platforms. In IRTAW 14, 2009.Google ScholarGoogle Scholar
  6. Pat Conway and Bill Hughes. The AMD Opteron Northbridge Architecture. IEEE Micro, 27(2):10--21, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Compaq Computer Corporation, Intel Corporation, Microsoft Corporation, Phoenix Technologies Ltd., and Toshiba Corporation. Advanced Configuration and Power Interface Specification, Revision 2.0, July 2000. http://www.acpi.info/DOWNLOADS/ACPIspec30b.pdf.Google ScholarGoogle Scholar
  8. R.E. Diaconescu and H.P. Zima. An approach to data distributions in chapel. Int. J. High Perform. Comput. Appl., 21(3):313--335, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hewlett-Packard. HP ProLiant DL585 Server Technology Technology Brief, February 2006. http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00180597/c00180597.pdf.Google ScholarGoogle Scholar
  10. IBM. Report on the Experimental Language X10, draft v 0.41, Feb 2006. http://domino.research.ibm.com/comm/research_projects.nsf/pages/x10.index.html/$FILE/ATTH4YZ5.pdf.Google ScholarGoogle Scholar
  11. Andi Kleen. An NUMA API for Linux, August 2004. http://www.halobates.de/numaapi3.pdf.Google ScholarGoogle Scholar
  12. Christoph Lameter. Local and Remote Memory: Memory in a Linux/NUMA System, June 2006. http://www.kernel.org/pub/linux/kernel/people/christoph/pmig/numamemory.pdf.Google ScholarGoogle Scholar
  13. J. Real and S. Mitchell. Beyond ada 2005 session report. In Proceedings of IRTAW 13, Ada Letters, XXVII(2), pages 124--126, 2007.Google ScholarGoogle Scholar
  14. A.J. Wellings and A. Burns. Beyond ada 2005: allocating tasks to processors in smp systems. In Proceedings of IRTAW 13, Ada Letters, XXVII(2), pages 75--81, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Michael Woodacre, Derek Robb, Dean Roe, and Karl Feind. The SGI AltixTM3000 Global Shared-Memory Architecture, 2003. http://care.sgi.nl/pdfs/3474.pdf.Google ScholarGoogle Scholar

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

Full Access

  • Published in

    cover image ACM SIGAda Ada Letters
    ACM SIGAda Ada Letters  Volume 30, Issue 1
    April 2010
    150 pages
    ISSN:1094-3641
    DOI:10.1145/1806546
    Issue’s Table of Contents

    Copyright © 2010 Authors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 27 May 2010

    Check for updates

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader
About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!