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.
Download Not Available

BibTex Entry

@article{Wellings2010b,
 address = {New York, NY, USA},
 author = {A. J. Wellings and A. H. Malik and N. C. Audsley and A. Burns},
 doi = {http://doi.acm.org/10.1145/1806546.1806560},
 issn = {1094-3641},
 journal = {Ada Lett.},
 number = {1},
 pages = {125--134},
 publisher = {ACM},
 title = {Ada and cc-NUMA architectures what can be achieved with Ada 2005?},
 volume = {30},
 year = {2010}
}