首页 > 最新文献

2005 Sixth International Workshop on Microprocessor Test and Verification最新文献

英文 中文
Pre-Silicon Validation of IPF Memory Ordering for Multi-Core Processors 多核处理器IPF存储器排序的预硅验证
Pub Date : 2005-11-03 DOI: 10.1109/MTV.2005.19
Soohong P. Kim
This paper presents a pre-silicon validation methodology of Intelreg Itaniumreg processor family (IPF) memory ordering for multi-core processors. The validation methodology includes a multi-core simulation environment, a shared memory multiprocessor reference model, memory ordering checkers, and a tightly combined strategy of stimulus and coverage, specifically developed for IPF memory ordering. The latest result showed that memory ordering specific focused tests and pseudo-random exercisers were very effective in finding memory ordering bugs in the pre-silicon validation stage
提出了一种用于多核处理器的IPF内存排序的预硅验证方法。验证方法包括多核仿真环境、共享内存多处理器参考模型、内存排序检查器以及专为IPF内存排序开发的刺激和覆盖紧密结合的策略。最新的结果表明,在预硅验证阶段,内存排序特定聚焦测试和伪随机练习者在查找内存排序错误方面非常有效
{"title":"Pre-Silicon Validation of IPF Memory Ordering for Multi-Core Processors","authors":"Soohong P. Kim","doi":"10.1109/MTV.2005.19","DOIUrl":"https://doi.org/10.1109/MTV.2005.19","url":null,"abstract":"This paper presents a pre-silicon validation methodology of Intelreg Itaniumreg processor family (IPF) memory ordering for multi-core processors. The validation methodology includes a multi-core simulation environment, a shared memory multiprocessor reference model, memory ordering checkers, and a tightly combined strategy of stimulus and coverage, specifically developed for IPF memory ordering. The latest result showed that memory ordering specific focused tests and pseudo-random exercisers were very effective in finding memory ordering bugs in the pre-silicon validation stage","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134345093","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Pseudo-Deterministic Functional ATPG based on EFSM Traversing 基于EFSM遍历的伪确定性泛函ATPG
G. D. Guglielmo, F. Fummi, C. Marconcini, G. Pravadelli
This paper presents a functional ATPG framework which exploits the extended finite state machine (EFSM) model to pseudo-deterministically generate test sequences. A constraint solver or a SAT-solver is used to generate test vectors that allow us to uniformly traverse the state space of the design under test (DUT). This definitely increases the ability of the ATPG to observe and control hard-to-detect faults
本文提出了一种利用扩展有限状态机(EFSM)模型伪确定性生成测试序列的功能ATPG框架。约束求解器或sat求解器用于生成测试向量,使我们能够均匀地遍历被测设计(DUT)的状态空间。这无疑增加了ATPG观察和控制难以检测的故障的能力
{"title":"A Pseudo-Deterministic Functional ATPG based on EFSM Traversing","authors":"G. D. Guglielmo, F. Fummi, C. Marconcini, G. Pravadelli","doi":"10.1109/MTV.2005.1","DOIUrl":"https://doi.org/10.1109/MTV.2005.1","url":null,"abstract":"This paper presents a functional ATPG framework which exploits the extended finite state machine (EFSM) model to pseudo-deterministically generate test sequences. A constraint solver or a SAT-solver is used to generate test vectors that allow us to uniformly traverse the state space of the design under test (DUT). This definitely increases the ability of the ATPG to observe and control hard-to-detect faults","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128930065","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Language-driven Validation of Pipelined Processors using Satisfiability Solvers 使用可满足解算器的流水线处理器的语言驱动验证
Pub Date : 2005-11-03 DOI: 10.1109/MTV.2005.14
P. Mishra, Heon-Mo Koo, Zhuo Huang
Due to increasing demand for faster computations, deeply pipelined processor architectures are being employed to meet desired system performance. Functional validation of such pipelined processors is one of the most complex and expensive tasks in the current systems-on-chip design methodology. While language-based validation techniques have proposed several promising ideas, many challenges remain in applying them to realistic pipelined processors. This paper describes two practical challenges in this methodology: test generation and equivalence checking. The time and resources required for test generation using the existing approaches can be extremely large for today's pipelined processors. Similarly, traditional equivalence checkers are not useful in the context of language-driven model generation and functional validation. This paper outlines our plan to address these challenges using satisfiability checking
由于对快速计算的需求不断增加,深度流水线处理器架构被用来满足期望的系统性能。这种流水线处理器的功能验证是当前片上系统设计方法中最复杂和最昂贵的任务之一。虽然基于语言的验证技术提出了一些很有前途的想法,但是在将它们应用于实际的流水线处理器方面仍然存在许多挑战。本文描述了该方法的两个实际挑战:测试生成和等效性检查。对于今天的流水线处理器来说,使用现有方法生成测试所需的时间和资源可能非常大。类似地,传统的等价检查器在语言驱动的模型生成和功能验证的上下文中也没有用处。本文概述了我们使用可满足性检查来解决这些挑战的计划
{"title":"Language-driven Validation of Pipelined Processors using Satisfiability Solvers","authors":"P. Mishra, Heon-Mo Koo, Zhuo Huang","doi":"10.1109/MTV.2005.14","DOIUrl":"https://doi.org/10.1109/MTV.2005.14","url":null,"abstract":"Due to increasing demand for faster computations, deeply pipelined processor architectures are being employed to meet desired system performance. Functional validation of such pipelined processors is one of the most complex and expensive tasks in the current systems-on-chip design methodology. While language-based validation techniques have proposed several promising ideas, many challenges remain in applying them to realistic pipelined processors. This paper describes two practical challenges in this methodology: test generation and equivalence checking. The time and resources required for test generation using the existing approaches can be extremely large for today's pipelined processors. Similarly, traditional equivalence checkers are not useful in the context of language-driven model generation and functional validation. This paper outlines our plan to address these challenges using satisfiability checking","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121249890","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
An Introduction to the Plasma Language 等离子体语言简介
B. Kahne, Aseem Gupta, Peter Wilson, N. Dutt
The ability to enhance single-thread performance, such as by increasing clock frequency, is reaching a point of diminishing returns: power is becoming a dominating factor and limiting scalability. Adding additional cores is a scalable way to increase performance, but it requires that system designers have a method for developing multithreaded applications. Plasma, (parallel language for system modeling and analysis) is a parallel language for system modeling and multi-threaded application development implemented as a superset of C++. The language extensions are based upon those found in Occam, which is based upon CSP (communicating sequential processes) by C. A. R. Hoare. The goal of the Plasma project is to investigate whether a language with the appropriate constructs might be used to ease the task of developing highly multi-threaded software. In addition, through the inclusion of a discrete event simulation API, we seek to simplify the task of system modeling and increase productivity through clearer representation and increased compile-time checking of the more difficult-to-get-right aspects of systems models (the concurrency). The result is a single language which allows users to develop a parallel application and then to model it within the context of a system, allowing for hardware-software partitioning and various other early tradeoff analyses. We believe that this language offers a simpler and more concise syntax than other offerings and can be targeted at a large range of potential architectures, including heterogeneous systems and those without shared memory
增强单线程性能的能力(例如通过增加时钟频率)正在达到收益递减的程度:功率正在成为一个主要因素,并限制了可伸缩性。添加额外的内核是提高性能的一种可伸缩方式,但它要求系统设计人员有一种开发多线程应用程序的方法。Plasma(用于系统建模和分析的并行语言)是一种用于系统建模和多线程应用程序开发的并行语言,实现为c++的超集。语言扩展基于Occam中的扩展,Occam基于C. A. R. Hoare的CSP(通信顺序进程)。Plasma项目的目标是研究是否可以使用具有适当结构的语言来简化开发高度多线程软件的任务。此外,通过包含离散事件模拟API,我们寻求简化系统建模的任务,并通过更清晰的表示和增加对系统模型中更难以获得的方面(并发性)的编译时检查来提高生产力。结果是一种单一的语言,它允许用户开发并行应用程序,然后在系统的上下文中对其建模,允许硬件-软件划分和各种其他早期权衡分析。我们相信,这种语言提供了比其他产品更简单、更简洁的语法,可以针对大范围的潜在体系结构,包括异构系统和没有共享内存的系统
{"title":"An Introduction to the Plasma Language","authors":"B. Kahne, Aseem Gupta, Peter Wilson, N. Dutt","doi":"10.1109/MTV.2005.5","DOIUrl":"https://doi.org/10.1109/MTV.2005.5","url":null,"abstract":"The ability to enhance single-thread performance, such as by increasing clock frequency, is reaching a point of diminishing returns: power is becoming a dominating factor and limiting scalability. Adding additional cores is a scalable way to increase performance, but it requires that system designers have a method for developing multithreaded applications. Plasma, (parallel language for system modeling and analysis) is a parallel language for system modeling and multi-threaded application development implemented as a superset of C++. The language extensions are based upon those found in Occam, which is based upon CSP (communicating sequential processes) by C. A. R. Hoare. The goal of the Plasma project is to investigate whether a language with the appropriate constructs might be used to ease the task of developing highly multi-threaded software. In addition, through the inclusion of a discrete event simulation API, we seek to simplify the task of system modeling and increase productivity through clearer representation and increased compile-time checking of the more difficult-to-get-right aspects of systems models (the concurrency). The result is a single language which allows users to develop a parallel application and then to model it within the context of a system, allowing for hardware-software partitioning and various other early tradeoff analyses. We believe that this language offers a simpler and more concise syntax than other offerings and can be targeted at a large range of potential architectures, including heterogeneous systems and those without shared memory","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133516868","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Study of Architecture Description Languages from a Model-based Perspective 基于模型的体系结构描述语言研究
W. Qin, S. Malik
Owing to the recent trend of using application-specific instruction-set processors (ASIP), many architecture description languages (ADLs) have been created. They specify architectures or microarchitectures of processors, and automate tasks including circuit implementation, simulation, retargetable compilation and formal verification. This paper first gives an overview of the existing ADLs. This paper argues that for an ADL to be capable of rigorously specifying a processor, it must be based on a solid foundation which we call the architecture model. The existing ADLs feature a wide variety of formal and ad-hoc architecture models which confines the flexibility and analyzability of the ADLs in one way or another. This paper then discusses the operation state machine (OSM) model, the result of our first attempt to create high-level processor models. The model has features balanced flexibility and analyzability for use in architecture space exploration frameworks for ASIPs. This paper also describes the use of the OSM model in the Mescal architecture description language (MADL), an open-source ADL framework that we developed. Lastly, it points out the potential application of formal verification techniques on OSM
由于最近使用特定于应用程序的指令集处理器(ASIP)的趋势,已经创建了许多体系结构描述语言(adl)。它们指定处理器的体系结构或微体系结构,并自动执行包括电路实现、仿真、可重目标编译和形式化验证在内的任务。本文首先对现有的adl进行了概述。本文认为,对于能够严格指定处理器的ADL来说,它必须建立在一个坚实的基础之上,我们称之为体系结构模型。现有的adl具有各种各样的正式和特别的体系结构模型,这些模型以某种方式限制了adl的灵活性和可分析性。然后,本文讨论了操作状态机(OSM)模型,这是我们首次尝试创建高级处理器模型的结果。该模型具有平衡灵活性和可分析性的特点,可用于面向asp的架构空间探索框架。本文还描述了OSM模型在Mescal体系结构描述语言(MADL)中的使用,MADL是我们开发的一个开源ADL框架。最后,指出了形式化验证技术在OSM中的潜在应用
{"title":"A Study of Architecture Description Languages from a Model-based Perspective","authors":"W. Qin, S. Malik","doi":"10.1109/MTV.2005.2","DOIUrl":"https://doi.org/10.1109/MTV.2005.2","url":null,"abstract":"Owing to the recent trend of using application-specific instruction-set processors (ASIP), many architecture description languages (ADLs) have been created. They specify architectures or microarchitectures of processors, and automate tasks including circuit implementation, simulation, retargetable compilation and formal verification. This paper first gives an overview of the existing ADLs. This paper argues that for an ADL to be capable of rigorously specifying a processor, it must be based on a solid foundation which we call the architecture model. The existing ADLs feature a wide variety of formal and ad-hoc architecture models which confines the flexibility and analyzability of the ADLs in one way or another. This paper then discusses the operation state machine (OSM) model, the result of our first attempt to create high-level processor models. The model has features balanced flexibility and analyzability for use in architecture space exploration frameworks for ASIPs. This paper also describes the use of the OSM model in the Mescal architecture description language (MADL), an open-source ADL framework that we developed. Lastly, it points out the potential application of formal verification techniques on OSM","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133860404","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Is IDDQ Test of Microprocessors Feasible? 微处理器IDDQ测试可行吗?
Pub Date : 2005-11-03 DOI: 10.1109/MTV.2005.13
Bin Xue, D. Walker
Quiescent leakage current (Iddq) test has proven very effective for detecting defects that escape other test methods, such as small delay faults or reliability hazards. However, leakage currents in microprocessors, digital signal processors, and graphics processors have risen to the point that these products no longer use Iddq test. Quality must be achieved through other test methods, often at higher development and application cost. We propose to bring Iddq test back to high performance chips by using a practical built-in current sensor (BICS). 180 nm test chip results show that a small sensor can achieve a resolution of 54 muA, which is adequate to detect most small delay defects and reliability hazards
静态泄漏电流(Iddq)测试已被证明是非常有效的检测缺陷逃避其他测试方法,如小延迟故障或可靠性危害。然而,微处理器、数字信号处理器和图形处理器中的泄漏电流已经上升到这些产品不再使用Iddq测试的地步。质量必须通过其他测试方法来实现,通常需要更高的开发和应用成本。我们建议通过使用实用的内置电流传感器(BICS)将Iddq测试带回高性能芯片。180 nm测试芯片结果表明,一个小传感器可以达到54 muA的分辨率,足以检测大多数小延迟缺陷和可靠性危害
{"title":"Is IDDQ Test of Microprocessors Feasible?","authors":"Bin Xue, D. Walker","doi":"10.1109/MTV.2005.13","DOIUrl":"https://doi.org/10.1109/MTV.2005.13","url":null,"abstract":"Quiescent leakage current (Iddq) test has proven very effective for detecting defects that escape other test methods, such as small delay faults or reliability hazards. However, leakage currents in microprocessors, digital signal processors, and graphics processors have risen to the point that these products no longer use Iddq test. Quality must be achieved through other test methods, often at higher development and application cost. We propose to bring Iddq test back to high performance chips by using a practical built-in current sensor (BICS). 180 nm test chip results show that a small sensor can achieve a resolution of 54 muA, which is adequate to detect most small delay defects and reliability hazards","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115115528","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
On PSL Properties Re-use in SoC Design Flow Based on Transaction Level Modeling 基于事务级建模的SoC设计流程中PSL属性复用研究
Pub Date : 2005-11-03 DOI: 10.1109/MTV.2005.15
N. Bombieri, A. Fedeli, F. Fummi
In this paper the authors present some key concepts concerning the properties specification language (PSL) utilization in a system level verification flow for system on chip (SoC) designs. As transaction level modeling (TLM) is the de-facto reference model for SoC design flow, the authors evaluate PSL adoption in TLM context. How to save time and effort in the verification phase during system development steps and how to overcome global system verification limitations through a compositional approach are discussed. Two PSL-based techniques, "properties re-use" and "properties refinement", are described and compared in terms of refinement effort and simulation speed delay
本文提出了在片上系统(SoC)设计的系统级验证流程中使用属性规范语言(PSL)的一些关键概念。由于事务级建模(TLM)是SoC设计流程的实际参考模型,因此作者评估了在TLM上下文中PSL的采用情况。讨论了如何在系统开发阶段节省验证阶段的时间和精力,以及如何通过组合方法克服全局系统验证限制。描述了两种基于psl的技术,“属性重用”和“属性细化”,并在细化工作量和仿真速度延迟方面进行了比较
{"title":"On PSL Properties Re-use in SoC Design Flow Based on Transaction Level Modeling","authors":"N. Bombieri, A. Fedeli, F. Fummi","doi":"10.1109/MTV.2005.15","DOIUrl":"https://doi.org/10.1109/MTV.2005.15","url":null,"abstract":"In this paper the authors present some key concepts concerning the properties specification language (PSL) utilization in a system level verification flow for system on chip (SoC) designs. As transaction level modeling (TLM) is the de-facto reference model for SoC design flow, the authors evaluate PSL adoption in TLM context. How to save time and effort in the verification phase during system development steps and how to overcome global system verification limitations through a compositional approach are discussed. Two PSL-based techniques, \"properties re-use\" and \"properties refinement\", are described and compared in terms of refinement effort and simulation speed delay","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130882912","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Automated Extraction of Structural Information from SystemC-based IP for Validation 基于systemc的IP结构信息自动提取验证
David Berner, Hiren D. Patel, D. Mathaikutty, S. Shukla
The increasing complexity and size of system level design models introduces a difficult challenge for validating them. Hence, in most industries, design validation takes a large percentage of the overall design time. In efforts to alleviate this problem, the authors propose a methodology of using structural reflection to extract structural information from design sources allowing the use of tools such as test bench generators and model viewers to seamlessly employ this extracted information. In this paper the authors present a methodology to automatically extract structural information from already existing SystemC projects and we show how this information can be exploited for system management and validation tasks. The authors illustrate example uses such as visualization, design management tasks, and automated test generation
系统级设计模型的复杂性和规模的增加给验证它们带来了困难的挑战。因此,在大多数行业中,设计验证占据了总体设计时间的很大比例。为了缓解这一问题,作者提出了一种使用结构反射从设计源中提取结构信息的方法,允许使用诸如试验台生成器和模型查看器之类的工具来无缝地使用这些提取的信息。在本文中,作者提出了一种从已经存在的SystemC项目中自动提取结构信息的方法,我们展示了如何利用这些信息进行系统管理和验证任务。作者举例说明了可视化、设计管理任务和自动测试生成等用法
{"title":"Automated Extraction of Structural Information from SystemC-based IP for Validation","authors":"David Berner, Hiren D. Patel, D. Mathaikutty, S. Shukla","doi":"10.1109/MTV.2005.8","DOIUrl":"https://doi.org/10.1109/MTV.2005.8","url":null,"abstract":"The increasing complexity and size of system level design models introduces a difficult challenge for validating them. Hence, in most industries, design validation takes a large percentage of the overall design time. In efforts to alleviate this problem, the authors propose a methodology of using structural reflection to extract structural information from design sources allowing the use of tools such as test bench generators and model viewers to seamlessly employ this extracted information. In this paper the authors present a methodology to automatically extract structural information from already existing SystemC projects and we show how this information can be exploited for system management and validation tasks. The authors illustrate example uses such as visualization, design management tasks, and automated test generation","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134016252","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Diagnosing Faulty Functional Units in Processors by Using Automatically Generated Test Sets 使用自动生成的测试集诊断处理器中的故障功能单元
Pub Date : 2005-11-03 DOI: 10.1109/MTV.2005.10
P. Bernardi, E. Sanchez, M. Schillaci, M. Reorda, Giovanni Squillero
Microprocessor technology is increasingly used for many applications; the large market volumes call for cost containment in the production phase. Process yield for processor production is, however, far from ideal. To increase it fault diagnosis is an important means, since it can allow both process characterization and product repair by the usage of backup resources. This paper presents a novel methodology to discriminate faulty modules, rather than gates, in a microprocessor based on the automatic construction of diagnostic software-based test sets. The approach exploits a post-production test set, designed for software-based self-test, and an infrastructure IP to perform the diagnosis. An initial diagnostic test set is built, and then iteratively refined resorting to an evolutionary method. Experimental results are reported in the paper showing the feasibility and effectiveness of the approach for an Intel i8051 processor core
微处理器技术越来越多地用于许多应用;巨大的市场容量要求在生产阶段控制成本。然而,处理器生产的过程良率远非理想。故障诊断是提高系统可靠性的重要手段,因为它既可以对过程进行表征,又可以利用备份资源对产品进行修复。本文提出了一种基于自动构建诊断软件测试集的微处理器故障模块而非门的新方法。该方法利用了为基于软件的自检设计的生产后测试集和执行诊断的基础设施IP。首先建立一个初始诊断测试集,然后采用进化方法对其进行迭代细化。实验结果表明了该方法在Intel i8051处理器核上的可行性和有效性
{"title":"Diagnosing Faulty Functional Units in Processors by Using Automatically Generated Test Sets","authors":"P. Bernardi, E. Sanchez, M. Schillaci, M. Reorda, Giovanni Squillero","doi":"10.1109/MTV.2005.10","DOIUrl":"https://doi.org/10.1109/MTV.2005.10","url":null,"abstract":"Microprocessor technology is increasingly used for many applications; the large market volumes call for cost containment in the production phase. Process yield for processor production is, however, far from ideal. To increase it fault diagnosis is an important means, since it can allow both process characterization and product repair by the usage of backup resources. This paper presents a novel methodology to discriminate faulty modules, rather than gates, in a microprocessor based on the automatic construction of diagnostic software-based test sets. The approach exploits a post-production test set, designed for software-based self-test, and an infrastructure IP to perform the diagnosis. An initial diagnostic test set is built, and then iteratively refined resorting to an evolutionary method. Experimental results are reported in the paper showing the feasibility and effectiveness of the approach for an Intel i8051 processor core","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132151949","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A TDM Test Scheduling Method for Network-on-Chip Systems 片上网络系统的TDM测试调度方法
J. Nolen, R. Mahapatra
Much current research has focused on employing network-on-chips (NoC's) for communication among numerous cores on large scale SoC's. One side benefit of such designs is the potential to utilize this communication infrastructure with little modification for manufacturing test delivery. In this paper the authors present a test scheduling approach for such designs that minimizes test time through high-speed test delivery over the network and lower rate test execution at the target cores. To achieve this, test data are interleaved over the network in a time division multiplexed (TDM) approach. Experimental results with the ITC'02 SoC benchmarks are proposed that show substantial test time reduction beyond single speed techniques. Further enhancements are presented that overcome some deficiencies in the simplest approach
目前的许多研究都集中在利用片上网络(NoC)在大规模SoC的众多核心之间进行通信。这种设计的一个附带好处是有可能利用这种通信基础设施,而对制造测试交付进行很少的修改。在本文中,作者提出了一种测试调度方法,该方法通过网络上的高速测试交付和目标核心上的低速率测试执行来最小化测试时间。为了实现这一点,测试数据以时分多路复用(TDM)的方式在网络上交错。提出了ITC'02 SoC基准的实验结果,表明比单速度技术大幅减少了测试时间。提出了进一步的增强,克服了最简单方法中的一些缺陷
{"title":"A TDM Test Scheduling Method for Network-on-Chip Systems","authors":"J. Nolen, R. Mahapatra","doi":"10.1109/MTV.2005.3","DOIUrl":"https://doi.org/10.1109/MTV.2005.3","url":null,"abstract":"Much current research has focused on employing network-on-chips (NoC's) for communication among numerous cores on large scale SoC's. One side benefit of such designs is the potential to utilize this communication infrastructure with little modification for manufacturing test delivery. In this paper the authors present a test scheduling approach for such designs that minimizes test time through high-speed test delivery over the network and lower rate test execution at the target cores. To achieve this, test data are interleaved over the network in a time division multiplexed (TDM) approach. Experimental results with the ITC'02 SoC benchmarks are proposed that show substantial test time reduction beyond single speed techniques. Further enhancements are presented that overcome some deficiencies in the simplest approach","PeriodicalId":179953,"journal":{"name":"2005 Sixth International Workshop on Microprocessor Test and Verification","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126673628","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
期刊
2005 Sixth International Workshop on Microprocessor Test and Verification
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1