skip to main content
10.1145/1450135.1450192acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Yield maximization for system-level task assignment and configuration selection of configurable multiprocessors

Authors Info & Claims
Published:19 October 2008Publication History

ABSTRACT

Configurable multiprocessor system is a promising design alternative because of its high degree of flexibility, short development time, and potentially high performance under constraints and challenges driven by applications. An important design challenge at 45nm for multi-core system is manufacturing process variation. Due to increasing concern of WID variation, designers will have to choose configurations of processing cores that maximize yield of the system while not affecting performance and throughput constraints. Due to interdependency between processor configuration selection and task allocation and its impact on yield and latency constraints, we tackle both problems simultaneously. In this paper, we propose the problem of task allocation and configuration selection for yield optimization. We prove the problem is NP-hard and propose an optimal pseudo-polynomial on Serial-Parallel graphs. We target streaming applications in pipelined reconfigurable multiprocessor systems. We provide a case study of configurable Leon processors as the cores implemented on FPGA. Results show that proposed problem could result in significant improvement of the timing yield of the system by exploiting extra slack on tasks.

References

  1. C. Zhang, F. Vahid, and W. Najjar, "A highly configurable cache architecture for embedded systems," in Int. Symp. on Computer Architecture, 2003, pp. 136--146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Wehmeyer, M. K. Jain, S. Steinke, P. Marwedel, and M. Balakrishnan, "Analysis of the influence of register file size on energy consumption, code size, and execution time," IEEE Trans. Computer-Aided Design of Integrated Circuits, pp. 1329--1337, Nov. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Cong, G. Han, and W. Jiang, "Synthesis of an application-specific soft microprocessor system," in ACM FPGA 07, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. F. Sun, S. Ravi, A. Raghunathan, and N. K. Jha, "Synthesis of application-specific heterogeneous multiprocessor architectures using extensible processors," in IEEE VLSID, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. X. Liang and D. Brooks, "Mitigating the impact of process variations on processor register files and execution units," in MICRO, 2006, pp. 504--514. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. F. Wang, X. Wu, and Y. Xie, "Variability-driven module selection with joint design time optimization and post-silicon tuning," in IEEE ASPDAC, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Weng, C. A. Nicopoulos, X. Wu, Y. Xie, and V. Narayanan, "Variation-aware task allocation and scheduling for mpsoc," in IEEE ICCAD, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Jung and T. Kim, "Timing variation-aware high-level synthesis," in IEEE ICCAD, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. G. Duvall, "Statistical circuit modelling and optimizations," in Intl. Workshop Statistical Metrology, June 2000, pp. 56--63.Google ScholarGoogle Scholar
  10. P. Sedcole and P. Y. K. Cheung, "Parametric yield in fpgas due to within-die delay variations: A quantitative analysis," in ACM FPGA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. X. Liang and D. Brooks, "Microarchitecture parameter selection to optimize system performance under process variation," in IEEE ICCAD, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Ghiasi, K. Nguyen, E. Bozorgzadeh, and M. Sarrafzadeh, "On computation and resource management in networked embedded systems," in IPDPS, 2003.Google ScholarGoogle Scholar
  13. R. P. Dick, "Embedded systems synthesis benchmarks suite (e3s)." {Online}. Available: http://www.ece.northwestern.edu/ dickrp/e3sGoogle ScholarGoogle Scholar
  14. "Leon open-source processor." {Online}. Available: http://www.embedded-kernel-track.org/2004/papers.htmlGoogle 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
  • Published in

    cover image ACM Conferences
    CODES+ISSS '08: Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis
    October 2008
    288 pages
    ISBN:9781605584706
    DOI:10.1145/1450135

    Copyright © 2008 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: 19 October 2008

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    CODES+ISSS '08 Paper Acceptance Rate44of143submissions,31%Overall Acceptance Rate280of864submissions,32%

    Upcoming Conference

    ESWEEK '24
    Twentieth Embedded Systems Week
    September 29 - October 4, 2024
    Raleigh , NC , USA

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader