首页 > 最新文献

2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping最新文献

英文 中文
Implementation Strategies for Statistical Codec Designs in H.264/AVC Standard H.264/AVC标准中统计编解码器设计的实现策略
X. Tian, T. M. Le, Xi Jiang, Y. Lian
Two statistical coding tools - the context-based adaptive variable length coding (CAVLC) and the context-based adaptive binary arithmetic coding (CABAC) - have been adopted in different profiles of the H.264/AVC video coding standard. The throughput at the statistical coding stage is mainly constrained by the high data dependency and sequential coding nature of CAVLC and CABAC Many hardware designs have been proposed to remove the bottlenecks and accelerate statistical coding and decoding of H.264/AVC In this paper, different implementation strategies of CAVLC and CABAC encoder and decoder architectures are investigated. The strategies are evaluated using criteria such as circuit area, processing time, and power consumption. The three most important techniques used are: multi-symbol processing, table lookup optimization, and critical path reduction by data prefetch I pre-calculation. In the discussion of CABAC encoder our implementation strategies are introduced and compared with other reported designs.
H.264/AVC视频编码标准采用了基于上下文的自适应变长编码(CAVLC)和基于上下文的自适应二进制算术编码(CABAC)两种统计编码工具。统计编码阶段的吞吐量主要受到CAVLC和CABAC的高数据依赖性和顺序编码特性的限制,为了消除H.264/AVC统计编码和解码的瓶颈,提出了许多硬件设计,本文研究了CAVLC和CABAC编解码器架构的不同实现策略。这些策略使用诸如电路面积、处理时间和功耗等标准进行评估。使用的三种最重要的技术是:多符号处理、表查找优化和通过数据预取I预计算减少关键路径。在对CABAC编码器的讨论中,介绍了我们的实现策略,并与其他已报道的设计进行了比较。
{"title":"Implementation Strategies for Statistical Codec Designs in H.264/AVC Standard","authors":"X. Tian, T. M. Le, Xi Jiang, Y. Lian","doi":"10.1109/RSP.2008.22","DOIUrl":"https://doi.org/10.1109/RSP.2008.22","url":null,"abstract":"Two statistical coding tools - the context-based adaptive variable length coding (CAVLC) and the context-based adaptive binary arithmetic coding (CABAC) - have been adopted in different profiles of the H.264/AVC video coding standard. The throughput at the statistical coding stage is mainly constrained by the high data dependency and sequential coding nature of CAVLC and CABAC Many hardware designs have been proposed to remove the bottlenecks and accelerate statistical coding and decoding of H.264/AVC In this paper, different implementation strategies of CAVLC and CABAC encoder and decoder architectures are investigated. The strategies are evaluated using criteria such as circuit area, processing time, and power consumption. The three most important techniques used are: multi-symbol processing, table lookup optimization, and critical path reduction by data prefetch I pre-calculation. In the discussion of CABAC encoder our implementation strategies are introduced and compared with other reported designs.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128458323","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
From Application to ASIP-based FPGA Prototype: a Case Study on Turbo Decoding 从应用到基于asip的FPGA原型:以Turbo解码为例
O. Muller, A. Baghdadi, M. Jézéquel
ASIP-based implementations constitute a key trend in SoC design enabling optimal tradeoffs between performance and flexibility. This paper details a case study of an ASIP-based implementation of a high throughput flexible turbo decoder. It introduces turbo decoding application and proposes an Application-Specific Instruction-set Processor with SIMD architecture, a specialized and extensible instruction-set, and 6-stages pipeline control. The proposed ASIP is developed in LISA language and generated automatically using the Processor Designer framework from CoWare. The paper illustrates how the automatic generated RTL code of the ASIP can be adapted for a rapid prototyping on PPGA reconfigurable logic and memory resources. Tor a Xilinx Virtex-II Pro PPGA, a single ASIP prototype occupies 68% of PPGA resources and achieves a 6.3 Mbit/s throughput when decoding a double binary turbo code with 5 iterations.
基于api的实现构成了SoC设计的关键趋势,实现了性能和灵活性之间的最佳权衡。本文详细介绍了一个基于api实现的高吞吐量灵活涡轮解码器的案例研究。介绍了turbo译码的应用,提出了一种基于SIMD架构的专用指令集处理器、专用可扩展指令集和6级流水线控制。所提出的ASIP是用LISA语言开发的,并使用CoWare中的Processor Designer框架自动生成。本文阐述了ASIP的自动生成RTL代码如何适应PPGA可重构逻辑和内存资源的快速原型设计。对于Xilinx Virtex-II Pro PPGA,单个ASIP原型占用PPGA资源的68%,在解码双二进制turbo码的5次迭代时实现6.3 Mbit/s的吞吐量。
{"title":"From Application to ASIP-based FPGA Prototype: a Case Study on Turbo Decoding","authors":"O. Muller, A. Baghdadi, M. Jézéquel","doi":"10.1109/RSP.2008.16","DOIUrl":"https://doi.org/10.1109/RSP.2008.16","url":null,"abstract":"ASIP-based implementations constitute a key trend in SoC design enabling optimal tradeoffs between performance and flexibility. This paper details a case study of an ASIP-based implementation of a high throughput flexible turbo decoder. It introduces turbo decoding application and proposes an Application-Specific Instruction-set Processor with SIMD architecture, a specialized and extensible instruction-set, and 6-stages pipeline control. The proposed ASIP is developed in LISA language and generated automatically using the Processor Designer framework from CoWare. The paper illustrates how the automatic generated RTL code of the ASIP can be adapted for a rapid prototyping on PPGA reconfigurable logic and memory resources. Tor a Xilinx Virtex-II Pro PPGA, a single ASIP prototype occupies 68% of PPGA resources and achieves a 6.3 Mbit/s throughput when decoding a double binary turbo code with 5 iterations.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123179832","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}
引用次数: 12
Functional DIF for Rapid Prototyping 快速原型的功能DIF
W. Plishker, N. Sane, Mary Kiemb, K. Anand, S. Bhattacharyya
Dataflow formalisms have provided designers of digital signal processing systems with optimizations and guarantees to arrive at quality prototypes quickly. As system complexity increases, designers are expressing more types of behavior in dataflow languages to retain these implementation benefits. While the semantic range of DSP-oriented dataflow models has expanded to cover quasi-static and dynamic applications, efficient functional simulation of such applications has not. Complexity in scheduling and modeling has impeded efforts towards functional simulation that matches the final implementation. We provide this functionality by introducing a new dataflow model of computation, called enable-invoke dataflow (EIDF), that supports flexible and efficient prototyping of dataflow-based application representations. EIDF permits the natural description of actors for dynamic and static dataflow models. We integrate EIDF into the dataflow interchange format (DIF) package and demonstrate the approach on the design of a polynomial evaluation accelerator targeting an FPGA implementation. Our experiments show that a design environment based on EIDF can achieve functionally-correct simulation compared to Verilog, allowing the application designer to arrive at a verified functional simulation faster, and therefore at a functional prototype much more quickly than traditional design practices.
数据流形式化为数字信号处理系统的设计人员提供了优化和保证,以快速获得高质量的原型。随着系统复杂性的增加,设计人员正在用数据流语言表达更多类型的行为,以保持这些实现的好处。虽然面向dsp的数据流模型的语义范围已经扩展到涵盖准静态和动态应用程序,但这些应用程序的有效功能模拟还没有。调度和建模的复杂性阻碍了与最终实现相匹配的功能仿真的努力。我们通过引入一种新的计算数据流模型(称为启用-调用数据流(EIDF))来提供此功能,该模型支持灵活高效的基于数据流的应用程序表示原型。EIDF允许对动态和静态数据流模型的参与者进行自然描述。我们将EIDF集成到数据流交换格式(DIF)包中,并演示了针对FPGA实现的多项式评估加速器的设计方法。我们的实验表明,与Verilog相比,基于EIDF的设计环境可以实现功能正确的仿真,允许应用程序设计人员更快地到达经过验证的功能仿真,因此比传统设计实践更快地到达功能原型。
{"title":"Functional DIF for Rapid Prototyping","authors":"W. Plishker, N. Sane, Mary Kiemb, K. Anand, S. Bhattacharyya","doi":"10.1109/RSP.2008.32","DOIUrl":"https://doi.org/10.1109/RSP.2008.32","url":null,"abstract":"Dataflow formalisms have provided designers of digital signal processing systems with optimizations and guarantees to arrive at quality prototypes quickly. As system complexity increases, designers are expressing more types of behavior in dataflow languages to retain these implementation benefits. While the semantic range of DSP-oriented dataflow models has expanded to cover quasi-static and dynamic applications, efficient functional simulation of such applications has not. Complexity in scheduling and modeling has impeded efforts towards functional simulation that matches the final implementation. We provide this functionality by introducing a new dataflow model of computation, called enable-invoke dataflow (EIDF), that supports flexible and efficient prototyping of dataflow-based application representations. EIDF permits the natural description of actors for dynamic and static dataflow models. We integrate EIDF into the dataflow interchange format (DIF) package and demonstrate the approach on the design of a polynomial evaluation accelerator targeting an FPGA implementation. Our experiments show that a design environment based on EIDF can achieve functionally-correct simulation compared to Verilog, allowing the application designer to arrive at a verified functional simulation faster, and therefore at a functional prototype much more quickly than traditional design practices.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121831748","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}
引用次数: 121
MAJIC: A Java Application for Controlling Multiple, Heterogeneous Robotic Agents 一个用于控制多个异构机器人代理的Java应用程序
Gregory P. Ball, K. Squire, C. Martell, M. Shing
When teaching robotics, we have a number of constraints and desires to satisfy. We are limited by the time available to teach a class, so we need a robotic system that our students can get up to speed on quickly and easily. We are limited by robot availability, in the robots that are on hand, but also because manufacturers of inexpensive teaching robots tend to go bankrupt or change focus quickly, making it difficult to purchase new robots with the same interface as previous models. Thus, we desire an interface easily adaptable to new robots. Finally, we have recently become interested in teaching techniques for dealing with teams of possibly heterogeneous robots. All existing systems that we examined fall short in one or more of these areas, prompting our development of the The multi-agent Java interface controller (MAJIC). MAJIC was designed from the bottom up with modern software engineering principles. The interface is easy to use and learn, can be quickly adapted to new robots, and allows control of multiple robots simultaneously. This paper presents the design of this system, highlighting rapid development and clarity compared with other systems.
在教授机器人技术时,我们有许多限制和愿望需要满足。我们上课的时间有限,所以我们需要一个机器人系统,让我们的学生能够快速、轻松地跟上进度。我们受到现有机器人可用性的限制,也因为廉价教学机器人的制造商往往会破产或迅速改变重点,这使得我们很难购买与以前型号具有相同界面的新机器人。因此,我们需要一个易于适应新机器人的界面。最后,我们最近对处理可能是异构机器人的团队的教学技术感兴趣。我们所研究的所有现有系统都在这些领域中的一个或多个方面存在不足,这促使我们开发多代理Java接口控制器(MAJIC)。MAJIC是根据现代软件工程原理自下而上设计的。该界面易于使用和学习,可以快速适应新的机器人,并允许同时控制多个机器人。本文介绍了该系统的设计,与其他系统相比,突出了快速开发和清晰。
{"title":"MAJIC: A Java Application for Controlling Multiple, Heterogeneous Robotic Agents","authors":"Gregory P. Ball, K. Squire, C. Martell, M. Shing","doi":"10.1109/RSP.2008.30","DOIUrl":"https://doi.org/10.1109/RSP.2008.30","url":null,"abstract":"When teaching robotics, we have a number of constraints and desires to satisfy. We are limited by the time available to teach a class, so we need a robotic system that our students can get up to speed on quickly and easily. We are limited by robot availability, in the robots that are on hand, but also because manufacturers of inexpensive teaching robots tend to go bankrupt or change focus quickly, making it difficult to purchase new robots with the same interface as previous models. Thus, we desire an interface easily adaptable to new robots. Finally, we have recently become interested in teaching techniques for dealing with teams of possibly heterogeneous robots. All existing systems that we examined fall short in one or more of these areas, prompting our development of the The multi-agent Java interface controller (MAJIC). MAJIC was designed from the bottom up with modern software engineering principles. The interface is easy to use and learn, can be quickly adapted to new robots, and allows control of multiple robots simultaneously. This paper presents the design of this system, highlighting rapid development and clarity compared with other systems.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131523882","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
RealSpec: An Executable Specification Language for Prototyping Concurrent Systems RealSpec:用于并发系统原型设计的可执行规范语言
A. Khwaja, J. E. Urban
RealSpec is a declarative executable language for the prototyping of concurrent and real-time systems based on a dataflow functional model. RealSpec is developed on top of Lucid dataflow programming language by enhancing Lucid with features for real-time systems. This paper provides basic RealSpec language constructs for modeling concurrent processes, multithreading, and resource modeling. The producer consumer example is used to demonstrate the applicability of these language features.
RealSpec是一种声明式可执行语言,用于基于数据流功能模型的并发和实时系统的原型设计。RealSpec是在Lucid数据流编程语言的基础上开发的,通过增强Lucid的实时系统功能。本文提供了用于建模并发进程、多线程和资源建模的基本RealSpec语言结构。使用生产者消费者示例来演示这些语言特性的适用性。
{"title":"RealSpec: An Executable Specification Language for Prototyping Concurrent Systems","authors":"A. Khwaja, J. E. Urban","doi":"10.1109/RSP.2008.9","DOIUrl":"https://doi.org/10.1109/RSP.2008.9","url":null,"abstract":"RealSpec is a declarative executable language for the prototyping of concurrent and real-time systems based on a dataflow functional model. RealSpec is developed on top of Lucid dataflow programming language by enhancing Lucid with features for real-time systems. This paper provides basic RealSpec language constructs for modeling concurrent processes, multithreading, and resource modeling. The producer consumer example is used to demonstrate the applicability of these language features.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115033260","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Software for Multi Processor System on Chip: Moving an MPEG4 Decoder from Generic RISC Platforms to CELL 芯片上多处理器系统的软件:将MPEG4解码器从通用RISC平台移动到CELL
Ludovic Demontes, M. Bonaciu, P. Amblard
This paper presents the challenges encountered during the process of moving an MPEG4 decoder implementation from Rise based platforms to CELL processor. It presents multiple implementations of MPEG4 video decoder on a CELL processor, using different software partitioning and mapping schemes. The approach starts from a generic representation of an MPEG4 video decoder, from which multiple customized MPEG4 video decoders can be obtained (i.e. different number of tasks, video resolutions, frame-rates, etc). Each of these configurations of MPEG4 video decoders was mapped and executed on a CELL processor. During previous works, this was already realized using multi-RISC based multi processor system on chip (MPSoc) platforms. However, by changing to CELL processors, new challenges and problems appeared. They must be considered and solved, in order to obtain a running MPEG4 video decoder on CELL. This paper presents these challenges and problems, along with some solutions. Finally, some performance results are presented for different MPEG4 video decoders implementations on a CELL processor. This paper is focusing on the portation only, and does not cover the final optimization phase using CELL processor specific code optimization techniques.
本文介绍了将MPEG4解码器实现从基于Rise的平台迁移到CELL处理器的过程中遇到的挑战。介绍了MPEG4视频解码器在CELL处理器上的多种实现,使用了不同的软件划分和映射方案。该方法从MPEG4视频解码器的通用表示开始,从中可以获得多个定制的MPEG4视频解码器(即不同数量的任务,视频分辨率,帧率等)。MPEG4视频解码器的每一种配置都被映射并在CELL处理器上执行。在之前的工作中,已经使用基于多risc的多处理器片上系统(MPSoc)平台实现了这一点。然而,通过切换到CELL处理器,出现了新的挑战和问题。为了在CELL上获得一个可运行的MPEG4视频解码器,必须考虑和解决这些问题。本文提出了这些挑战和问题,以及一些解决方案。最后,给出了在CELL处理器上实现不同MPEG4视频解码器的一些性能结果。本文只关注传输,而不涉及使用CELL处理器特定代码优化技术的最终优化阶段。
{"title":"Software for Multi Processor System on Chip: Moving an MPEG4 Decoder from Generic RISC Platforms to CELL","authors":"Ludovic Demontes, M. Bonaciu, P. Amblard","doi":"10.1109/RSP.2008.21","DOIUrl":"https://doi.org/10.1109/RSP.2008.21","url":null,"abstract":"This paper presents the challenges encountered during the process of moving an MPEG4 decoder implementation from Rise based platforms to CELL processor. It presents multiple implementations of MPEG4 video decoder on a CELL processor, using different software partitioning and mapping schemes. The approach starts from a generic representation of an MPEG4 video decoder, from which multiple customized MPEG4 video decoders can be obtained (i.e. different number of tasks, video resolutions, frame-rates, etc). Each of these configurations of MPEG4 video decoders was mapped and executed on a CELL processor. During previous works, this was already realized using multi-RISC based multi processor system on chip (MPSoc) platforms. However, by changing to CELL processors, new challenges and problems appeared. They must be considered and solved, in order to obtain a running MPEG4 video decoder on CELL. This paper presents these challenges and problems, along with some solutions. Finally, some performance results are presented for different MPEG4 video decoders implementations on a CELL processor. This paper is focusing on the portation only, and does not cover the final optimization phase using CELL processor specific code optimization techniques.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"339 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122850197","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Integrating Abstract NoC Models within MPSoC Design 在MPSoC设计中集成抽象NoC模型
E. I. Moreno, K. Popovici, Ney Laert Vilar Calazans, A. Jerraya
Current embedded applications are migrating from single processor-based systems to intensive data communication requiring multiprocessing. The performance demanded by these applications requires the use of heterogeneous multiprocessing architectures in a single chip (MPSoCs) endowed with complex communication infrastructures, such as networks on chip or NoCs. NoC parameter choices, such as network dimensioning, topology, routing algorithm, and buffer sizing then become essential aspects for optimizing the implementation of such complex systems. This paper presents NoC models that allow evaluating communication architectures through the variation of parameters during MPSoC design. Applicability of the concepts is demonstrated through two heterogeneous MPSoC case studies: an MJPEG decoder and an H.264 encoder.
当前的嵌入式应用正在从基于单处理器的系统向需要多处理的密集数据通信迁移。这些应用程序所要求的性能要求在具有复杂通信基础设施(如片上网络或noc)的单芯片(mpsoc)中使用异构多处理架构。NoC参数的选择,如网络维度、拓扑、路由算法和缓冲区大小,成为优化此类复杂系统实现的重要方面。本文提出了允许在MPSoC设计期间通过参数变化来评估通信架构的NoC模型。通过两个异构MPSoC案例研究证明了这些概念的适用性:MJPEG解码器和H.264编码器。
{"title":"Integrating Abstract NoC Models within MPSoC Design","authors":"E. I. Moreno, K. Popovici, Ney Laert Vilar Calazans, A. Jerraya","doi":"10.1109/RSP.2008.29","DOIUrl":"https://doi.org/10.1109/RSP.2008.29","url":null,"abstract":"Current embedded applications are migrating from single processor-based systems to intensive data communication requiring multiprocessing. The performance demanded by these applications requires the use of heterogeneous multiprocessing architectures in a single chip (MPSoCs) endowed with complex communication infrastructures, such as networks on chip or NoCs. NoC parameter choices, such as network dimensioning, topology, routing algorithm, and buffer sizing then become essential aspects for optimizing the implementation of such complex systems. This paper presents NoC models that allow evaluating communication architectures through the variation of parameters during MPSoC design. Applicability of the concepts is demonstrated through two heterogeneous MPSoC case studies: an MJPEG decoder and an H.264 encoder.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"16 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116912032","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
Bandwidth Requirement Determination for a Digitally Controlled Cavity Synchronisation in a Heavy Ion Synchrotron Using Ptolemy II 利用托勒密技术确定重离子同步加速器中数字控制腔同步的带宽需求
Christopher Spies, P. Zipf, M. Glesner, H. Klingbeil
This paper describes a high-level simulation model and its application to determine bandwidth requirements for the hardware implementation of a digital control system. The simulation model is based on Ptolemy II and describes a heavy-ion synchrotron and its control systems for resonance frequency, beam phase, and cavity synchronisation. Simulations are used to verify the suitability of the chosen system structure and to obtain minimum update rates for the coefficients of the adaptive digital controllers. These update rates translate into bandwidth requirements for a fiber optical network connecting the different controller subsystems. Our modelling approach as well as our method to determine the low-level requirements are described in detail and simulation results are presented and discussed.
本文描述了一个高级仿真模型及其应用,以确定数字控制系统硬件实现的带宽需求。仿真模型是基于托勒密II和描述重离子同步加速器及其控制系统的共振频率,光束相位,和腔同步。通过仿真验证了所选系统结构的适用性,并获得了自适应数字控制器系数的最小更新率。这些更新速率转化为连接不同控制器子系统的光纤网络的带宽需求。详细描述了我们的建模方法以及确定底层需求的方法,并给出了仿真结果并进行了讨论。
{"title":"Bandwidth Requirement Determination for a Digitally Controlled Cavity Synchronisation in a Heavy Ion Synchrotron Using Ptolemy II","authors":"Christopher Spies, P. Zipf, M. Glesner, H. Klingbeil","doi":"10.1109/RSP.2008.26","DOIUrl":"https://doi.org/10.1109/RSP.2008.26","url":null,"abstract":"This paper describes a high-level simulation model and its application to determine bandwidth requirements for the hardware implementation of a digital control system. The simulation model is based on Ptolemy II and describes a heavy-ion synchrotron and its control systems for resonance frequency, beam phase, and cavity synchronisation. Simulations are used to verify the suitability of the chosen system structure and to obtain minimum update rates for the coefficients of the adaptive digital controllers. These update rates translate into bandwidth requirements for a fiber optical network connecting the different controller subsystems. Our modelling approach as well as our method to determine the low-level requirements are described in detail and simulation results are presented and discussed.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126105528","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
An Automated Design Flow for NoC-based MPSoCs on FPGA 基于FPGA的基于noc的mpsoc自动化设计流程
S. Lukovic, Leandro Fiorin
Increased dynamics of the embedded devices market makes reduced time-to-market emerge as one of most challenging tasks in modern embedded system design. The complexity of Multiprocessor Systems-on-Chip (MPSoCs) rapidly increases and Networks-on-Chips (NoCs) have emerged as design strategy to cope with it. In order to allow fast generation of these platforms in the development phase, a full design flow is required. On the other hand, modern FPGAs provide the possibility for fast and low-cost prototyping, representing an efficient response to these needs. In this paper we present a framework, based on the Xilinx Embedded Development Kit (EDK) design flow, for the generation of MPSoCs based on NoCs. The tool provides system designers with the possibility to easily and quickly generate desired architectures that can be helpful for testing, debugging and verifying purposes. Our integrated design flow takes as input a textual description of the system and produces as final result a configuration bitstream file. The framework has been tested and verified on a Xilinx Virtex-II Pro board.
嵌入式设备市场动态的增加使得缩短产品上市时间成为现代嵌入式系统设计中最具挑战性的任务之一。多处理器片上系统(mpsoc)的复杂性迅速增加,片上网络(noc)作为一种设计策略应运而生。为了在开发阶段快速生成这些平台,需要一个完整的设计流程。另一方面,现代fpga提供了快速和低成本原型的可能性,代表了对这些需求的有效响应。在本文中,我们提出了一个基于Xilinx嵌入式开发工具包(EDK)设计流程的框架,用于生成基于noc的mpsoc。该工具为系统设计人员提供了轻松快速地生成所需架构的可能性,这些架构有助于测试、调试和验证目的。我们的集成设计流程将系统的文本描述作为输入,并产生最终结果配置位流文件。该框架已在Xilinx Virtex-II Pro板上进行了测试和验证。
{"title":"An Automated Design Flow for NoC-based MPSoCs on FPGA","authors":"S. Lukovic, Leandro Fiorin","doi":"10.1109/RSP.2008.31","DOIUrl":"https://doi.org/10.1109/RSP.2008.31","url":null,"abstract":"Increased dynamics of the embedded devices market makes reduced time-to-market emerge as one of most challenging tasks in modern embedded system design. The complexity of Multiprocessor Systems-on-Chip (MPSoCs) rapidly increases and Networks-on-Chips (NoCs) have emerged as design strategy to cope with it. In order to allow fast generation of these platforms in the development phase, a full design flow is required. On the other hand, modern FPGAs provide the possibility for fast and low-cost prototyping, representing an efficient response to these needs. In this paper we present a framework, based on the Xilinx Embedded Development Kit (EDK) design flow, for the generation of MPSoCs based on NoCs. The tool provides system designers with the possibility to easily and quickly generate desired architectures that can be helpful for testing, debugging and verifying purposes. Our integrated design flow takes as input a textual description of the system and produces as final result a configuration bitstream file. The framework has been tested and verified on a Xilinx Virtex-II Pro board.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126409694","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}
引用次数: 36
Co-design Architecture and Implementation for Point-Based Rendering on FPGAs fpga上基于点绘制的协同设计架构与实现
Mateusz Majer, S. Wildermann, Josef Angermeier, S. Hanke, J. Teich
Current graphic cards include advanced graphic processing units to accelerate the rendering of 3D objects with millions of polygons. As object models grow in complexity, the rendering approach based on points as primitives is regarded superior in terms of scalability and efficiency. Next generation graphic cards could contain reconfigurable fabrics, similar to those implemented in current FPGAs, to offer two advantages: a) fast rendering units and b) new mechanisms for custom, run-time exchangeable accelerators. In this paper, we propose a hardware point-rendering architecture tailored specifically for reconfigurable systems. The presented implementation on a real FPGA-based platform demonstrates on the one hand the effectiveness of the approach and on the other hand it provides valuable insights into possible future improvements for this problem scenario.
当前的图形卡包括先进的图形处理单元,以加速具有数百万个多边形的3D对象的渲染。随着对象模型复杂性的增加,以点为原语的渲染方法在可扩展性和效率方面被认为是优越的。下一代图形卡可能包含可重构结构,类似于当前fpga中实现的结构,以提供两个优势:a)快速渲染单元和b)定制的新机制,运行时可交换加速器。在本文中,我们提出了一种专为可重构系统量身定制的硬件点绘制体系结构。在一个真实的基于fpga的平台上的实现一方面证明了该方法的有效性,另一方面它为该问题场景的未来可能的改进提供了有价值的见解。
{"title":"Co-design Architecture and Implementation for Point-Based Rendering on FPGAs","authors":"Mateusz Majer, S. Wildermann, Josef Angermeier, S. Hanke, J. Teich","doi":"10.1109/RSP.2008.23","DOIUrl":"https://doi.org/10.1109/RSP.2008.23","url":null,"abstract":"Current graphic cards include advanced graphic processing units to accelerate the rendering of 3D objects with millions of polygons. As object models grow in complexity, the rendering approach based on points as primitives is regarded superior in terms of scalability and efficiency. Next generation graphic cards could contain reconfigurable fabrics, similar to those implemented in current FPGAs, to offer two advantages: a) fast rendering units and b) new mechanisms for custom, run-time exchangeable accelerators. In this paper, we propose a hardware point-rendering architecture tailored specifically for reconfigurable systems. The presented implementation on a real FPGA-based platform demonstrates on the one hand the effectiveness of the approach and on the other hand it provides valuable insights into possible future improvements for this problem scenario.","PeriodicalId":436363,"journal":{"name":"2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125109324","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
期刊
2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping
全部 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