首页 > 最新文献

2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)最新文献

英文 中文
Modeling, programming and performance analysis of automotive environment map representations on embedded GPUs 嵌入式gpu上汽车环境地图表示的建模、编程和性能分析
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748257
Jörg Fickenscher, Oliver Reiche, Jens Schlumberger, Frank Hannig, J. Teich
Future Advanced Driver Assistance Systems (ADAS) require the continuous computation of detailed maps of the vehicle's environment. Due to the high demand of accuracy and the enormous amount of data to be fused and processed, common architectures used today, like single-core processors in automotive Electronic Control Units (ECUs), do not provide enough computing power. Here, emerging embedded multi-core architectures are appealing such as embedded Graphics Processing Units (GPUs). In this paper, we (a) identify and analyze common subalgorithms of ADAS algorithms for computing environment maps, such as interval maps, for suitability to be parallelized and run on embedded GPUs. From this analysis, (b) performance models are derived on achievable speedups with respect to sequential single-core CPU implementations. (c) As a third contribution of this paper, these performance models are validated by presenting and comparing a novel parallelized interval map GPU implementation against a parallel occupancy grid map implementation. For both types of environment maps, implementations on an Nvidia Tegra K1 prototype are compared to verify the correctness of the introduced performance models. Finally, the achievable speedups with respect to a single-core CPU solution are reported. These range from 3x to 275x for interval and grid map computations.
未来的高级驾驶辅助系统(ADAS)需要持续计算车辆周围环境的详细地图。由于对精度的高要求以及需要融合和处理的大量数据,目前使用的常见架构,如汽车电子控制单元(ecu)中的单核处理器,无法提供足够的计算能力。在这里,新兴的嵌入式多核架构很有吸引力,比如嵌入式图形处理单元(gpu)。在本文中,我们(a)识别和分析了用于计算环境映射(如区间映射)的ADAS算法的常见子算法,以适合并行化并在嵌入式gpu上运行。从这个分析中,(b)性能模型是根据顺序单核CPU实现的可实现的加速推导出来的。(c)作为本文的第三个贡献,通过提出并比较新的并行间隔地图GPU实现和并行占用网格地图实现,验证了这些性能模型。对于这两种类型的环境映射,在Nvidia Tegra K1原型上的实现进行了比较,以验证引入的性能模型的正确性。最后,报告了相对于单核CPU解决方案可实现的加速。对于间隔和网格地图计算,这些范围从3倍到275倍。
{"title":"Modeling, programming and performance analysis of automotive environment map representations on embedded GPUs","authors":"Jörg Fickenscher, Oliver Reiche, Jens Schlumberger, Frank Hannig, J. Teich","doi":"10.1109/HLDVT.2016.7748257","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748257","url":null,"abstract":"Future Advanced Driver Assistance Systems (ADAS) require the continuous computation of detailed maps of the vehicle's environment. Due to the high demand of accuracy and the enormous amount of data to be fused and processed, common architectures used today, like single-core processors in automotive Electronic Control Units (ECUs), do not provide enough computing power. Here, emerging embedded multi-core architectures are appealing such as embedded Graphics Processing Units (GPUs). In this paper, we (a) identify and analyze common subalgorithms of ADAS algorithms for computing environment maps, such as interval maps, for suitability to be parallelized and run on embedded GPUs. From this analysis, (b) performance models are derived on achievable speedups with respect to sequential single-core CPU implementations. (c) As a third contribution of this paper, these performance models are validated by presenting and comparing a novel parallelized interval map GPU implementation against a parallel occupancy grid map implementation. For both types of environment maps, implementations on an Nvidia Tegra K1 prototype are compared to verify the correctness of the introduced performance models. Finally, the achievable speedups with respect to a single-core CPU solution are reported. These range from 3x to 275x for interval and grid map computations.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132808318","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}
引用次数: 6
Accelerating assertion assessment using GPUs 使用gpu加速断言评估
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748249
J. G. Tong, M. Boule, Z. Zilic
In this paper, we show how two key techniques in the testing and verification areas - namely mutation testing and assertion based verification (ABV) - can be combined in a novel way to help improve the effectiveness of verifying design correctness. Through assertion based test generation, multiple mutated designs and their test sequences are concurrently simulated using a GPU, in order to determine an essential question in ABV: are the assertions effective at identifying design errors? Exploiting multiple parallelism factors, we show notable improvements in accelerating the simulations procedures that help to answer this fundamental question.
在本文中,我们展示了测试和验证领域的两种关键技术——即突变测试和基于断言的验证(ABV)——如何以一种新的方式结合起来,以帮助提高验证设计正确性的有效性。通过基于断言的测试生成,使用GPU并发模拟多个突变设计及其测试序列,以确定ABV中的一个基本问题:断言是否有效识别设计错误?利用多个并行因素,我们在加速模拟过程方面显示了显著的改进,有助于回答这个基本问题。
{"title":"Accelerating assertion assessment using GPUs","authors":"J. G. Tong, M. Boule, Z. Zilic","doi":"10.1109/HLDVT.2016.7748249","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748249","url":null,"abstract":"In this paper, we show how two key techniques in the testing and verification areas - namely mutation testing and assertion based verification (ABV) - can be combined in a novel way to help improve the effectiveness of verifying design correctness. Through assertion based test generation, multiple mutated designs and their test sequences are concurrently simulated using a GPU, in order to determine an essential question in ABV: are the assertions effective at identifying design errors? Exploiting multiple parallelism factors, we show notable improvements in accelerating the simulations procedures that help to answer this fundamental question.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123679118","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
Specification by existing design plus use-cases 现有设计加上用例的规格说明
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748253
Yusuke Kimura, M. Fujita
It is difficult to specify a system completely with formal methods. There are don't care situations which may not be so clearly defined, and behaviors of some special cases are hard to describe. Recently, it has been found that if the changes inside a design are local (limited within a set of sub-circuits), complete verification becomes feasible with small numbers of simulations. This gives us a way to specify a system as a modification of an existing design. By defining which portions of the existing design should be modified in which ways, it can become a design for the new specification. In this paper, we propose such a specification method, i.e., specifying new designs by giving existing designs and use-cases that discribes the difference from the new specification. The difference may be completely described with a small set of simulation patterns. Illustrative examples and some preliminary experimental results are shown.
用形式化的方法完全指定一个系统是困难的。不关心的情况可能没有那么明确的定义,一些特殊情况的行为很难描述。最近,人们发现,如果设计内部的变化是局部的(限制在一组子电路中),那么通过少量的模拟就可以完成验证。这为我们提供了一种将系统指定为现有设计的修改的方法。通过定义现有设计的哪些部分应该以哪些方式修改,它可以成为新规范的设计。在本文中,我们提出了这样一种规范方法,即通过给出描述与新规范不同的现有设计和用例来指定新设计。用一小组模拟模式就可以完全描述这种差异。给出了实例和初步实验结果。
{"title":"Specification by existing design plus use-cases","authors":"Yusuke Kimura, M. Fujita","doi":"10.1109/HLDVT.2016.7748253","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748253","url":null,"abstract":"It is difficult to specify a system completely with formal methods. There are don't care situations which may not be so clearly defined, and behaviors of some special cases are hard to describe. Recently, it has been found that if the changes inside a design are local (limited within a set of sub-circuits), complete verification becomes feasible with small numbers of simulations. This gives us a way to specify a system as a modification of an existing design. By defining which portions of the existing design should be modified in which ways, it can become a design for the new specification. In this paper, we propose such a specification method, i.e., specifying new designs by giving existing designs and use-cases that discribes the difference from the new specification. The difference may be completely described with a small set of simulation patterns. Illustrative examples and some preliminary experimental results are shown.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127875741","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
Fault injection ecosystem for assisted safety validation of automotive systems 辅助汽车系统安全验证的故障注入生态系统
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748256
Sebastian Reiter, A. Viehl, O. Bringmann, W. Rosenstiel
The ever-increasing number of safety-related, complex, interconnected electronic systems results in new challenges. We propose a comprehensive fault injection ecosystem applicable along the design process to cope with these challenges. Simulation models are extended with fault injectors and used to assess the effects of faults. Our approach solves challenges specific to abstract system models and the reuse of existing simulation models. The proposed ecosystem consists of a system simulation infrastructure, a fault specification with dynamic fault injection, a fault effect classification and a graphical user interface. The simulation infrastructure enables the reuse and variation of simulation models and supports design space explorations. Our fault specification enables the specification and simulation of faults at different abstraction levels, especially at the abstract system level. The minimal invasive fault injection approach reduces the manual overhead when using existing simulation models and supports models of different abstraction levels. A failure classification extends the traditional verification methods. A graphical user interface simplifies the application and automatic code generation reduces the manual effort. The analysis of a driver assistance system demonstrates the usage of the proposed ecosystem.
越来越多的与安全相关的、复杂的、相互连接的电子系统带来了新的挑战。我们提出了一个适用于整个设计过程的综合故障注入生态系统来应对这些挑战。将仿真模型扩展为故障注入器,并用于评估故障的影响。我们的方法解决了抽象系统模型和现有仿真模型重用的特定挑战。所提出的生态系统由系统仿真基础设施、带有动态故障注入的故障说明、故障效果分类和图形用户界面组成。仿真基础设施支持仿真模型的重用和变化,并支持设计空间探索。我们的故障规范支持在不同抽象级别,特别是在抽象系统级别对故障进行规范和模拟。最小侵入性故障注入方法减少了使用现有仿真模型时的人工开销,并支持不同抽象级别的模型。故障分类扩展了传统的验证方法。图形用户界面简化了应用程序,自动代码生成减少了手工工作。对驾驶员辅助系统的分析演示了所提出的生态系统的使用。
{"title":"Fault injection ecosystem for assisted safety validation of automotive systems","authors":"Sebastian Reiter, A. Viehl, O. Bringmann, W. Rosenstiel","doi":"10.1109/HLDVT.2016.7748256","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748256","url":null,"abstract":"The ever-increasing number of safety-related, complex, interconnected electronic systems results in new challenges. We propose a comprehensive fault injection ecosystem applicable along the design process to cope with these challenges. Simulation models are extended with fault injectors and used to assess the effects of faults. Our approach solves challenges specific to abstract system models and the reuse of existing simulation models. The proposed ecosystem consists of a system simulation infrastructure, a fault specification with dynamic fault injection, a fault effect classification and a graphical user interface. The simulation infrastructure enables the reuse and variation of simulation models and supports design space explorations. Our fault specification enables the specification and simulation of faults at different abstraction levels, especially at the abstract system level. The minimal invasive fault injection approach reduces the manual overhead when using existing simulation models and supports models of different abstraction levels. A failure classification extends the traditional verification methods. A graphical user interface simplifies the application and automatic code generation reduces the manual effort. The analysis of a driver assistance system demonstrates the usage of the proposed ecosystem.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117258491","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
Synthesizable SVA protocol checker generation methodology based on TDML and VCD file formats 基于TDML和VCD文件格式的可合成SVA协议校验器生成方法
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748248
Mohamed O. Kayed, Mohamed Abdelsalam, R. Guindi
System Verilog Assertions (SVA) is widely used by hardware designers and verification engineers to apply Assertion Based Verification (ABV) methodology on their hardware designs. However, the complexity in understanding different protocol standards in general and JEDEC memory protocol standards in specific imposes numerous difficulties on designers and verification engineers when translating design specifications into SVA. This motivated us to devise new techniques that can be used to automatically generate SVA for DDR memory protocols with no ambiguity when capturing design requirements from JEDEC standards. Moreover, the proposed assertions generation methods generate "synthesizable SVA", hence allowing hardware designers and verification engineers to use the generated assertions to check the functionality of their design implementation on hardware emulation platforms. The viability and the potential of our work are demonstrated with an Industrial case study using JEDEC LPDDR3 Memory Protocol Standard.
系统Verilog断言(SVA)被硬件设计人员和验证工程师广泛用于在硬件设计中应用基于断言的验证(ABV)方法。然而,在将设计规范转换为SVA时,理解不同的协议标准和特定的JEDEC内存协议标准的复杂性给设计人员和验证工程师带来了许多困难。这促使我们设计新的技术,用于自动为DDR内存协议生成SVA,在从JEDEC标准捕获设计需求时不会产生歧义。此外,建议的断言生成方法生成“可合成的SVA”,因此允许硬件设计人员和验证工程师使用生成的断言来检查他们在硬件仿真平台上的设计实现的功能。通过使用JEDEC LPDDR3内存协议标准的工业案例研究,证明了我们工作的可行性和潜力。
{"title":"Synthesizable SVA protocol checker generation methodology based on TDML and VCD file formats","authors":"Mohamed O. Kayed, Mohamed Abdelsalam, R. Guindi","doi":"10.1109/HLDVT.2016.7748248","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748248","url":null,"abstract":"System Verilog Assertions (SVA) is widely used by hardware designers and verification engineers to apply Assertion Based Verification (ABV) methodology on their hardware designs. However, the complexity in understanding different protocol standards in general and JEDEC memory protocol standards in specific imposes numerous difficulties on designers and verification engineers when translating design specifications into SVA. This motivated us to devise new techniques that can be used to automatically generate SVA for DDR memory protocols with no ambiguity when capturing design requirements from JEDEC standards. Moreover, the proposed assertions generation methods generate \"synthesizable SVA\", hence allowing hardware designers and verification engineers to use the generated assertions to check the functionality of their design implementation on hardware emulation platforms. The viability and the potential of our work are demonstrated with an Industrial case study using JEDEC LPDDR3 Memory Protocol Standard.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128400910","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
Design space exploration for deterministic ethernet-based architecture of automotive systems 基于确定性网络的汽车系统体系结构设计空间探索
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748255
Prachi Joshi, G. VedahariNarasimhan, Haibo Zeng, S. Shukla, Chung-Wei Lin, Huafeng Yu
Time Triggered Ethernet (TTE) is a time-triggered network technology with large bandwidth and services for deterministic, safety-relevant communication. Hence, it has gained increasing attention from domains such as aerospace, automotive and industrial applications. In this work, we aim to solve the problem of task mapping and communication scheduling in automotive design. The system model is a dataflow task communication model mapped to a target architecture based on TIE. The design variables are the mapping of tasks onto the end systems in the architecture and the scheduling of all frames. The constraints include the schedulability of tasks and signals, as well as the latency constraints of the critical paths as specified by the designer. It can be shown that the problem is NP· hard. Therefore, we develop a heuristic to solve this problem. The heuristic contains four steps and all of them (except scheduling) are formulated using Integer Linear Programming (ILP). We present experimental results on an industrial benchmark and two synthetic benchmarks which show the efficiency and scalability of our approach.
时间触发以太网(TTE)是一种时间触发网络技术,具有大带宽和确定性安全相关通信服务。因此,它越来越受到航空航天、汽车和工业应用等领域的关注。本文旨在解决汽车设计中的任务映射和通信调度问题。系统模型是映射到基于TIE的目标体系结构的数据流任务通信模型。设计变量是将任务映射到体系结构中的终端系统以及对所有框架的调度。这些约束包括任务和信号的可调度性,以及设计者指定的关键路径的延迟约束。可以证明这个问题是NP·难的。因此,我们开发了一种启发式方法来解决这个问题。该启发式算法包含四个步骤,除调度步骤外,其余步骤均采用整数线性规划(ILP)来表示。我们给出了一个工业基准和两个综合基准的实验结果,证明了我们的方法的效率和可扩展性。
{"title":"Design space exploration for deterministic ethernet-based architecture of automotive systems","authors":"Prachi Joshi, G. VedahariNarasimhan, Haibo Zeng, S. Shukla, Chung-Wei Lin, Huafeng Yu","doi":"10.1109/HLDVT.2016.7748255","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748255","url":null,"abstract":"Time Triggered Ethernet (TTE) is a time-triggered network technology with large bandwidth and services for deterministic, safety-relevant communication. Hence, it has gained increasing attention from domains such as aerospace, automotive and industrial applications. In this work, we aim to solve the problem of task mapping and communication scheduling in automotive design. The system model is a dataflow task communication model mapped to a target architecture based on TIE. The design variables are the mapping of tasks onto the end systems in the architecture and the scheduling of all frames. The constraints include the schedulability of tasks and signals, as well as the latency constraints of the critical paths as specified by the designer. It can be shown that the problem is NP· hard. Therefore, we develop a heuristic to solve this problem. The heuristic contains four steps and all of them (except scheduling) are formulated using Integer Linear Programming (ILP). We present experimental results on an industrial benchmark and two synthetic benchmarks which show the efficiency and scalability of our approach.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123291786","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
Cross-layer resilience: are high-level techniques always better? 跨层弹性:高级技术总是更好吗?
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748258
J. Abraham
Computers are pervasive in society because advances in integrated circuit (IC) technology have enabled increased performance and reduced costs. In many critical applications, the ICs need to continue to operate correctly in spite of manufacturing defects, as well as failures during operation due to wearout or external disturbances. Although thorough testing of the ICs is part of the manufacturing cycle, some defects may escape the screening; during operation, interconnects may wear out due to electromigration and transistors could degrade (for example, due to negative bias temperature instability (NBTI)). This could result in incorrect results produced by the circuits. Errors can also be produced during operation due to crosstalk, voltage droops (which lead to increased delays in critical paths), single event upsets due to external radiation, etc. Therefore, systems comprising the ICs need to be designed to be resilient, i.e., detect and correct errors due to failures.
计算机在社会中无处不在,因为集成电路(IC)技术的进步提高了性能,降低了成本。在许多关键应用中,尽管存在制造缺陷,以及由于磨损或外部干扰而导致的操作过程中的故障,ic仍需要继续正确工作。虽然对集成电路的彻底测试是制造周期的一部分,但有些缺陷可能会逃脱筛选;在工作过程中,由于电迁移,互连可能会磨损,晶体管可能会退化(例如,由于负偏置温度不稳定性(NBTI))。这可能导致电路产生不正确的结果。在运行过程中,由于串扰、电压下降(导致关键路径延迟增加)、外部辐射引起的单事件干扰等也会产生错误。因此,包含ic的系统需要被设计成具有弹性,即检测和纠正由于故障引起的错误。
{"title":"Cross-layer resilience: are high-level techniques always better?","authors":"J. Abraham","doi":"10.1109/HLDVT.2016.7748258","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748258","url":null,"abstract":"Computers are pervasive in society because advances in integrated circuit (IC) technology have enabled increased performance and reduced costs. In many critical applications, the ICs need to continue to operate correctly in spite of manufacturing defects, as well as failures during operation due to wearout or external disturbances. Although thorough testing of the ICs is part of the manufacturing cycle, some defects may escape the screening; during operation, interconnects may wear out due to electromigration and transistors could degrade (for example, due to negative bias temperature instability (NBTI)). This could result in incorrect results produced by the circuits. Errors can also be produced during operation due to crosstalk, voltage droops (which lead to increased delays in critical paths), single event upsets due to external radiation, etc. Therefore, systems comprising the ICs need to be designed to be resilient, i.e., detect and correct errors due to failures.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125897858","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
Formal modeling of biological systems 生物系统的形式化建模
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748273
Qinsi Wang, E. Clarke
As biomedical research advances into more complicated systems, there is an increasing need to model and analyze these systems to better understand them. For decades, biologists have been using diagrammatic models to describe and understand the mechanisms and dynamics behind their experimental observations. Although these models are simple to be built and understood, they can only offer a rather static picture of the corresponding biological systems, and scalability is limited. Thus, there is an increasing need to develop formalism into more dynamic forms that can capture time-dependent processes, together with increases in the models scale and complexity. In this invited review paper, we argue that the formal modeling formalisms can be applied fruitfully to biological systems, and can be complementary to the traditional mathematical descriptive modeling approaches used in systems biology. We also discuss one example: a stochastic hybrid model of the effect of estrogen at different levels in species' population in a freshwater ecosystem.
随着生物医学研究进入更复杂的系统,越来越需要对这些系统进行建模和分析,以更好地理解它们。几十年来,生物学家一直在使用图解模型来描述和理解实验观察背后的机制和动力学。尽管这些模型易于构建和理解,但它们只能提供相应生物系统的静态图像,而且可扩展性有限。因此,越来越需要将形式主义发展成更动态的形式,以捕获与时间相关的过程,以及模型规模和复杂性的增加。在这篇特邀评论论文中,我们认为形式化建模形式化可以有效地应用于生物系统,并且可以补充系统生物学中使用的传统数学描述建模方法。我们还讨论了一个例子:淡水生态系统中不同水平雌激素对物种种群影响的随机杂交模型。
{"title":"Formal modeling of biological systems","authors":"Qinsi Wang, E. Clarke","doi":"10.1109/HLDVT.2016.7748273","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748273","url":null,"abstract":"As biomedical research advances into more complicated systems, there is an increasing need to model and analyze these systems to better understand them. For decades, biologists have been using diagrammatic models to describe and understand the mechanisms and dynamics behind their experimental observations. Although these models are simple to be built and understood, they can only offer a rather static picture of the corresponding biological systems, and scalability is limited. Thus, there is an increasing need to develop formalism into more dynamic forms that can capture time-dependent processes, together with increases in the models scale and complexity. In this invited review paper, we argue that the formal modeling formalisms can be applied fruitfully to biological systems, and can be complementary to the traditional mathematical descriptive modeling approaches used in systems biology. We also discuss one example: a stochastic hybrid model of the effect of estrogen at different levels in species' population in a freshwater ecosystem.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128726836","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
Word-level traversal of finite state machines using algebraic geometry 使用代数几何的有限状态机的字级遍历
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748268
Xiaojun Sun, P. Kalla, Florian Enescu
Reachability analysis is a tool for formal equivalence and model checking of sequential circuits. Conventional techniques are mostly bit-level, in that the reachable states, transition relations and property predicates are all represented using Boolean variables and functions. The problem suffers from exponential space and time complexities; therefore, some form of abstraction is desirable. This paper introduces a new concept of implicit state enumeration of finite state machines (FSMs) performed at the word-level. Using algebraic geometry, we show that the state-space of a sequential circuit can be encoded, canonically, as the zeros of a word-level polynomial F (S) over the Galois field F2k, where S = {s0, ..., sk-1} is the word-level representation of a k-bit state register. Subsequently, concepts of elimination ideals and Grobner bases can be employed for FSM traversal. The paper describes the complete theory of word-level FSM traversal and demonstrates the feasibility of the approach with experiments over a set of sequential circuit benchmarks.
可达性分析是顺序电路形式等价和模型检验的工具。传统技术主要是位级的,因为可达状态、转换关系和属性谓词都使用布尔变量和函数表示。这个问题受到指数空间和时间复杂性的困扰;因此,需要某种形式的抽象。本文引入了在词级执行的有限状态机隐式状态枚举的新概念。利用代数几何,我们证明了顺序电路的状态空间可以编码为伽罗瓦域F2k上的字级多项式F (S)的零,其中S ={50,…, sk-1}是k位状态寄存器的字级表示。随后,可采用消去理想和Grobner基的概念进行FSM遍历。本文描述了字级FSM遍历的完整理论,并通过一组顺序电路基准的实验证明了该方法的可行性。
{"title":"Word-level traversal of finite state machines using algebraic geometry","authors":"Xiaojun Sun, P. Kalla, Florian Enescu","doi":"10.1109/HLDVT.2016.7748268","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748268","url":null,"abstract":"Reachability analysis is a tool for formal equivalence and model checking of sequential circuits. Conventional techniques are mostly bit-level, in that the reachable states, transition relations and property predicates are all represented using Boolean variables and functions. The problem suffers from exponential space and time complexities; therefore, some form of abstraction is desirable. This paper introduces a new concept of implicit state enumeration of finite state machines (FSMs) performed at the word-level. Using algebraic geometry, we show that the state-space of a sequential circuit can be encoded, canonically, as the zeros of a word-level polynomial F (S) over the Galois field F2k, where S = {s0, ..., sk-1} is the word-level representation of a k-bit state register. Subsequently, concepts of elimination ideals and Grobner bases can be employed for FSM traversal. The paper describes the complete theory of word-level FSM traversal and demonstrates the feasibility of the approach with experiments over a set of sequential circuit benchmarks.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128844404","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
Estimation of formal verification cost using regression machine learning 用回归机器学习估计形式验证代价
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748265
Eman El Mandouh, A. Wassal
Formal Verification is a computationally expensive step in the verification of today's complex hardware designs. Effective results can be obtained from formal runs by planning ahead the effort and cost that are required for them. Additionally estimating in-advance the expected formal's complexity promotes a lot of potential tricks and clever setup techniques to overcome the initial push-button capacity limitation of the formal verifies and improve their capabilities to handle designs with higher complexity. This paper illustrates the application of regression machine learning (ML) techniques to build an estimation model for the cost of formal verification. Up to 10,000 formal verification runs on RTL designs with good varieties of design/properties attributes are used to learn the relationship between HW designs and the final formal cost in terms of formal run time. We demonstrate the use of Ridge-Regression to decide on the bias-variance trade-off during the regression-model design step as well as the application of Lasso-Regression for the feature selection phase. Finally a comparison between the proposed multiple linear regression approach and another non-parametric K-nearest neighbors kernel based regression technique is done to conclude on the presented work. Our results indicate how the proposed model managed to estimate with reasonable error ratio the expected formal verification effort for new-to-verify HW designs.
在当今复杂的硬件设计验证中,形式验证是一个计算成本很高的步骤。通过提前计划所需的工作和成本,可以从正式运行中获得有效的结果。此外,提前估计预期的形式的复杂性促进了许多潜在的技巧和巧妙的设置技术,以克服形式验证的初始按钮容量限制,并提高它们处理更高复杂性设计的能力。本文阐述了回归机器学习(ML)技术在建立形式验证成本估计模型中的应用。对具有多种设计/属性的RTL设计进行多达10,000次的正式验证,以了解硬件设计与最终正式运行时间的正式成本之间的关系。我们演示了在回归模型设计步骤中使用Ridge-Regression来决定偏差-方差权衡,以及在特征选择阶段使用Lasso-Regression。最后,将所提出的多元线性回归方法与另一种基于非参数k近邻核的回归技术进行了比较,以总结本文的工作。我们的结果表明,所提出的模型如何设法以合理的错误率估计新验证硬件设计的预期正式验证工作量。
{"title":"Estimation of formal verification cost using regression machine learning","authors":"Eman El Mandouh, A. Wassal","doi":"10.1109/HLDVT.2016.7748265","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748265","url":null,"abstract":"Formal Verification is a computationally expensive step in the verification of today's complex hardware designs. Effective results can be obtained from formal runs by planning ahead the effort and cost that are required for them. Additionally estimating in-advance the expected formal's complexity promotes a lot of potential tricks and clever setup techniques to overcome the initial push-button capacity limitation of the formal verifies and improve their capabilities to handle designs with higher complexity. This paper illustrates the application of regression machine learning (ML) techniques to build an estimation model for the cost of formal verification. Up to 10,000 formal verification runs on RTL designs with good varieties of design/properties attributes are used to learn the relationship between HW designs and the final formal cost in terms of formal run time. We demonstrate the use of Ridge-Regression to decide on the bias-variance trade-off during the regression-model design step as well as the application of Lasso-Regression for the feature selection phase. Finally a comparison between the proposed multiple linear regression approach and another non-parametric K-nearest neighbors kernel based regression technique is done to conclude on the presented work. Our results indicate how the proposed model managed to estimate with reasonable error ratio the expected formal verification effort for new-to-verify HW designs.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129075497","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}
引用次数: 4
期刊
2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1