
UvA-DARE (Digital Academic Repository) On the construction of operating systems for the Microgrid many-core architecture van Tol, M.W. Publication date 2013 Link to publication Citation for published version (APA): van Tol, M. W. (2013). On the construction of operating systems for the Microgrid many-core architecture. General rights It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons). Disclaimer/Complaints regulations If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: https://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible. UvA-DARE is a service provided by the library of the University of Amsterdam (https://dare.uva.nl) Download date:27 Sep 2021 General Bibliography [1] J. Aas. Understanding the linux 2.6.8.1 cpu scheduler. Technical report, Silicon Graphics Inc. (SGI), Eagan, MN, USA, February 2005. [2] D. Abts, S. Scott, and D. J. Lilja. So many states, so little time: Verifying memory coherence in the Cray X1. In Proceedings of the 17th International Symposium on Parallel and Distributed Processing, IPDPS '03, page 10 pp., Washington, DC, USA, April 2003. IEEE Computer Society. [3] M. J. Accetta, R. V. Baron, W. J. Bolosky, D. B. Golub, R. F. Rashid, A. Teva- nian, and M. Young. Mach: A New Kernel Foundation for UNIX Development. In Proceedings of the Summer 1986 USENIX Conference, pages 93{113, July 1986. [4] O. Agesen, A. Garthwaite, J. Sheldon, and P. Subrahmanyam. The evolution of an x86 virtual machine monitor. SIGOPS Oper. Syst. Rev., 44:3{18, December 2010. [5] L. Albinson, D. Grabas, P. Piovesan, M. Tombroff, C. Tricot, and H. Yassaie. Unix on a loosely coupled architecture: The chorus/mix approach. Future Generation Computer Systems, 8(1-3):67 { 81, 1992. [6] G. Allen, T. Dramlitsch, I. Foster, N. T. Karonis, M. Ripeanu, E. Seidel, and B. Toonen. Supporting efficient execution in heterogeneous distributed computing environments with cactus and globus. In Supercomputing '01: Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM), pages 52{52, New York, NY, USA, 2001. ACM. [7] AMD. AMD Opteron 6000 Series Platform Quick Reference Guide. http:// sites.amd.com/us/Documents/48101A_Opteron%20_6000_QRG_RD2.pdf, 2010. (Retrieved January 2011). [8] G. M. Amdahl. Validity of the single processor approach to achieving large scale computing capabilities. In Proceedings of the April 18-20, 1967, spring joint com- puter conference, AFIPS '67 (Spring), pages 483{485, New York, NY, USA, 1967. ACM. [9] M. Annavaram, E. Grochowski, and J. Shen. Mitigating Amdahl's law through EPI throttling. In Computer Architecture, 2005. ISCA '05. Proceedings. 32nd International Symposium on, pages 298{309, June 2005. 165 166 GENERAL BIBLIOGRAPHY [10] K. Asanovic, R. Bodik, B. C. Catanzaro, J. J. Gebis, P. Husbands, K. Keutzer, D. A. Patterson, W. L. Plishker, J. Shalf, S. W. Williams, and K. A. Yelick. The landscape of parallel computing research: A view from berkeley. Technical Re- port UCB/EECS-2006-183, EECS Department, University of California, Berkeley, December 2006. [11] M. Azimi, N. Cherukuri, D. N. Jayasimha, A. Kumar, P. Kundu, S. Park, I. Schoinas, and A. S. Vaidya. Integration challenges and tradeoffs for tera-scale architectures. Intel Technology Journal, 11(3):173 { 184, 2007. [12] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles, SOSP '03, pages 164{177, New York, NY, USA, 2003. ACM. [13] A. Baumann, P. Barham, P.-E. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Sch¨upbach, and A. Singhania. The multikernel: a new os architecture for scalable multicore systems. In SOSP '09: Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, pages 29{44, New York, NY, USA, 2009. ACM. [14] P. Bellens, J. M. Perez, R. M. Badia, and J. Labarta. Cellss: a programming model for the cell be architecture. In SC '06: Proceedings of the 2006 ACM/IEEE conference on Supercomputing, page 86, New York, NY, USA, 2006. ACM. [15] J. A. Bergstra and C. A. Middelburg. On the definition of a theoretical concept of an operating system. ArXiv e-prints, June 2010. [16] A. Birrell, J. Guttag, J. Horning, and R. Levin. Synchronization primitives for a multiprocessor: a formal specification. In Proceedings of the eleventh ACM Symposium on Operating systems principles, SOSP '87, pages 94{102, New York, NY, USA, 1987. ACM. [17] A. D. Birrell and B. J. Nelson. Implementing remote procedure calls. ACM Trans. Comput. Syst., 2:39{59, February 1984. [18] D. L. Black, R. F. Rashid, D. B. Golub, and C. R. Hill. Translation lookaside buffer consistency: a software approach. In Proceedings of the third international conference on Architectural support for programming languages and operating sys- tems, ASPLOS-III, pages 113{122, New York, NY, USA, 1989. ACM. [19] M. J. Bligh, M. Dobson, D. Hart, and G. Huizenga. Linux on NUMA systems. In J. W. Lockhart, editor, Proceedings of the Linux Symposium, volume 1, pages 91{104, July 2004. [20] R. D. Blumofe, M. Frigo, C. F. Joerg, C. E. Leiserson, and K. H. Randall. Dag-consistent distributed shared memory. Parallel Processing Symposium, In- ternational, 0:132, 1996. GENERAL BIBLIOGRAPHY 167 [21] R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou. Cilk: an efficient multithreaded runtime system. SIGPLAN Not., 30(8):207{216, 1995. [22] S. Borkar. Thousand core chips: a technology perspective. In DAC '07: Pro- ceedings of the 44th annual Design Automation Conference, pages 746{749, New York, NY, USA, 2007. ACM. [23] S. Borkar and A. A. Chien. The future of microprocessors. Commun. ACM, 54:67{77, May 2011. [24] D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. Frystyk Nielsen, S. Thatte, and D. Winer. Simple object access protocol (SOAP) 1.1. World Wide Web Consortium, Note NOTE-SOAP-20000508, May 2000. [25] S. Boyd-Wickizer, A. T. Clements, Y. Mao, A. Pesterev, M. F. Kaashoek, R. Mor- ris, and N. Zeldovich. An analysis of linux scalability to many cores. In Proceedings of the 9th USENIX conference on Operating systems design and implementation, OSDI'10, pages 1{8, Berkeley, CA, USA, 2010. USENIX Association. [26] R. Bryant, B. Hartner, Q. He, and G. Venkitachalam. SMP scalability com- parisons of Linux kernels 2.2.14 and 2.3.99. In Proceedings of the 4th annual Linux Showcase & Conference - Volume 4, pages 13{13, Berkeley, CA, USA, 2000. USENIX Association. [27] G. D. Burns, A. K. Pfiffer, D. L. Fielding, and A. A. Brown. Trillium operating system. In Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1, C3P, pages 374{376, New York, NY, USA, 1988. ACM. [28] M. Burnside and A. D. Keromytis. High-speed I/O: the operating system as a signalling mechanism. In NICELI '03: Proceedings of the ACM SIGCOMM workshop on Network-I/O convergence, pages 220{227, New York, NY, USA, 2003. ACM. [29] M. Butler, L. Barnes, D. Sarma, and B. Gelinas. Bulldozer: An approach to multithreaded compute performance. Micro, IEEE, 31(2):6 {15, march-april 2011. [30] J. B. Carter, J. K. Bennett, and W. Zwaenepoel. Implementation and perfor- mance of Munin. In SOSP '91: Proceedings of the thirteenth ACM symposium on Operating systems principles, pages 152{164, New York, NY, USA, 1991. ACM. [31] R. P. Case and A. Padegs. Architecture of the IBM System/370. Commun. ACM, 21(1):73{96, Jan. 1978. [32] B. L. Chamberlain, D. Callahan, and H. P. Zima. Parallel programmability and the Chapel language. Int. J. High Perform. Comput. Appl., 21(3):291{312, 2007. [33] J. Charles, P. Jassi, N. Ananth, A. Sadat, and A. Fedorova. Evaluation of the intel core i7 turbo boost feature. In Workload Characterization, 2009. IISWC 2009. IEEE International Symposium on, pages 188{197, October 2009. 168 GENERAL BIBLIOGRAPHY [34] P. Charles, C. Grothoff, V. Saraswat, C. Donawa, A. Kielstra, K. Ebcioglu, C. von Praun, and V. Sarkar. X10: an object-oriented approach to non-uniform cluster computing. In OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 519{538, New York, NY, USA, 2005. ACM. [35] J. S. Chase, H. M. Levy, M. J. Feeley, and E. D. Lazowska. Sharing and protection in a single-address-space operating system. ACM Trans. Comput. Syst., 12:271{ 307, November 1994. [36] D. R. Cheriton. The V distributed system. Commun. ACM, 31:314{333, March 1988. [37] D. R. Cheriton and W. Zwaenepoel. The distributed V kernel and its performance for diskless workstations. SIGOPS Oper. Syst. Rev., 17:129{140, October 1983. [38] E. F. Codd, E. S. Lowry, E. McDonough, and C. A. Scalzi. Multiprogramming STRETCH: feasibility considerations. Commun. ACM, 2(11):13{17, 1959. [39] J. A. Colmenares, S. Bird, H. Cook, P. Pearce, D. Zhu, J. Shalfy, S. Hofmeyr, K. Asanovi´c,and J. Kubiatowiczh. Resource management in the Tessellation manycore os.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages15 Page
-
File Size-