首页 > 最新文献

2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)最新文献

英文 中文
Worst case delay analysis for memory interference in multicore systems 多核系统中存储器干扰的最坏情况延迟分析
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5456952
R. Pellizzoni, A. Schranzhofer, Jian-Jia Chen, M. Caccamo, L. Thiele
Employing COTS components in real-time embedded systems leads to timing challenges. When multiple CPU cores and DMA peripherals run simultaneously, contention for access to main memory can greatly increase a task's WCET. In this paper, we introduce an analysis methodology that computes upper bounds to task delay due to memory contention. First, an arrival curve is derived for each core representing the maximum memory traffic produced by all tasks executed on it. Arrival curves are then combined with a representation of the cache behavior for the task under analysis to generate a delay bound. Based on the computed delay, we show how tasks can be feasibly scheduled according to assigned time slots on each core.
在实时嵌入式系统中使用COTS组件会带来时序方面的挑战。当多个CPU内核和DMA外设同时运行时,争用对主存的访问可以大大增加任务的WCET。本文介绍了一种计算由内存争用引起的任务延迟上界的分析方法。首先,为每个核心导出一条到达曲线,表示在其上执行的所有任务产生的最大内存流量。然后将到达曲线与正在分析的任务的缓存行为表示相结合,以生成延迟界限。基于计算的延迟,我们展示了如何根据每个核心上分配的时隙来可行地调度任务。
{"title":"Worst case delay analysis for memory interference in multicore systems","authors":"R. Pellizzoni, A. Schranzhofer, Jian-Jia Chen, M. Caccamo, L. Thiele","doi":"10.1109/DATE.2010.5456952","DOIUrl":"https://doi.org/10.1109/DATE.2010.5456952","url":null,"abstract":"Employing COTS components in real-time embedded systems leads to timing challenges. When multiple CPU cores and DMA peripherals run simultaneously, contention for access to main memory can greatly increase a task's WCET. In this paper, we introduce an analysis methodology that computes upper bounds to task delay due to memory contention. First, an arrival curve is derived for each core representing the maximum memory traffic produced by all tasks executed on it. Arrival curves are then combined with a representation of the cache behavior for the task under analysis to generate a delay bound. Based on the computed delay, we show how tasks can be feasibly scheduled according to assigned time slots on each core.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"223 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115147715","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}
引用次数: 194
A black box method for stability analysis of arbitrary SRAM cell structures 用于任意 SRAM 单元结构稳定性分析的黑盒方法
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5456943
M. Wieckowski, D. Sylvester, D. Blaauw, V. Chandra, Sachin Idgunji, C. Pietrzyk, R. Aitken
Static noise margin analysis using butterfly curves has traditionally played a leading role in the sizing and optimization of SRAM cell structures. Heightened variability and reduced supply voltages have resulted in increased attention being paid to new methods for characterizing dynamic robustness. In this work, a technique based on vector field analysis is presented for quickly extracting both static and dynamic stability characteristics of arbitrary SRAM topologies. It is shown that the traditional butterfly curve simulation for 6T cells is actually a special case of the proposed method. The proposed technique not only allows for standard SNM “smallest-square” measurements, but also enables tracing of the state-space separatrix, an operation critical for quantifying dynamic stability. It is established via importance sampling that cell characterization using a combination of both separatrix tracing and butterfly SNM measurements is significantly more correlated to cell failure rates then using SNM measurements alone. The presented technique is demonstrated to be thousands of times faster than the brute force transient approach and can be implemented with widely available, standard design tools.
使用蝶形曲线进行静态噪声裕度分析在 SRAM 单元结构的选型和优化中一直发挥着主导作用。随着变异性的增加和电源电压的降低,人们越来越关注用于鉴定动态稳健性的新方法。在这项工作中,介绍了一种基于矢量场分析的技术,用于快速提取任意 SRAM 拓扑的静态和动态稳定性特征。研究表明,传统的 6T 单元蝶形曲线模拟实际上是所提方法的一个特例。所提出的技术不仅能进行标准 SNM "最小平方 "测量,还能跟踪状态空间分离矩阵,这是量化动态稳定性的关键操作。通过重要度采样确定,结合使用分离矩阵跟踪和蝶式 SNM 测量的电池特性分析与电池故障率的相关性明显高于单独使用 SNM 测量。经证明,所介绍的技术比蛮力瞬态方法快数千倍,并可通过广泛使用的标准设计工具来实现。
{"title":"A black box method for stability analysis of arbitrary SRAM cell structures","authors":"M. Wieckowski, D. Sylvester, D. Blaauw, V. Chandra, Sachin Idgunji, C. Pietrzyk, R. Aitken","doi":"10.1109/DATE.2010.5456943","DOIUrl":"https://doi.org/10.1109/DATE.2010.5456943","url":null,"abstract":"Static noise margin analysis using butterfly curves has traditionally played a leading role in the sizing and optimization of SRAM cell structures. Heightened variability and reduced supply voltages have resulted in increased attention being paid to new methods for characterizing dynamic robustness. In this work, a technique based on vector field analysis is presented for quickly extracting both static and dynamic stability characteristics of arbitrary SRAM topologies. It is shown that the traditional butterfly curve simulation for 6T cells is actually a special case of the proposed method. The proposed technique not only allows for standard SNM “smallest-square” measurements, but also enables tracing of the state-space separatrix, an operation critical for quantifying dynamic stability. It is established via importance sampling that cell characterization using a combination of both separatrix tracing and butterfly SNM measurements is significantly more correlated to cell failure rates then using SNM measurements alone. The presented technique is demonstrated to be thousands of times faster than the brute force transient approach and can be implemented with widely available, standard design tools.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127670459","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}
引用次数: 26
Instruction precomputation with memoization for fault detection 指令预计算与记忆的故障检测
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5457081
D. Borodin, B. Juurlink
Fault tolerance (FT) has become a major concern in computing systems. Instruction duplication has been proposed to verify application execution at run time. Two techniques, instruction memoization and precomputation, have been shown to improve the performance and fault coverage of duplication. This work shows that the combination of these two techniques is much more powerful than either one in isolation. In addition to performance, it improves the long-lasting transient and permanent fault coverage upon the memoization scheme. Compared to the precomputation scheme, it reduces the long-lasting transient and permanent fault coverage of 10.6% of the instructions, but covers 2.6 times as many instructions against shorter transient faults. On a system with 2 integer ALUs, the combined scheme reduces the performance degradation due to duplication by on average 27.3% and 22.2% compared to the precomputation and memoization-based techniques, respectively, with similar hardware requirements.
容错(FT)已经成为计算系统中的一个主要问题。建议使用指令复制来验证应用程序在运行时的执行情况。指令记忆和预计算两种技术已被证明可以提高复制的性能和故障覆盖率。这项工作表明,这两种技术的结合比单独使用任何一种技术都要强大得多。除了性能之外,它还提高了记忆方案上的长期暂态和永久故障覆盖率。与预计算方案相比,该方案减少了10.6%的持久暂态和永久故障的指令覆盖率,但对较短的暂态故障的指令覆盖率是预计算方案的2.6倍。在具有2个整数alu的系统上,与硬件要求相似的预计算和基于记忆的技术相比,组合方案平均减少了27.3%和22.2%的由重复引起的性能下降。
{"title":"Instruction precomputation with memoization for fault detection","authors":"D. Borodin, B. Juurlink","doi":"10.1109/DATE.2010.5457081","DOIUrl":"https://doi.org/10.1109/DATE.2010.5457081","url":null,"abstract":"Fault tolerance (FT) has become a major concern in computing systems. Instruction duplication has been proposed to verify application execution at run time. Two techniques, instruction memoization and precomputation, have been shown to improve the performance and fault coverage of duplication. This work shows that the combination of these two techniques is much more powerful than either one in isolation. In addition to performance, it improves the long-lasting transient and permanent fault coverage upon the memoization scheme. Compared to the precomputation scheme, it reduces the long-lasting transient and permanent fault coverage of 10.6% of the instructions, but covers 2.6 times as many instructions against shorter transient faults. On a system with 2 integer ALUs, the combined scheme reduces the performance degradation due to duplication by on average 27.3% and 22.2% compared to the precomputation and memoization-based techniques, respectively, with similar hardware requirements.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127718037","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
FPGA-based adaptive computing for correlated multi-stream processing 基于fpga的相关多流处理自适应计算
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5456909
Ming Liu, Zhonghai Lu, W. Kuehn, A. Jantsch
In conventional static implementations for correlated streaming applications, computing resources may be in-efficiently utilized since multiple stream processors may supply their sub-results at asynchronous rates for result correlation or synchronization. To enhance the resource utilization efficiency, we analyze multi-streaming models and implement an adaptive architecture based on FPGA Partial Reconfiguration (PR) technology. The adaptive system can intelligently schedule and manage various processing modules during run-time. Experimental results demonstrate up to 78.2% improvement in throughput-per-unit-area on unbalanced processing of correlated streams, as well as only 0.3% context switching overhead in the overall processing time in the worst-case.
在相关流应用程序的传统静态实现中,由于多个流处理器可能以异步速率提供其子结果以进行结果关联或同步,因此计算资源的利用效率可能较低。为了提高资源利用效率,分析了多流模型,实现了一种基于FPGA部分重构技术的自适应架构。该自适应系统能够在运行过程中对各种加工模块进行智能调度和管理。实验结果表明,在相关流的不平衡处理上,单位面积吞吐量提高了78.2%,在最坏情况下,在总处理时间中上下文切换开销仅为0.3%。
{"title":"FPGA-based adaptive computing for correlated multi-stream processing","authors":"Ming Liu, Zhonghai Lu, W. Kuehn, A. Jantsch","doi":"10.1109/DATE.2010.5456909","DOIUrl":"https://doi.org/10.1109/DATE.2010.5456909","url":null,"abstract":"In conventional static implementations for correlated streaming applications, computing resources may be in-efficiently utilized since multiple stream processors may supply their sub-results at asynchronous rates for result correlation or synchronization. To enhance the resource utilization efficiency, we analyze multi-streaming models and implement an adaptive architecture based on FPGA Partial Reconfiguration (PR) technology. The adaptive system can intelligently schedule and manage various processing modules during run-time. Experimental results demonstrate up to 78.2% improvement in throughput-per-unit-area on unbalanced processing of correlated streams, as well as only 0.3% context switching overhead in the overall processing time in the worst-case.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132561958","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
Multiplexed redundant execution: A technique for efficient fault tolerance in chip multiprocessors 多路冗余执行:芯片多处理器中一种高效容错技术
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5457061
Pramod Subramanyan, Virendra Singh, K. Saluja, E. Larsson
Continued CMOS scaling is expected to make future microprocessors susceptible to transient faults, hard faults, manufacturing defects and process variations causing fault tolerance to become important even for general purpose processors targeted at the commodity market.
持续的CMOS缩放预计将使未来的微处理器容易受到瞬态故障,硬故障,制造缺陷和工艺变化的影响,导致容错变得非常重要,即使是针对商品市场的通用处理器。
{"title":"Multiplexed redundant execution: A technique for efficient fault tolerance in chip multiprocessors","authors":"Pramod Subramanyan, Virendra Singh, K. Saluja, E. Larsson","doi":"10.1109/DATE.2010.5457061","DOIUrl":"https://doi.org/10.1109/DATE.2010.5457061","url":null,"abstract":"Continued CMOS scaling is expected to make future microprocessors susceptible to transient faults, hard faults, manufacturing defects and process variations causing fault tolerance to become important even for general purpose processors targeted at the commodity market.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"603 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132593443","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}
引用次数: 28
Approximate logic synthesis for error tolerant applications 用于容错应用的近似逻辑综合
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5456913
Doochul Shin, S. Gupta
Error tolerance formally captures the notion that - for a wide variety of applications including audio, video, graphics, and wireless communications - a defective chip that produces erroneous values at its outputs may be acceptable, provided the errors are of certain types and their severities are within application-specified thresholds. All previous research on error tolerance has focused on identifying such defective but acceptable chips during post-fabrication testing to improve yield. In this paper, we explore a completely new approach to exploit error tolerance based on the following observation: If certain deviations from the nominal output values are acceptable, then we can exploit this flexibility during circuit design to reduce circuit area and delay as well as to increase yield. The specific metric of error tolerance we focus on is error rate, i.e., how often the circuit produces erroneous outputs. We propose a new logic synthesis approach for the new problem of identifying how to exploit a given error rate threshold to maximally reduce the area of the synthesized circuit. Experiment results show that for an error rate threshold within 1%, our approach provides 9.43% literal reductions on average for all the benchmarks that we target.
容错性正式地表达了这样一个概念:对于包括音频、视频、图形和无线通信在内的各种各样的应用程序,只要错误是特定类型的,并且其严重程度在应用程序指定的阈值范围内,在其输出端产生错误值的缺陷芯片是可以接受的。以往所有关于误差容限的研究都集中在制造后测试中识别有缺陷但可接受的芯片,以提高成品率。在本文中,我们基于以下观察探索了一种全新的方法来利用误差容忍度:如果与标称输出值的某些偏差是可以接受的,那么我们可以在电路设计中利用这种灵活性来减少电路面积和延迟以及提高成品率。我们关注的误差容忍度的具体度量是错误率,即电路产生错误输出的频率。我们提出了一种新的逻辑合成方法来识别如何利用给定的错误率阈值来最大限度地减少合成电路的面积。实验结果表明,对于错误率阈值在1%以内的情况,我们的方法为我们所瞄准的所有基准测试平均提供了9.43%的字面量减少。
{"title":"Approximate logic synthesis for error tolerant applications","authors":"Doochul Shin, S. Gupta","doi":"10.1109/DATE.2010.5456913","DOIUrl":"https://doi.org/10.1109/DATE.2010.5456913","url":null,"abstract":"Error tolerance formally captures the notion that - for a wide variety of applications including audio, video, graphics, and wireless communications - a defective chip that produces erroneous values at its outputs may be acceptable, provided the errors are of certain types and their severities are within application-specified thresholds. All previous research on error tolerance has focused on identifying such defective but acceptable chips during post-fabrication testing to improve yield. In this paper, we explore a completely new approach to exploit error tolerance based on the following observation: If certain deviations from the nominal output values are acceptable, then we can exploit this flexibility during circuit design to reduce circuit area and delay as well as to increase yield. The specific metric of error tolerance we focus on is error rate, i.e., how often the circuit produces erroneous outputs. We propose a new logic synthesis approach for the new problem of identifying how to exploit a given error rate threshold to maximally reduce the area of the synthesized circuit. Experiment results show that for an error rate threshold within 1%, our approach provides 9.43% literal reductions on average for all the benchmarks that we target.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132660152","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}
引用次数: 187
Scalable codeword generation for coupled buses 耦合总线的可伸缩码字生成
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5456954
Kedar Karmarkar, S. Tragoudas
Inductive and capacitive coupling are responsible for slowing down signals. Existing bus encoding techniques tackle the issue by avoiding certain types of transitions. This work proposes a codeword generation method for such techniques that is scalable to very wide buses. Experimentation on a recent encoding technique confirms that the conventional method is limited to 16-bit bus while the proposed method is easily extended beyond 128-bits.
电感和电容耦合负责减慢信号。现有的总线编码技术通过避免某些类型的转换来解决这个问题。这项工作提出了一种可扩展到非常宽的总线的此类技术的码字生成方法。对一种最新的编码技术的实验证实,传统的方法仅限于16位总线,而本文提出的方法很容易扩展到128位总线之外。
{"title":"Scalable codeword generation for coupled buses","authors":"Kedar Karmarkar, S. Tragoudas","doi":"10.1109/DATE.2010.5456954","DOIUrl":"https://doi.org/10.1109/DATE.2010.5456954","url":null,"abstract":"Inductive and capacitive coupling are responsible for slowing down signals. Existing bus encoding techniques tackle the issue by avoiding certain types of transitions. This work proposes a codeword generation method for such techniques that is scalable to very wide buses. Experimentation on a recent encoding technique confirms that the conventional method is limited to 16-bit bus while the proposed method is easily extended beyond 128-bits.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132748812","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
Optimizing equivalence checking for behavioral synthesis 优化行为综合的等价性检验
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5457049
K. Hao, Fei Xie, S. Ray, Jin Yang
Behavioral synthesis is the compilation of an Electronic system-level (ESL) design into an RTL implementation. We present a suite of optimizations for equivalence checking of RTL generated through behavioral synthesis. The optimizations exploit the high-level structure of the ESL description to ameliorate verification complexity. Experiments on representative benchmarks indicate that the optimizations can handle equivalence checking of synthesized designs with tens of thousands of lines of RTL.
行为综合是将电子系统级(ESL)设计编译成RTL实现。我们提出了一套优化方法,用于行为综合生成的RTL的等价性检验。优化利用ESL描述的高层结构来改善验证的复杂性。在具有代表性的基准测试上的实验表明,该优化方法可以处理具有数万行RTL的综合设计的等效性检查。
{"title":"Optimizing equivalence checking for behavioral synthesis","authors":"K. Hao, Fei Xie, S. Ray, Jin Yang","doi":"10.1109/DATE.2010.5457049","DOIUrl":"https://doi.org/10.1109/DATE.2010.5457049","url":null,"abstract":"Behavioral synthesis is the compilation of an Electronic system-level (ESL) design into an RTL implementation. We present a suite of optimizations for equivalence checking of RTL generated through behavioral synthesis. The optimizations exploit the high-level structure of the ESL description to ameliorate verification complexity. Experiments on representative benchmarks indicate that the optimizations can handle equivalence checking of synthesized designs with tens of thousands of lines of RTL.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133495682","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}
引用次数: 30
Graphical Model Debugger Framework for embedded systems 嵌入式系统图形模型调试器框架
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5457232
Kebin Zeng, Yu Guo, C. Angelov
Model Driven Software Development has offered a faster way to design and implement embedded real-time software by moving the design to a model level, and by transforming models to code. However, the testing of embedded systems has remained at the code level. This paper presents a Graphical Model Debugger Framework, providing an auxiliary avenue of analysis of system models at runtime by executing generated code and updating models synchronously, which allows embedded developers to focus on the model level. With the model debugger, embedded developers can graphically test their design model and check the running status of the system, which offers a debugging capability on a higher level of abstraction. The framework intends to contribute a tool to the Eclipse society, especially suitable for model-driven development of embedded systems.
模型驱动软件开发提供了一种更快的方法来设计和实现嵌入式实时软件,方法是将设计移动到模型级别,并将模型转换为代码。然而,嵌入式系统的测试仍然停留在代码级别。本文提出了一个图形模型调试器框架,通过同步执行生成的代码和更新模型,提供了在运行时分析系统模型的辅助途径,这允许嵌入式开发人员专注于模型级别。使用模型调试器,嵌入式开发人员可以图形化地测试他们的设计模型并检查系统的运行状态,从而在更高的抽象级别上提供调试功能。该框架旨在为Eclipse社会提供一个工具,特别适合于嵌入式系统的模型驱动开发。
{"title":"Graphical Model Debugger Framework for embedded systems","authors":"Kebin Zeng, Yu Guo, C. Angelov","doi":"10.1109/DATE.2010.5457232","DOIUrl":"https://doi.org/10.1109/DATE.2010.5457232","url":null,"abstract":"Model Driven Software Development has offered a faster way to design and implement embedded real-time software by moving the design to a model level, and by transforming models to code. However, the testing of embedded systems has remained at the code level. This paper presents a Graphical Model Debugger Framework, providing an auxiliary avenue of analysis of system models at runtime by executing generated code and updating models synchronously, which allows embedded developers to focus on the model level. With the model debugger, embedded developers can graphically test their design model and check the running status of the system, which offers a debugging capability on a higher level of abstraction. The framework intends to contribute a tool to the Eclipse society, especially suitable for model-driven development of embedded systems.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134376260","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}
引用次数: 11
Modeling constructs and kernel for parallel simulation of accuracy adaptive TLMs 精度自适应tlm并行仿真的建模结构和核
Pub Date : 2010-03-08 DOI: 10.1109/DATE.2010.5456987
Rauf Salimi Khaligh, M. Radetzki
We present a set of modeling constructs accompanied by a high performance simulation kernel for accuracy adaptive transaction level models. In contrast to traditional, fixed accuracy TLMs, accuracy of adaptive TLMs can be changed during simulation to the level which is most suitable for a given use case and scenario. Ad-hoc development of adaptive models can result in complex models, and the implementation detail of adaptivity mechanisms can obscure the actual logic of a model. To simplify and enable systematic development of adaptive models, we have identified several mechanisms which are applicable to a wide variety of models. The proposed constructs relieve the modeler from low level implementation details of those mechanisms. We have developed an efficient, light-weight simulation kernel optimized for the proposed constructs, which enables parallel simulation of large models on widely available, low-cost multi-core simulation hosts. The modeling constructs and the kernel have been evaluated using industrial benchmark applications.
我们提出了一组建模构造,并附有高性能仿真内核,用于精确自适应事务级模型。与传统的固定精度tlm相比,自适应tlm的精度可以在模拟过程中改变到最适合给定用例和场景的水平。自适应模型的特别开发可能会导致复杂的模型,并且自适应机制的实现细节可能会模糊模型的实际逻辑。为了简化和实现自适应模型的系统开发,我们已经确定了几种适用于各种模型的机制。所提出的构造将建模者从这些机制的低层实现细节中解脱出来。我们开发了一种高效、轻量级的仿真内核,针对所提出的结构进行了优化,使大型模型能够在广泛可用的低成本多核仿真主机上并行仿真。建模构造和内核已经使用工业基准应用程序进行了评估。
{"title":"Modeling constructs and kernel for parallel simulation of accuracy adaptive TLMs","authors":"Rauf Salimi Khaligh, M. Radetzki","doi":"10.1109/DATE.2010.5456987","DOIUrl":"https://doi.org/10.1109/DATE.2010.5456987","url":null,"abstract":"We present a set of modeling constructs accompanied by a high performance simulation kernel for accuracy adaptive transaction level models. In contrast to traditional, fixed accuracy TLMs, accuracy of adaptive TLMs can be changed during simulation to the level which is most suitable for a given use case and scenario. Ad-hoc development of adaptive models can result in complex models, and the implementation detail of adaptivity mechanisms can obscure the actual logic of a model. To simplify and enable systematic development of adaptive models, we have identified several mechanisms which are applicable to a wide variety of models. The proposed constructs relieve the modeler from low level implementation details of those mechanisms. We have developed an efficient, light-weight simulation kernel optimized for the proposed constructs, which enables parallel simulation of large models on widely available, low-cost multi-core simulation hosts. The modeling constructs and the kernel have been evaluated using industrial benchmark applications.","PeriodicalId":432902,"journal":{"name":"2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134578548","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}
引用次数: 25
期刊
2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)
全部 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