首页 > 最新文献

2006 International Symposium on Industrial Embedded Systems最新文献

英文 中文
Petri nets as supporting formalism within Embedded Systems Co-design Petri网在嵌入式系统协同设计中的支持形式主义
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357468
L. Gomes, Anikó Costa
This paper presents a methodology for embedded systems hardware-software co-design, which main objective is to contribute to show Petri nets models adequacy to be used as the underlying formalism amenable to support specification, simulation, verification and implementation, including partitioning into components, co-simulation, co-verification and automatic code generation. The methodology starts grabbing user requirements through UML use-cases, which will be (manually) translated into behavioral sub-models, expressed in one of the following graphical formalisms: state diagrams, hierarchical and concurrent state diagrams, statecharts, sequence diagrams, and Petri nets. Those partial models will be translated into behaviorally equivalent Petri net models, which will be composed in order to obtain the overall system model amenable to support property verification and partitioning into components. For that end a set of (Petri) net operations are referred including net addition and net split. Integration of the tools under development and other common available tools is foreseen as PNML representation is used.
本文提出了一种嵌入式系统软硬件协同设计的方法,其主要目标是有助于显示Petri网模型是否够用作为支持规范、仿真、验证和实现的底层形式,包括组件划分、协同仿真、协同验证和自动代码生成。该方法开始通过UML用例抓取用户需求,这些用例将(手动地)转换为行为子模型,并以以下图形形式之一表示:状态图、分层和并发状态图、状态图、序列图和Petri网。这些局部模型将被转换为行为等效的Petri网模型,这些模型将被组合起来,以获得可支持属性验证和划分为组件的整体系统模型。为此,提出了一套(Petri)网操作,包括网相加和网拆分。在使用PNML表示时,可以预见正在开发的工具和其他常用工具的集成。
{"title":"Petri nets as supporting formalism within Embedded Systems Co-design","authors":"L. Gomes, Anikó Costa","doi":"10.1109/IES.2006.357468","DOIUrl":"https://doi.org/10.1109/IES.2006.357468","url":null,"abstract":"This paper presents a methodology for embedded systems hardware-software co-design, which main objective is to contribute to show Petri nets models adequacy to be used as the underlying formalism amenable to support specification, simulation, verification and implementation, including partitioning into components, co-simulation, co-verification and automatic code generation. The methodology starts grabbing user requirements through UML use-cases, which will be (manually) translated into behavioral sub-models, expressed in one of the following graphical formalisms: state diagrams, hierarchical and concurrent state diagrams, statecharts, sequence diagrams, and Petri nets. Those partial models will be translated into behaviorally equivalent Petri net models, which will be composed in order to obtain the overall system model amenable to support property verification and partitioning into components. For that end a set of (Petri) net operations are referred including net addition and net split. Integration of the tools under development and other common available tools is foreseen as PNML representation is used.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"02 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129974132","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
System-Platform Simulation Model Applied to Performance Analysis of Multiprocessor Video Encoding 多处理器视频编码性能分析的系统平台仿真模型
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357458
I. Assayad, S. Yovine
Platform-based design (PBD) has been introduced to cope with increasing costs in developing complex embedded systems such as multimedia applications. In this paper, we present a performance-aware model and methodology that provides a comprehensive software and hardware modelling and simulation framework at system-platform level. We apply the methodology for synthesizing and analyzing the performance of several concurrent implementations of a MPEG-4 video encoder on embedded multiprocessor hardware architectures. The analysis allows choosing an implementation that satisfies both the encoding requirements (frame rate) and the environment constraints (available bandwidth).
基于平台的设计(PBD)已被引入以应对开发复杂嵌入式系统(如多媒体应用程序)时不断增加的成本。在本文中,我们提出了一个性能感知模型和方法,在系统平台级别提供了一个全面的软件和硬件建模和仿真框架。我们应用该方法来综合和分析在嵌入式多处理器硬件架构上MPEG-4视频编码器的几个并发实现的性能。分析允许选择既满足编码需求(帧速率)又满足环境约束(可用带宽)的实现。
{"title":"System-Platform Simulation Model Applied to Performance Analysis of Multiprocessor Video Encoding","authors":"I. Assayad, S. Yovine","doi":"10.1109/IES.2006.357458","DOIUrl":"https://doi.org/10.1109/IES.2006.357458","url":null,"abstract":"Platform-based design (PBD) has been introduced to cope with increasing costs in developing complex embedded systems such as multimedia applications. In this paper, we present a performance-aware model and methodology that provides a comprehensive software and hardware modelling and simulation framework at system-platform level. We apply the methodology for synthesizing and analyzing the performance of several concurrent implementations of a MPEG-4 video encoder on embedded multiprocessor hardware architectures. The analysis allows choosing an implementation that satisfies both the encoding requirements (frame rate) and the environment constraints (available bandwidth).","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122266562","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
Automotive Network Diagnostic Systems 汽车网络诊断系统
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357470
J. Suwatthikul, R. McMurran
Rapid growth in automotive networked embedded systems has occurred over the past two decades. This leads to complexity, especially in fault diagnosis and testing of such systems. This paper reports a work-in-progress automotive network diagnostic system. The aim is to design a system to monitor and diagnose automotive networks, by using a knowledge-based diagnostic technique. Fault information from several sources is used to build a knowledge base. Network fault codes and possible causes diagnosed by a diagnostic module are then stored in a database. The codes are helpful for manufacturing and service processes. This new diagnostic system would contribute to general automotive diagnosis efficiency as it would help reduce numbers of possible fault causes, thereby, correctly pinpointing faulty devices and shortening diagnostic time.
在过去的二十年里,汽车联网嵌入式系统迅速发展。这导致了复杂性,特别是在故障诊断和测试这类系统。本文报道了一种正在研制中的汽车网络诊断系统。目的是设计一个系统来监测和诊断汽车网络,采用基于知识的诊断技术。使用多个来源的故障信息来构建知识库。由诊断模块诊断出的网络故障代码和可能的原因存储在数据库中。这些规范对制造和服务过程有帮助。这种新的诊断系统将有助于提高一般汽车的诊断效率,因为它将有助于减少可能的故障原因的数量,从而正确地确定故障设备并缩短诊断时间。
{"title":"Automotive Network Diagnostic Systems","authors":"J. Suwatthikul, R. McMurran","doi":"10.1109/IES.2006.357470","DOIUrl":"https://doi.org/10.1109/IES.2006.357470","url":null,"abstract":"Rapid growth in automotive networked embedded systems has occurred over the past two decades. This leads to complexity, especially in fault diagnosis and testing of such systems. This paper reports a work-in-progress automotive network diagnostic system. The aim is to design a system to monitor and diagnose automotive networks, by using a knowledge-based diagnostic technique. Fault information from several sources is used to build a knowledge base. Network fault codes and possible causes diagnosed by a diagnostic module are then stored in a database. The codes are helpful for manufacturing and service processes. This new diagnostic system would contribute to general automotive diagnosis efficiency as it would help reduce numbers of possible fault causes, thereby, correctly pinpointing faulty devices and shortening diagnostic time.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116921149","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
Performance enhancements for embedded software implementation of GNSS navigation algorithms GNSS导航算法的嵌入式软件实现的性能增强
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357487
E. Zemskov, J. Nurmi
Calculation of a navigation solution in a GNSS receiver requires a number of different calculations to be carried out. In this paper, a number of software optimizations that can be used in the calculation of a navigation solution without decreasing the accuracy of the result are presented. Also, some optimizations that appeared to be unsuitable for navigation solution and could not be used are shown. Some attention is put on limited capabilities of embedded hardware (e.g. single-precision FPU) that may be used in GNSS receiver. Software was implemented in ANSI-compatible C language, built for ARM platform and executed on ARM instruction set simulator. Its performance was measured in execution time and estimated Whetstone FLOPs. Presented complexity budget shows the amount of calculations required by each stage of the solution.
在GNSS接收机中计算导航解需要进行许多不同的计算。在本文中,一些软件优化可以用于导航解决方案的计算而不降低结果的准确性。此外,还显示了一些似乎不适合导航解决方案而不能使用的优化。对可能用于GNSS接收机的嵌入式硬件(例如单精度FPU)的有限功能进行了一些关注。软件采用兼容ansi的C语言实现,基于ARM平台构建,在ARM指令集模拟器上运行。其性能以执行时间和估计的Whetstone FLOPs来衡量。所提供的复杂性预算显示了解决方案的每个阶段所需的计算量。
{"title":"Performance enhancements for embedded software implementation of GNSS navigation algorithms","authors":"E. Zemskov, J. Nurmi","doi":"10.1109/IES.2006.357487","DOIUrl":"https://doi.org/10.1109/IES.2006.357487","url":null,"abstract":"Calculation of a navigation solution in a GNSS receiver requires a number of different calculations to be carried out. In this paper, a number of software optimizations that can be used in the calculation of a navigation solution without decreasing the accuracy of the result are presented. Also, some optimizations that appeared to be unsuitable for navigation solution and could not be used are shown. Some attention is put on limited capabilities of embedded hardware (e.g. single-precision FPU) that may be used in GNSS receiver. Software was implemented in ANSI-compatible C language, built for ARM platform and executed on ARM instruction set simulator. Its performance was measured in execution time and estimated Whetstone FLOPs. Presented complexity budget shows the amount of calculations required by each stage of the solution.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117054979","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
Analyzing the Timing Characteristics of Task Activations 任务激活的时序特性分析
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357461
F. Bodmann, K. Albers, F. Slomka
We propose a model and method to determine the temporal distribution of task activations occurring within an event driven real time system. As real time systems even in safety critical applications are becoming increasingly complex, it becomes increasingly important to get a better understanding of the activity within these systems. The event stream model is a powerful yet efficient way to describe the temporal occurrence of events within a system. Real time analysis can be elegantly performed using given event streams, however it has so far not been investigated how the event streams themselves can be acquired. By calculating the temporal distribution of task activations within a system, a more accurate description of the timing behavior of a system is possible which in the end can lead to a save and cost efficient estimate on the hardware required for the system.
我们提出了一个模型和方法来确定在事件驱动的实时系统中发生的任务激活的时间分布。随着实时系统甚至在安全关键应用中变得越来越复杂,更好地了解这些系统中的活动变得越来越重要。事件流模型是一种强大而有效的方法,用于描述系统中事件的临时发生。可以使用给定的事件流优雅地执行实时分析,但是到目前为止还没有研究如何获取事件流本身。通过计算系统内任务激活的时间分布,可以更准确地描述系统的计时行为,从而最终节省系统所需硬件的成本效益。
{"title":"Analyzing the Timing Characteristics of Task Activations","authors":"F. Bodmann, K. Albers, F. Slomka","doi":"10.1109/IES.2006.357461","DOIUrl":"https://doi.org/10.1109/IES.2006.357461","url":null,"abstract":"We propose a model and method to determine the temporal distribution of task activations occurring within an event driven real time system. As real time systems even in safety critical applications are becoming increasingly complex, it becomes increasingly important to get a better understanding of the activity within these systems. The event stream model is a powerful yet efficient way to describe the temporal occurrence of events within a system. Real time analysis can be elegantly performed using given event streams, however it has so far not been investigated how the event streams themselves can be acquired. By calculating the temporal distribution of task activations within a system, a more accurate description of the timing behavior of a system is possible which in the end can lead to a save and cost efficient estimate on the hardware required for the system.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"284 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116096636","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
Efficient Map Overlay for Safety-Critical Embedded Systems 安全关键嵌入式系统的高效地图覆盖
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357462
J. Brandt, K. Schneider
Computational geometry algorithms are more and more frequently used in industrial embedded systems. These new applications require not only highly efficient implementations that run with limited computational resources, but also algorithms that are capable to robustly handle all geometric situations in a consistent way. In this paper, we present the adaptation and implementation of a map overlay algorithm, which originates from the area of geographical information systems. Besides the adaptation to an embedded platform, mainly two problems have to be tackled: First, safe results must be computed with limited precision arithmetic and second, map data must be adequately simplified to meet on the one hand real-time requirements, and on the other hand robustness criteria.
计算几何算法在工业嵌入式系统中的应用越来越广泛。这些新的应用程序不仅需要在有限的计算资源下运行的高效实现,而且还需要能够以一致的方式健壮地处理所有几何情况的算法。本文提出了一种源自地理信息系统领域的地图叠加算法的改进与实现。除了对嵌入式平台的适应外,主要需要解决两个问题:一是必须在有限精度的算法下计算出安全结果;二是必须对地图数据进行充分简化,一方面满足实时性要求,另一方面满足鲁棒性标准。
{"title":"Efficient Map Overlay for Safety-Critical Embedded Systems","authors":"J. Brandt, K. Schneider","doi":"10.1109/IES.2006.357462","DOIUrl":"https://doi.org/10.1109/IES.2006.357462","url":null,"abstract":"Computational geometry algorithms are more and more frequently used in industrial embedded systems. These new applications require not only highly efficient implementations that run with limited computational resources, but also algorithms that are capable to robustly handle all geometric situations in a consistent way. In this paper, we present the adaptation and implementation of a map overlay algorithm, which originates from the area of geographical information systems. Besides the adaptation to an embedded platform, mainly two problems have to be tackled: First, safe results must be computed with limited precision arithmetic and second, map data must be adequately simplified to meet on the one hand real-time requirements, and on the other hand robustness criteria.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124847446","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Efficient FPGA Implementation of Equalizer for Finite Interval Constant Modulus Algorithm 有限区间恒模算法均衡器的高效FPGA实现
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357480
P. Šůcha, Z. Hanzálek, A. Hermanek, J. Schier
This paper deals with the optimization of iterative algorithms with matrix operations or nested loops for hardware implementation in Field Programmable Gate Arrays (FPGA), using Integer Linear Programming (ILP). The method is demonstrated on an implementation of the Finite Interval Constant Modulus Algorithm, proposed for 4G communication systems. We used two pipelined arithmetic libraries based on the logarithmic number system or the floating-point number system, using the widely known IEEE format for the floating-point calculations required in the algorithm. Traditional approaches to the scheduling of nested loops lead to a relatively large code, which is unsuitable for FPGA implementation. This paper presents a new high-level synthesis methodology, which models both, iterative loops and imperfectly nested loops, by means of the system of linear inequalities. Moreover, memory access is considered as an additional resource constraint. Since the solutions of ILP formulated problems are known to be computationally intensive, important part of the article is devoted to the reduction of the problem size.
本文利用整数线性规划(ILP),研究了在现场可编程门阵列(FPGA)硬件实现中,矩阵运算或嵌套循环迭代算法的优化问题。该方法在4G通信系统中提出的有限区间恒模算法的实现中得到了验证。我们使用了两个基于对数数系统或浮点数系统的流水线算术库,并使用广为人知的IEEE格式进行算法中所需的浮点计算。传统的嵌套循环调度方法会导致相对较大的代码,不适合FPGA实现。本文提出了一种新的高级综合方法,利用线性不等式系统对迭代循环和不完全嵌套循环进行建模。此外,内存访问被认为是额外的资源约束。由于已知ILP公式化问题的解决方案是计算密集型的,因此本文的重要部分致力于减少问题的大小。
{"title":"Efficient FPGA Implementation of Equalizer for Finite Interval Constant Modulus Algorithm","authors":"P. Šůcha, Z. Hanzálek, A. Hermanek, J. Schier","doi":"10.1109/IES.2006.357480","DOIUrl":"https://doi.org/10.1109/IES.2006.357480","url":null,"abstract":"This paper deals with the optimization of iterative algorithms with matrix operations or nested loops for hardware implementation in Field Programmable Gate Arrays (FPGA), using Integer Linear Programming (ILP). The method is demonstrated on an implementation of the Finite Interval Constant Modulus Algorithm, proposed for 4G communication systems. We used two pipelined arithmetic libraries based on the logarithmic number system or the floating-point number system, using the widely known IEEE format for the floating-point calculations required in the algorithm. Traditional approaches to the scheduling of nested loops lead to a relatively large code, which is unsuitable for FPGA implementation. This paper presents a new high-level synthesis methodology, which models both, iterative loops and imperfectly nested loops, by means of the system of linear inequalities. Moreover, memory access is considered as an additional resource constraint. Since the solutions of ILP formulated problems are known to be computationally intensive, important part of the article is devoted to the reduction of the problem size.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134347896","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
Non-Linear Feedback Control for Energy Efficient On-Chip Streaming Computation 高效片上流计算的非线性反馈控制
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357456
A. Alimonda, S. Carta, A. Acquaviva, A. Pisano
In this work we take a control theoretic approach to the dynamic voltage/frequency scaling (DVS) in a MPSoC architecture with mixed pipelined/parallel processing. The aim is that of minimizing energy consumption with throughput guarantees. Theoretical analysis and experiments, carried out on a cycle-accurate, energy-aware, multiprocessor simulation platform, are provided. We give a dynamic model of the system behavior on the basis of which we synthesize a non-linear feedback controller for the run-time adjustment the frequencies of the processing stages. We compare, from an energy consumption viewpoint, the proposed feedback approaches with local DVS policies.
在这项工作中,我们采用控制理论方法来研究具有混合流水线/并行处理的MPSoC架构中的动态电压/频率缩放(DVS)。其目的是在保证吞吐量的情况下最大限度地减少能耗。在周期精确、能量感知、多处理器仿真平台上进行了理论分析和实验。给出了系统行为的动态模型,并在此基础上合成了非线性反馈控制器,用于对各处理阶段的频率进行运行时调整。我们从能源消耗的角度比较了所提出的反馈方法与本地分布式交换机策略。
{"title":"Non-Linear Feedback Control for Energy Efficient On-Chip Streaming Computation","authors":"A. Alimonda, S. Carta, A. Acquaviva, A. Pisano","doi":"10.1109/IES.2006.357456","DOIUrl":"https://doi.org/10.1109/IES.2006.357456","url":null,"abstract":"In this work we take a control theoretic approach to the dynamic voltage/frequency scaling (DVS) in a MPSoC architecture with mixed pipelined/parallel processing. The aim is that of minimizing energy consumption with throughput guarantees. Theoretical analysis and experiments, carried out on a cycle-accurate, energy-aware, multiprocessor simulation platform, are provided. We give a dynamic model of the system behavior on the basis of which we synthesize a non-linear feedback controller for the run-time adjustment the frequencies of the processing stages. We compare, from an energy consumption viewpoint, the proposed feedback approaches with local DVS policies.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124832572","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}
引用次数: 8
Transaction Monitoring in Networks on Chip: The On-Chip Run-Time Perspective 片上网络中的事务监控:片上运行时视角
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357464
C. Ciordas, K. Goossens, T. Basten, A. Radulescu, Andre Boon
Networks-on-chip (NoC) are a scalable interconnect solution to multiprocessor systems on chip (MPSoC). NoCs transport data in packets which are fragments of transactions, such as read and write actions of IPs. For debug purposes, reconstructing transactions at run-time is essential. Run-time analysis of the NoC behavior at transaction level makes the complete MPSoC easier to understand. We present a NoC analyzer able to monitor NoC transactions at run-time. The proposed hardware transaction monitor is able to reconstruct on-chip, at run-time, NoC transactions from bit-level intercepted router link communication. Four NoC analyzer modes are detailed raising the abstraction level gradually from physical raw to logical connection-based, transaction-based and abstract transaction event-based. Each mode is analyzed for area and bandwidth in an experimental setup based on several AEligthereal NoC designs. A transaction monitor has an area cost of 0.026 mm2 in a 0.13 mum CMOS technology, and for several MPEG/audio case studies, the entire monitoring system adds an average of 5% to the NoC area. We show the versatility of our NoC analyzer by run-time monitoring user connections and the Configuration Master IP in the NoC.
片上网络(NoC)是多处理器片上系统(MPSoC)的可扩展互连解决方案。noc以数据包的形式传输数据,这些数据包是事务的片段,例如ip的读和写动作。出于调试目的,在运行时重构事务是必不可少的。在事务级别的NoC行为的运行时分析使完整的MPSoC更容易理解。我们提出了一个能够在运行时监视NoC事务的NoC分析器。所提出的硬件事务监控器能够在运行时从位级截获的路由器链路通信重建片上NoC事务。详细介绍了四种NoC分析模式,将抽象层次从物理原始逐步提高到基于逻辑连接、基于事务和基于抽象事务事件。在实验装置中,分析了基于几种aeligereal NoC设计的每种模式的面积和带宽。在0.13 mm CMOS技术中,事务监控器的面积成本为0.026 mm2,对于一些MPEG/音频案例研究,整个监控系统平均增加了5%的NoC面积。通过运行时监视用户连接和NoC中的配置主IP,我们展示了NoC分析器的多功能性。
{"title":"Transaction Monitoring in Networks on Chip: The On-Chip Run-Time Perspective","authors":"C. Ciordas, K. Goossens, T. Basten, A. Radulescu, Andre Boon","doi":"10.1109/IES.2006.357464","DOIUrl":"https://doi.org/10.1109/IES.2006.357464","url":null,"abstract":"Networks-on-chip (NoC) are a scalable interconnect solution to multiprocessor systems on chip (MPSoC). NoCs transport data in packets which are fragments of transactions, such as read and write actions of IPs. For debug purposes, reconstructing transactions at run-time is essential. Run-time analysis of the NoC behavior at transaction level makes the complete MPSoC easier to understand. We present a NoC analyzer able to monitor NoC transactions at run-time. The proposed hardware transaction monitor is able to reconstruct on-chip, at run-time, NoC transactions from bit-level intercepted router link communication. Four NoC analyzer modes are detailed raising the abstraction level gradually from physical raw to logical connection-based, transaction-based and abstract transaction event-based. Each mode is analyzed for area and bandwidth in an experimental setup based on several AEligthereal NoC designs. A transaction monitor has an area cost of 0.026 mm2 in a 0.13 mum CMOS technology, and for several MPEG/audio case studies, the entire monitoring system adds an average of 5% to the NoC area. We show the versatility of our NoC analyzer by run-time monitoring user connections and the Configuration Master IP in the NoC.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"146 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130393401","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}
引用次数: 56
Profile-Based Optimization for Embedded Java Applications 嵌入式Java应用程序基于配置文件的优化
Pub Date : 2006-10-01 DOI: 10.1109/IES.2006.357457
Karim Ammous, N. Benameur, M. Abed
In this paper, we put forward an approach to optimize Java applications for embedded systems. Its principle is to use a specific profiler dedicated to optimization. The profiler takes as an input a Java Application and provides the best possible sequence of optimization techniques. Strategy resolution goes through the study of the fundamental optimization techniques and the exploration of the research space that they compose.
本文提出了一种优化嵌入式系统Java应用程序的方法。它的原则是使用专门用于优化的特定分析器。该分析器将Java应用程序作为输入,并提供最佳的优化技术序列。策略决策是通过对基本优化技术的研究和对其所构成的研究空间的探索来实现的。
{"title":"Profile-Based Optimization for Embedded Java Applications","authors":"Karim Ammous, N. Benameur, M. Abed","doi":"10.1109/IES.2006.357457","DOIUrl":"https://doi.org/10.1109/IES.2006.357457","url":null,"abstract":"In this paper, we put forward an approach to optimize Java applications for embedded systems. Its principle is to use a specific profiler dedicated to optimization. The profiler takes as an input a Java Application and provides the best possible sequence of optimization techniques. Strategy resolution goes through the study of the fundamental optimization techniques and the exploration of the research space that they compose.","PeriodicalId":412676,"journal":{"name":"2006 International Symposium on Industrial Embedded Systems","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124959953","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
期刊
2006 International Symposium on Industrial Embedded Systems
全部 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