首页> 外文OA文献 >MT-SBST: self-test optimization in multithreaded multicore architectures
【2h】

MT-SBST: self-test optimization in multithreaded multicore architectures

机译:mT-sBsT:多线程多核架构中的自测优化

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Instruction-based or software-based self-testing (SBST) is a scalable functional testing paradigm that has gained increasing acceptance in testing of single-threaded uniprocessors. Recent computer architecture trends towards chip multiprocessing and multithreading have raised new challenges in the test process. In this paper, we present a novel self-test optimization strategy for multithreaded, multicore microprocessor architectures and apply it to both manufacturing testing (execution from on-chip cache memory) and post-silicon validation (execution from main memory) setups. The proposed self-test program execution optimization aims to: (a) take maximum advantage of the available execution parallelism provided by multiple threads and multiple cores, (b) preserve the high fault coverage that single-thread execution provides for the processor components, and (c) enhance the fault coverage of the thread-specific control logic of the multithreaded multiprocessor. The proposed multithreaded (MT) SBST methodology generates an efficient multithreaded version of the test program and schedules the resulting test threads into the hardware threads of the processor to reduce the overall test execution time and on the same time to increase the overall fault coverage. We demonstrate our methodology in the OpenSPARC T1 processor model which integrates eight CPU cores, each one supporting four hardware threads. MT-SBST methodology and scheduling algorithm significantly speeds up self-test time at both the core level (3.6 times) and the processor level (6.0 times) against single-threaded execution, while at the same time it improves the overall fault coverage. Compared with straightforward multithreaded execution, it reduces the self-test time at both the core level and the processor level by 33% and 20%, respectively. Overall, MT-SBST reaches more than 91% stuck-at fault coverage for the functional units and 88% for the entire chip multiprocessor, a total of more than 1.5M logic gates.
机译:基于指令的或基于软件的自测试(SBST)是一种可扩展的功能测试范例,在单线程单处理器的测试中得到越来越多的接受。最近的计算机体系结构向芯片多处理和多线程发展的趋势在测试过程中提出了新的挑战。在本文中,我们提出了一种针对多线程,多核微处理器体系结构的新颖的自测优化策略,并将其应用于制造测试(从片上高速缓存执行)和硅后验证(从主存储器执行)设置。拟议的自测程序执行优化旨在:(a)充分利用多线程和多核提供的可用执行并行性;(b)保留单线程执行为处理器组件提供的高故障覆盖率;以及(c)增强多线程多处理器的线程专用控制逻辑的故障范围。所提出的多线程(MT)SBST方法可生成测试程序的高效多线程版本,并将生成的测试线程调度到处理器的硬件线程中,以减少总体测试执行时间,并同时增加总体故障覆盖率。我们在OpenSPARC T1处理器模型中演示了我们的方法,该模型集成了八个CPU内核,每个内核支持四个硬件线程。 MT-SBST方法和调度算法显着加快了针对单线程执行的核心级别(3.6倍)和处理器级别(6.0倍)的自检时间,同时提高了总体故障覆盖率。与简单的多线程执行相比,它在内核级别和处理器级别的自检时间分别减少了33%和20%。总体而言,MT-SBST的功能单元的故障覆盖率超过91%,整个芯片多处理器的故障覆盖率达到88%,总计超过1.5M逻辑门。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号