• DocumentCode
    586858
  • Title

    A dynamic programming solution for optimizing test delivery in multicore SOCs

  • Author

    Agrawal, Meena ; Richter, Maximilian ; Chakrabarty, Krishnendu

  • Author_Institution
    Electr. & Comput. Eng, Duke Univ., Durham, NC, USA
  • fYear
    2012
  • fDate
    5-8 Nov. 2012
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    We present a test-data delivery optimization algorithm for system-on-chip (SOC) designs with hundreds of cores, where a network-on-chip (NOC) is used as the interconnection fabric. The proposed algorithm is the first to co-optimize the number of access points, access-point locations, pin distribution to access points, and assignment of cores to access points for optimal test resource utilization. Test-time minimization for grid-based NOCs is modeled as an NOC partitioning problem and solved with dynamic programming in polynomial time. The proposed method yields high-quality results that are comparable to integer linear programming (ILP), but unlike ILP, it is scalable to large SOCs with many cores. We present results on synthetic NOC-based SOCs constructed using cores from the ITC´02 benchmark, and demonstrate the scalability of our approach for two SOCs of the future, one with nearly 1,000 cores and the other with 1,600 cores.
  • Keywords
    integer programming; linear programming; network-on-chip; ILP; NOC; dynamic programming; integer linear programming; multicore SOC design; network-on-chip; system-on-chip; test-data delivery optimization; Dynamic programming; Multicore processing; Optimization; Particle separators; Pins; System-on-a-chip; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Test Conference (ITC), 2012 IEEE International
  • Conference_Location
    Anaheim, CA
  • ISSN
    1089-3539
  • Print_ISBN
    978-1-4673-1594-4
  • Type

    conf

  • DOI
    10.1109/TEST.2012.6401535
  • Filename
    6401535