[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1531542.1531573acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
poster

Towards embedded runtime system level optimization for MPSoCs: on-chip task allocation

Published: 10 May 2009 Publication History

Abstract

Next generation multiprocessor systems-on-chip (MPSoCs) are expected to contain numerous processing elements, interconnected via on-chip networks, executing real-time applications. It is anticipated that runtime optimization algorithms which dynamically adjust system parameters with the purpose of optimizing the system's operation, will be embedded in the system software and/or hardware. In this paper, we present a methodology for simulating and evaluating system-level optimization algorithms, demonstrated by the case of on-chip dynamic task allocation applied to generic MPSoC architectures. Through this methodology, we are able to show that dynamic, system-level bidding-based task allocation can improve system performance, when compared to a round robin allocation, in popular MPSoC applications.

References

[1]
S. Borkar, Thousand Core Chips- A Technology Perspective, in Proc. of DAC, 2007, pp.746--749.
[2]
W.L.Hung, et. al. "Thermal-Aware Task Allocation and Scheduling for Embedded Systems in Proc. of DATE, 2005, pp. 898--899.
[3]
Wei-Lun. Hung, et. al. "Thermal-Aware Floorplanning Using Genetic Algorithms, in Proc. of ISQED, 2005, pp. 634--639.
[4]
S. Murali, A. Mutapcic, et. al., "Temperature-Aware Processor Frequency Assignment for MPSoCs Using Convex Optimization in Proc. of CODES+ISSS'07, Salzburg, Austria, pp. 111--116.
[5]
S. Murali and G. De Micheli, Bandwidth-constrained mapping of cores onto NoC architectures, in Proc. of DATE,2004, pp. 896--901.
[6]
V. Suhendra, C. Raghavan and T. Mitra, Integrated scratchpad memory optimization and task scheduling for MPSoC architectures, in Proc. of CASES 2006, pp. 401--410.
[7]
A. K. Coskun, T. Simunic and K. Whisnant, "Temperature Aware Task Scheduling in MPSoCs, in Proc. of DATE, 2007, pp. 49--54.
[8]
P. K. F. Hölzenspies, J. L. Hurink, et. al, "Run-time spatial mapping of streaming applications to a heterogeneous multi-processor system-on-chip, in Proc. of DATE, 2008, pp. 212--217.
[9]
E. W. Briao, D. Barcelos and F. R. Wagner, "Dynamic Task Allocation Strategies in MPSoC for Soft Real-time Applications, in Proc. of DATE, 2008, pp. 1386--1389.
[10]
C-L. Chou and R. Marculescu. "User-Aware Dynamic Task Allocation in Networks-on-Chip", in DATE, 2008, pp. 1232--1237.
[11]
S. Kumar, C. J. Hughes and A. Nguyen, "Carbon: Architectural Support for Fine-Grained Parallelism on Chip Multiprocessors, in Proc. of ISCA, 2007, pp. 162--173.
[12]
E. Ipek et. al., "Core Fusion: Accommodating Software Diversity in Chip Multiprocessors, in Proc. of ISCA, 2007, pp. 186--197.
[13]
A.Das and D.Grosu, A Combinatorial Auction-Based Protocols for Resource Allocation in Grids, in Proc. of IPDPS, 2005.
[14]
D.P. Bertsekas, Auction algorithms for network flow problems: A tutorial introduction, in Journal of Computational Optimization and Applications, Springer, Vol. 1, No. 1, October 1992, pp. 7--66.
[15]
T. Theocharides, M. K. Michael, M. Polycarpou and A. Dingankar, "A Novel System-Level On-Chip Resource Allocation Method for Manycore Architectures, in Proc. of ISVLSI, 2008, pp.99--104.
[16]
Intel Integrated Performance Primitives, http://www.intel.com, September 2008.
[17]
Open Cores, http://www.opencores.org, September 2008.

Cited By

View all
  • (2019)Self-Optimizing and Self-Programming Computing Systems: A Combined Compiler, Complex Networks, and Machine Learning ApproachIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.2897650(1-12)Online publication date: 2019
  • (2017)A Survey and Comparative Study of Hard and Soft Real-Time Dynamic Resource Allocation Strategies for Multi-/Many-Core SystemsACM Computing Surveys10.1145/305726750:2(1-40)Online publication date: 11-Apr-2017
  • (2013)Mapping on multi/many-core systemsProceedings of the 50th Annual Design Automation Conference10.1145/2463209.2488734(1-10)Online publication date: 29-May-2013
  • Show More Cited By

Index Terms

  1. Towards embedded runtime system level optimization for MPSoCs: on-chip task allocation

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GLSVLSI '09: Proceedings of the 19th ACM Great Lakes symposium on VLSI
    May 2009
    558 pages
    ISBN:9781605585222
    DOI:10.1145/1531542
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 10 May 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. multiprocessor systems-on-chip
    2. task allocation
    3. vlsi design

    Qualifiers

    • Poster

    Conference

    GLSVLSI '09
    Sponsor:
    GLSVLSI '09: Great Lakes Symposium on VLSI 2009
    May 10 - 12, 2009
    MA, Boston Area, USA

    Acceptance Rates

    Overall Acceptance Rate 312 of 1,156 submissions, 27%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Self-Optimizing and Self-Programming Computing Systems: A Combined Compiler, Complex Networks, and Machine Learning ApproachIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.2897650(1-12)Online publication date: 2019
    • (2017)A Survey and Comparative Study of Hard and Soft Real-Time Dynamic Resource Allocation Strategies for Multi-/Many-Core SystemsACM Computing Surveys10.1145/305726750:2(1-40)Online publication date: 11-Apr-2017
    • (2013)Mapping on multi/many-core systemsProceedings of the 50th Annual Design Automation Conference10.1145/2463209.2488734(1-10)Online publication date: 29-May-2013
    • (2013)Game theoretic approach for run-time task scheduling on an multi-processor system on chipIET Circuits, Devices & Systems10.1049/iet-cds.2013.00917:5(243-252)Online publication date: 1-Sep-2013
    • (2012)On implementability of Polymorphic Register Files7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)10.1109/ReCoSoC.2012.6322873(1-6)Online publication date: Jul-2012
    • (2012)Invited paper: On-chip monitoring for adaptive heterogeneous multicore systems7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)10.1109/ReCoSoC.2012.6322872(1-7)Online publication date: Jul-2012
    • (2010)Hardware-enabled dynamic resource allocation for manycore systems using bidding-based system feedbackEURASIP Journal on Embedded Systems10.1155/2010/2614342010(1-21)Online publication date: 1-Jan-2010
    • (2010)Communication-aware heuristics for run-time task mapping on NoC-based MPSoC platformsJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2010.04.00756:7(242-255)Online publication date: 1-Jul-2010

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media