skip to main content
10.1145/1930037.1930042acmotherconferencesArticle/Chapter ViewAbstractPublication PagesinaConference Proceedingsconference-collections
research-article

Process scheduling for future multicore processors

Published:23 January 2011Publication History

ABSTRACT

In this paper, we study and analyze process scheduling problems for future multicore processors. It is expected that hundreds or even thousands of cores will be integrated on a single chip, known as a Chip Multiprocessor (CMP). However, operating system process scheduling, one of the most important design issues for CMP systems, has not been well addressed. We define a model for future CMPs, based on which a scheduling algorithm is proposed to reduce on-chip communication latencies and improve performance. The impact of memory access and inter process communication (IPC) in scheduling are analyzed. We explore six typical core allocation strategies. Results show that, a strategy with a balanced consideration of both IPC and memory access out-performs other strategies, the two metrics (misses per thousand instructions and cache hit latencies) are reduced up to 25.97% and 13.11%, respectively.

References

  1. D. Abts, N. D. E. Jerger, J. Kim, D. Gibson, and M. H. Lipasti. Achieving predictable performance through better memory controller placement in many-core cmps. In Proc. of the 36th ISCA, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. H. Bailey. Ffts in external or hierarchical memory. The Journal of Supercomputing, 4:23--35, 1990. 10.1007/BF00162341. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. L. Benini and G. D. Micheli. Networks on chips: A new soc paradigm. IEEE Computer, 35(1):70--78, January 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y.-J. Chen, C.-L. Yang, and Y.-S. Chang. An architectural co-synthesis algorithm for energy-aware network-on-chip design. J. Syst. Archit., 55(5--6):299--309, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Corporation, August 2010. http://www.tilera.com.Google ScholarGoogle Scholar
  6. B. R. Gaeke, P. Husbands, X. S. Li, L. Oliker, K. A. Yelick, and R. Biswas. Memory-intensive benchmarks: Iram vs. cache-based machines. In Proceedings of the 16th IPDPS, page 203, April 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Hu and R. Marculescu. Energy-aware communication and task scheduling for network-on-chip architectures under real-time constraints. In DATE '04, page 10234, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Intel. Single-chip cloud computer, May 2010. http://techresearch.intel.com/articles/Tera-Scale/1826.htm.Google ScholarGoogle Scholar
  9. J. Laudon and D. Lenoski. The sgi origin: a ccnuma highly scalable server. In Proc. of the 24th ISCA, pages 241--251, June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. Lei and S. Kumar. A two-step genetic algorithm for mapping task graphs to a network on chip architecture. In DSD, 2003, pages 180--187, sep. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. T. Leutenegger and M. K. Vernon. The performance of multiprogrammed multiprocessor scheduling algorithms. In Proc. of the 1990 ACM SIGMETRICS Conf., pages 226--236, April 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Magnusson, M. Christensson, J. Eskilson, D. Forsgren, G. Hallberg, J. Hogberg, F. Larsson, A. Moestedt, and B. Werner. Simics: A full system simulation platform. Computer, 35(2):50--58, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Schmid and A. Roos. Core i7 memory scaling: From ddr3-800 to ddr3-1600, 2009. Tom's Hardware.Google ScholarGoogle Scholar
  14. D. D. Sharma and D. K. Pradhan. Processor allocation in hypercube multicomputers: Fast and efficient strategies for cubic and noncubic allocation. IEEE TPDS, 6(10):1108--1123, October 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. C. Woo, J. P. Singh, and J. L. Hennessy. The performance advantages of integrating block data transfer in cache-coherent multiprocessors. In ASPLOS-VI, pages 219--229, New York, NY, USA, 1994. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. C. Xu, A. W. Yin, P. Liljeberg, and H. Tenhunen. Operating system processor scheduler design for future chip multiprocessor. In 23th ARCS, pages 69--76, Berlin-Offenbach, Germany, 2010. VDE Verlag GMBH.Google ScholarGoogle Scholar

Index Terms

  1. Process scheduling for future multicore processors

      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 Other conferences
        INA-OCMC '11: Proceedings of the Fifth International Workshop on Interconnection Network Architecture: On-Chip, Multi-Chip
        January 2011
        44 pages
        ISBN:9781450302722
        DOI:10.1145/1930037

        Copyright © 2011 ACM

        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: 23 January 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate12of27submissions,44%
      • Article Metrics

        • Downloads (Last 12 months)5
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader