首页> 外文期刊>Computers, IEEE Transactions on >Software-Based Self-Testing of Symmetric Shared-Memory Multiprocessors
【24h】

Software-Based Self-Testing of Symmetric Shared-Memory Multiprocessors

机译:对称共享内存多处理器的基于软件的自测试

获取原文
获取原文并翻译 | 示例

摘要

Software-based or instruction-based self-testing has recently emerged as an effective alternative for the manufacturing and online testing of microprocessors, and is progressively adopted by major microprocessor manufacturers mainly as a supplement to other mature and well-established testing approaches to reach higher test quality. Thus far, software-based self-test approaches presented in the literature have focused almost exclusively on uniprocessors. With the continuing prevalence of multiprocessors, the focus of such research approaches moves from the uniprocessor to the multiprocessor case. In this paper, we study the application of software-based self-testing on symmetric shared-memory multiprocessors (SMP) considering the most common interconnection architectures, shared bus and crossbar switch. We focus on the impact of the shared-memory system architecture, the cache coherence mechanisms, and the interconnection architecture on the execution time of self-test programs running on each separate core and exploit the SMP's parallelism during testing to reduce the test execution time. We propose a generic methodology that allocates the test programs and test responses into the shared on-chip memory and schedules the test routines among the cores aiming at the reduction of the total test application time, and thus, test cost, for the SMP, by increasing the execution parallelism and reducing both bus contentions and data cache invalidations. We demonstrate the proposed solutions with detailed experiments on several two-core, four-core, and eight-core SMP benchmarks based on a popular RISC benchmark processor using both the shared bus and the crossbar switch interconnection architectures.
机译:最近,基于软件或基于指令的自测试已成为微处理器制造和在线测试的有效替代方法,并且被主要的微处理器制造商逐渐采用,主要是对其他成熟且行之有效的测试方法的补充,以达到更高的水平。测试质量。迄今为止,文献中提出的基于软件的自测方法几乎都集中在单处理器上。随着多处理器的持续流行,这种研究方法的重点从单处理器转移到了多处理器的情况。在本文中,我们研究了基于软件的自测在对称共享内存多处理器(SMP)上的应用,其中考虑了最常见的互连架构,共享总线和交叉开关。我们关注共享内存系统体系结构,缓存一致性机制和互连体系结构对在每个单独的内核上运行的自测程序的执行时间的影响,并在测试过程中利用SMP的并行性来减少测试执行时间。我们提出了一种通用的方法,该方法可将测试程序和测试响应分配到共享的片上存储器中,并在内核之间安排测试例程,以减少SMP的总测试应用时间,从而减少测试成本。增加执行并行度并减少总线争用和数据高速缓存无效化。我们在基于流行的RISC基准处理器(使用共享总线和纵横开关互连架构)的几个两核,四核和八核SMP基准上进行了详细的实验,对拟议的解决方案进行了详细的实验。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号