首页 > 最新文献

Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)最新文献

英文 中文
A flexible code generation framework for the design of application specific programmable processors 一个灵活的代码生成框架,用于设计特定于应用程序的可编程处理器
François Charot, V. Messé
This paper introduces a flexible code generation framework dedicated to the design of application specific programmable processors. This tool allows the user to build specific compilation flows, using a library of modules, implementing flexible compilation passes such as code generation, resource allocation, scheduling, etc. Retargeting is performed at two levels: minor changes in the target processor architecture are handled by a retargeting of the modules of the defined compilation flow, while major modifications require a structural modification of the flow. To build a compiler for a target processor, the user selects modules from the library, and links them together. While the global compiler structure is user-defined, the retargeting of modules is automatically performed by the framework. Target processors are described using ARMOR, a programmable processor modeling language especially defined for design space exploration. The proposed tool is then suitable for a large range of instruction set architectures.
本文介绍了一个灵活的代码生成框架,专门用于设计特定应用的可编程处理器。该工具允许用户使用模块库构建特定的编译流,实现灵活的编译过程,如代码生成、资源分配、调度等。重定向是在两个级别上执行的:目标处理器体系结构中的微小变化通过对已定义编译流的模块进行重定向来处理,而主要的修改则需要对流进行结构修改。要为目标处理器构建编译器,用户需要从库中选择模块,并将它们链接在一起。虽然全局编译器结构是用户定义的,但是模块的重定向是由框架自动执行的。目标处理器使用ARMOR描述,这是一种专门为设计空间探索而定义的可编程处理器建模语言。因此,所提出的工具适用于大范围的指令集架构。
{"title":"A flexible code generation framework for the design of application specific programmable processors","authors":"François Charot, V. Messé","doi":"10.1145/301177.301194","DOIUrl":"https://doi.org/10.1145/301177.301194","url":null,"abstract":"This paper introduces a flexible code generation framework dedicated to the design of application specific programmable processors. This tool allows the user to build specific compilation flows, using a library of modules, implementing flexible compilation passes such as code generation, resource allocation, scheduling, etc. Retargeting is performed at two levels: minor changes in the target processor architecture are handled by a retargeting of the modules of the defined compilation flow, while major modifications require a structural modification of the flow. To build a compiler for a target processor, the user selects modules from the library, and links them together. While the global compiler structure is user-defined, the retargeting of modules is automatically performed by the framework. Target processors are described using ARMOR, a programmable processor modeling language especially defined for design space exploration. The proposed tool is then suitable for a large range of instruction set architectures.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132405979","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}
引用次数: 21
Fast prototyping: a system design flow for fast design, prototyping and efficient IP reuse 快速原型设计:用于快速设计、原型设计和高效IP重用的系统设计流程
F. Pogodalla, R. Hersemeule, P. Coulomb
This paper describes a new design flow that significantly reduces time-to-market for highly complex multiprocessor-based system-on-chip (SOC) designs. This flow, put in place within STMicroelectronics and which is called fast prototyping, allows concurrent hardware and software development, early verification and enables the productive re-use of intellectual property. We describe how using this innovative system design flow, that combines different technologies, such as C modeling, emulation, hard virtual component re-use and CoWare N2C, we achieve better productivity on a multiprocessor SOC design.
本文描述了一种新的设计流程,可以显着缩短高度复杂的基于多处理器的片上系统(SOC)设计的上市时间。在意法半导体内部,这种流程被称为快速原型,允许硬件和软件并行开发,早期验证,并实现知识产权的有效重用。我们描述了如何使用这种创新的系统设计流程,它结合了不同的技术,如C建模,仿真,硬虚拟组件重用和CoWare N2C,我们在多处理器SOC设计上实现了更好的生产力。
{"title":"Fast prototyping: a system design flow for fast design, prototyping and efficient IP reuse","authors":"F. Pogodalla, R. Hersemeule, P. Coulomb","doi":"10.1145/301177.301215","DOIUrl":"https://doi.org/10.1145/301177.301215","url":null,"abstract":"This paper describes a new design flow that significantly reduces time-to-market for highly complex multiprocessor-based system-on-chip (SOC) designs. This flow, put in place within STMicroelectronics and which is called fast prototyping, allows concurrent hardware and software development, early verification and enables the productive re-use of intellectual property. We describe how using this innovative system design flow, that combines different technologies, such as C modeling, emulation, hard virtual component re-use and CoWare N2C, we achieve better productivity on a multiprocessor SOC design.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114759756","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}
引用次数: 16
Overhead effects in real-time preemptive schedules 实时抢占调度中的开销效应
D. Rhodes, W. Wolf
The hard real-time schedulability of dependent task-graphs is studied for single bus homogeneous multiprocessor systems. A model which includes interrupts and context switching as well as bus contention is developed. The model captures real-time operating system effects aimed at realistically modeling both intra-processor and inter-processor communications. A robust scheduler is used to assess the impact of interrupt service time (IST) and context switching time (CST) on schedulability. For the class of task-graphs studied, it is shown that schedulability is a nonlinear function of only the weighted sum of IST and CST.
研究了单总线同构多处理器系统中相关任务图的硬实时可调度性。提出了一个包含中断、上下文切换和总线争用的模型。该模型捕捉实时操作系统效果,旨在真实地模拟处理器内和处理器间的通信。采用鲁棒调度器评估中断服务时间和上下文切换时间对可调度性的影响。对于所研究的一类任务图,证明了可调度性仅是IST和CST的加权和的非线性函数。
{"title":"Overhead effects in real-time preemptive schedules","authors":"D. Rhodes, W. Wolf","doi":"10.1145/301177.301529","DOIUrl":"https://doi.org/10.1145/301177.301529","url":null,"abstract":"The hard real-time schedulability of dependent task-graphs is studied for single bus homogeneous multiprocessor systems. A model which includes interrupts and context switching as well as bus contention is developed. The model captures real-time operating system effects aimed at realistically modeling both intra-processor and inter-processor communications. A robust scheduler is used to assess the impact of interrupt service time (IST) and context switching time (CST) on schedulability. For the class of task-graphs studied, it is shown that schedulability is a nonlinear function of only the weighted sum of IST and CST.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133876548","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
Resource constrained dataflow retiming heuristics for VLIW ASIPs VLIW ip的资源约束数据流重定时启发式算法
M. Jacome, G. Veciana, C. Akturan
This paper addresses issues in code generation of time critical loops for VLIW ASIPs with heterogenous distributed register structures. We discuss a code generation phasing whereby one first considers binding options that minimize the significant delays that may be incurred on such processors. Given such a binding we consider retiming, subject to code size constraints, so as to enhance performance. Finally a compatible schedule, minimizing latency, is sought. Our main focus in this paper is on the role retiming plays in this complex code generation problem. We propose heuristic algorithms for exploring code size/performance tradeoffs through retiming. Experimental results are presented indicating that the heuristics perform well on a sample of dataflows.
本文讨论了具有异构分布式寄存器结构的VLIW api的时间临界循环代码生成问题。我们将讨论一个代码生成阶段,在此阶段中,首先考虑绑定选项,以最大限度地减少可能在此类处理器上产生的重大延迟。对于这样的绑定,我们考虑重新计时,但要受代码大小的限制,以提高性能。最后,寻找一个兼容的调度,最小化延迟。我们在本文中主要关注的是重定时在这个复杂的代码生成问题中所扮演的角色。我们提出启发式算法,通过重新计时来探索代码大小/性能的权衡。实验结果表明,启发式算法在数据流样本上表现良好。
{"title":"Resource constrained dataflow retiming heuristics for VLIW ASIPs","authors":"M. Jacome, G. Veciana, C. Akturan","doi":"10.1109/HSC.1999.777383","DOIUrl":"https://doi.org/10.1109/HSC.1999.777383","url":null,"abstract":"This paper addresses issues in code generation of time critical loops for VLIW ASIPs with heterogenous distributed register structures. We discuss a code generation phasing whereby one first considers binding options that minimize the significant delays that may be incurred on such processors. Given such a binding we consider retiming, subject to code size constraints, so as to enhance performance. Finally a compatible schedule, minimizing latency, is sought. Our main focus in this paper is on the role retiming plays in this complex code generation problem. We propose heuristic algorithms for exploring code size/performance tradeoffs through retiming. Experimental results are presented indicating that the heuristics perform well on a sample of dataflows.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125014538","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}
引用次数: 15
Timing coverification of concurrent embedded real-time systems 并发嵌入式实时系统的时间覆盖
Pao-Ann Hsiung
Hardware-software codesign results of concurrent embedded real-time systems are often not easily verifiable. The main difficulty lies in the different time-scales of the embedded hardware, of the embedded software, and of the environment. This rate difference causes state-space explosions and hence coverification has been mostly restricted to the initial system specifications. Currently, most codesign tools or methodologies only support validation in the form of cosimulation and testing. Here, we propose a new formal coverification method based on linear hybrid automata. The basic problems found in most coverification tasks are presented and solved. For complex systems, a simplification strategy is proposed to attack state-space explosions in formal coverification. Experimental results show the feasibility of our approach and the increase in verification scalability through the application of the proposed method.
并发嵌入式实时系统的软硬件协同设计结果往往不容易验证。主要的困难在于嵌入式硬件、嵌入式软件和环境的时间尺度不同。这种速率差异导致状态空间爆炸,因此聚合主要局限于初始系统规范。目前,大多数协同设计工具或方法只支持以协同模拟和测试的形式进行验证。在此,我们提出了一种新的基于线性混合自动机的形式化方法。提出并解决了大多数复化任务中存在的基本问题。对于复杂系统,提出了一种简化策略来应对形式聚合中的状态空间爆炸。实验结果表明了该方法的可行性,提高了验证的可扩展性。
{"title":"Timing coverification of concurrent embedded real-time systems","authors":"Pao-Ann Hsiung","doi":"10.1109/HSC.1999.777403","DOIUrl":"https://doi.org/10.1109/HSC.1999.777403","url":null,"abstract":"Hardware-software codesign results of concurrent embedded real-time systems are often not easily verifiable. The main difficulty lies in the different time-scales of the embedded hardware, of the embedded software, and of the environment. This rate difference causes state-space explosions and hence coverification has been mostly restricted to the initial system specifications. Currently, most codesign tools or methodologies only support validation in the form of cosimulation and testing. Here, we propose a new formal coverification method based on linear hybrid automata. The basic problems found in most coverification tasks are presented and solved. For complex systems, a simplification strategy is proposed to attack state-space explosions in formal coverification. Experimental results show the feasibility of our approach and the increase in verification scalability through the application of the proposed method.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130302661","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}
引用次数: 16
Timing-driven HW/SW codesign based on task structuring and process timing simulation 基于任务结构和过程时序仿真的时序驱动软硬件协同设计
Dinesh Ramanathan, Ali Dasdan, Rajesh K. Gupta
Task structuring is the process of determining the individual tasks of a system, leading to the system's description as a task graph. This paper shows that RADHA-RATAN, our rate derivation algorithms, can be used to validate various tradeoffs made during task structuring, making this step timing aware. We show how RADHA-RATAN enables construction of a high-level timing model of the system leading to a process timing simulation of the entire system. An interesting aspect of process timing simulation is that it provides the ability to observe system level timing behavior based on timing requirements and analysis before an implementation of the tasks has been carried out. Based on task structuring and process timing simulation we propose a codesign methodology by which a system designer can gain insight into the system's timing performance. This approach enables the designer to reduce expensive timing driven design iterations. We have implemented this methodology in the RADHA-RATAN framework. We illustrate its application by an example.
任务结构化是确定系统中单个任务的过程,从而将系统描述为任务图。本文表明,我们的速率推导算法RADHA-RATAN可用于验证任务结构化过程中所做的各种权衡,使该步骤具有时序意识。我们展示了RADHA-RATAN如何能够构建系统的高级定时模型,从而实现整个系统的过程定时仿真。流程时序模拟的一个有趣方面是,它提供了在执行任务实现之前,基于时序需求和分析来观察系统级时序行为的能力。基于任务结构和过程时序仿真,我们提出了一种协同设计方法,通过该方法,系统设计者可以深入了解系统的时序性能。这种方法使设计人员能够减少昂贵的时间驱动的设计迭代。我们已经在RADHA-RATAN框架中实施了这种方法。我们通过一个例子来说明它的应用。
{"title":"Timing-driven HW/SW codesign based on task structuring and process timing simulation","authors":"Dinesh Ramanathan, Ali Dasdan, Rajesh K. Gupta","doi":"10.1145/301177.301532","DOIUrl":"https://doi.org/10.1145/301177.301532","url":null,"abstract":"Task structuring is the process of determining the individual tasks of a system, leading to the system's description as a task graph. This paper shows that RADHA-RATAN, our rate derivation algorithms, can be used to validate various tradeoffs made during task structuring, making this step timing aware. We show how RADHA-RATAN enables construction of a high-level timing model of the system leading to a process timing simulation of the entire system. An interesting aspect of process timing simulation is that it provides the ability to observe system level timing behavior based on timing requirements and analysis before an implementation of the tasks has been carried out. Based on task structuring and process timing simulation we propose a codesign methodology by which a system designer can gain insight into the system's timing performance. This approach enables the designer to reduce expensive timing driven design iterations. We have implemented this methodology in the RADHA-RATAN framework. We illustrate its application by an example.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129537237","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
Co-design tool construction using APICES 使用APICES构建协同设计工具
A. Bredenfeld
In this paper, we present our approach to automate the development process of co-design tools. We demonstrate with a non-trivial real world example how we can accelerate the tool design process using the software prototyping environment APICES. In a very short time we constructed the tool Dual Dynamics Designer (DDD) which supports a novel methodology in robot software development, DDD allows to edit a complex differential equation-based specification of dynamic robot behavior via an intuitive graphical interface and automatically generates microcontroller code in C as well as a simulation model in Java from it. Speed-up of the tool design process is primarily achieved by a rigorous top-down tool modeling approach in combination with a highly configurable tool frame generator.
在本文中,我们提出了自动化协同设计工具开发过程的方法。我们通过一个重要的实际示例来演示如何使用软件原型环境APICES加速工具设计过程。在很短的时间内,我们构建了双动力学设计器(DDD)工具,它支持机器人软件开发中的一种新方法,DDD允许通过直观的图形界面编辑基于复杂微分方程的动态机器人行为规范,并自动生成C语言的微控制器代码以及Java中的仿真模型。刀具设计过程的加速主要是通过严格的自上而下的刀具建模方法与高度可配置的刀具框架生成器相结合来实现的。
{"title":"Co-design tool construction using APICES","authors":"A. Bredenfeld","doi":"10.1109/HSC.1999.777406","DOIUrl":"https://doi.org/10.1109/HSC.1999.777406","url":null,"abstract":"In this paper, we present our approach to automate the development process of co-design tools. We demonstrate with a non-trivial real world example how we can accelerate the tool design process using the software prototyping environment APICES. In a very short time we constructed the tool Dual Dynamics Designer (DDD) which supports a novel methodology in robot software development, DDD allows to edit a complex differential equation-based specification of dynamic robot behavior via an intuitive graphical interface and automatically generates microcontroller code in C as well as a simulation model in Java from it. Speed-up of the tool design process is primarily achieved by a rigorous top-down tool modeling approach in combination with a highly configurable tool frame generator.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123100076","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}
引用次数: 10
Designing digital video systems: Modeling and scheduling 设计数字视频系统:建模和调度
H. Kenter, C. Passerone, W. Smits, Yosinori Watanabe, A. Sangiovanni-Vincentelli
An advanced Digital Video Broadcasting (DVB) system is used as a design driver for an IF-based real-time design methodology explored in the ESPRIT/OMI COSY project. The design methodology is supported by the Felix VCC environment, provided by a COSY partner Cadence, and tool-set developed for COSY. In this paper, we focus on two key aspects of the design: behavior modeling and code generation. For the behavior modeling, we present the model of computation used to represent the DVB and the technique for expressing this particular model with the more general model of computation supported by the Felix technology. In a companion paper, the architecture selection and communication refinement are described. Once the architecture is selected and a partitioning has been decided, the implementation phase starts. In this phase, for most system designs, a great deal of software has to be written to "customize" the programmable components of the architecture. Obtaining an optimized and correct-by-construction software implementation is fundamental in an effective design methodology. Here we focus on a software generation technique which aims to reduce run-time overhead for functions executed on a single CPU, by generating a minimal number of run-time tasks.
先进的数字视频广播(DVB)系统被用作ESPRIT/OMI COSY项目中探索的基于if的实时设计方法的设计驱动程序。设计方法由Felix VCC环境(由COSY合作伙伴Cadence提供)和为COSY开发的工具集支持。在本文中,我们关注了设计的两个关键方面:行为建模和代码生成。对于行为建模,我们提出了用于表示DVB的计算模型,以及用Felix技术支持的更通用的计算模型来表达这个特定模型的技术。在另一篇论文中,描述了体系结构的选择和通信的细化。一旦选择了体系结构并确定了分区,实现阶段就开始了。在这个阶段,对于大多数系统设计,必须编写大量软件来“定制”体系结构的可编程组件。在有效的设计方法中,获得优化的和正确的软件实现是基本的。这里我们将重点介绍一种软件生成技术,该技术旨在通过生成最少数量的运行时任务来减少在单个CPU上执行的函数的运行时开销。
{"title":"Designing digital video systems: Modeling and scheduling","authors":"H. Kenter, C. Passerone, W. Smits, Yosinori Watanabe, A. Sangiovanni-Vincentelli","doi":"10.1145/301177.301212","DOIUrl":"https://doi.org/10.1145/301177.301212","url":null,"abstract":"An advanced Digital Video Broadcasting (DVB) system is used as a design driver for an IF-based real-time design methodology explored in the ESPRIT/OMI COSY project. The design methodology is supported by the Felix VCC environment, provided by a COSY partner Cadence, and tool-set developed for COSY. In this paper, we focus on two key aspects of the design: behavior modeling and code generation. For the behavior modeling, we present the model of computation used to represent the DVB and the technique for expressing this particular model with the more general model of computation supported by the Felix technology. In a companion paper, the architecture selection and communication refinement are described. Once the architecture is selected and a partitioning has been decided, the implementation phase starts. In this phase, for most system designs, a great deal of software has to be written to \"customize\" the programmable components of the architecture. Obtaining an optimized and correct-by-construction software implementation is fundamental in an effective design methodology. Here we focus on a software generation technique which aims to reduce run-time overhead for functions executed on a single CPU, by generating a minimal number of run-time tasks.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"183 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127031099","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
Worst-case analysis of discrete systems based on conditional abstractions 基于条件抽象的离散系统最坏情况分析
F. Balarin
Recently, a methodology for worst-case analysis of systems with discrete observable signals has been proposed. We extend this methodology to make use of conditional system abstractions that are valid only in some system states. We show that the response-time analysis for single-processor systems is particularly well suited for use of such abstractions. We use an example to demonstrate that significantly better response-time bounds can be obtained using conditional abstractions.
近年来,提出了一种离散可观测信号系统的最坏情况分析方法。我们扩展了这种方法,以使用仅在某些系统状态下有效的条件系统抽象。我们表明,单处理器系统的响应时间分析特别适合使用这种抽象。我们用一个例子来证明使用条件抽象可以获得更好的响应时间界限。
{"title":"Worst-case analysis of discrete systems based on conditional abstractions","authors":"F. Balarin","doi":"10.1145/301177.301502","DOIUrl":"https://doi.org/10.1145/301177.301502","url":null,"abstract":"Recently, a methodology for worst-case analysis of systems with discrete observable signals has been proposed. We extend this methodology to make use of conditional system abstractions that are valid only in some system states. We show that the response-time analysis for single-processor systems is particularly well suited for use of such abstractions. We use an example to demonstrate that significantly better response-time bounds can be obtained using conditional abstractions.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121578719","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
A probabilistic performance metric for real-time system design 实时系统设计的概率性能度量
Tao Zhou, X. Hu, E. Sha
At the system level design of a real-time embedded system, a major issue is to identify from alternative architectures the best one which satisfies the timing constraints. This issue leads to the need of a metric that is capable of evaluating the overall system timing performance. Some of the previous work in the related areas focus on predicting the system's timing performance based on a fixed computation time model. These approaches are often too pessimistic. Those that do consider varying computation times for each task are only concerned with the timing behavior of each individual task. Such predictions may not properly capture the timing behavior of the entire system. In this paper, we introduce a metric that reflects the overall timing behavior of RTES. Applying this metric allows a comprehensive comparison of alternative system level designs.
在实时嵌入式系统的系统级设计中,一个主要问题是从可选的体系结构中识别出满足时间约束的最佳体系结构。这个问题导致需要一个能够评估整个系统定时性能的度量。以往在相关领域的一些工作主要集中在基于固定计算时间模型的系统时序性能预测上。这些方法往往过于悲观。那些考虑每个任务的不同计算时间的方法只关注每个单独任务的计时行为。这样的预测可能不能正确地捕捉整个系统的定时行为。在本文中,我们引入了一个反映RTES整体时序行为的度量。应用这个度量可以对不同的系统级别设计进行全面的比较。
{"title":"A probabilistic performance metric for real-time system design","authors":"Tao Zhou, X. Hu, E. Sha","doi":"10.1145/301177.301494","DOIUrl":"https://doi.org/10.1145/301177.301494","url":null,"abstract":"At the system level design of a real-time embedded system, a major issue is to identify from alternative architectures the best one which satisfies the timing constraints. This issue leads to the need of a metric that is capable of evaluating the overall system timing performance. Some of the previous work in the related areas focus on predicting the system's timing performance based on a fixed computation time model. These approaches are often too pessimistic. Those that do consider varying computation times for each task are only concerned with the timing behavior of each individual task. Such predictions may not properly capture the timing behavior of the entire system. In this paper, we introduce a metric that reflects the overall timing behavior of RTES. Applying this metric allows a comprehensive comparison of alternative system level designs.","PeriodicalId":344739,"journal":{"name":"Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128164111","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
期刊
Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450)
全部 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