首页 > 最新文献

Proceedings of the Eighth International Symposium on System Synthesis最新文献

英文 中文
A comprehensive estimation technique for high-level synthesis 一种用于高级综合的综合估计技术
Pub Date : 1995-09-13 DOI: 10.1109/ISSS.1995.520623
S. Ohm, F. Kurdahi, N. Dutt, Min Xu
We present an integrated approach aimed at predicting layout area needed to implement a behavioral description for a given performance goal. Our approach is novel because: (1) it accounts for all types of RT level components (FUs, buses, registers), (2) it is highly flexible, allowing the designer to tradeoff one type of resource with another and considers dependencies between these different types, (3) it is vertically integrated to include provably accurate physical level estimators, and hence provides realistic accounting of layout effects, and (4) it uses a timing model with finer granularity, accounting for various delays in RTL datapaths. We demonstrate our technique on a variety of HLS benchmarks and show that efficient and effective design space exploration can be accomplished using this technique.
我们提出了一种集成的方法,旨在预测实现给定性能目标的行为描述所需的布局区域。我们的方法是新颖的,因为:(1)它考虑了所有类型的RTL级组件(FUs,总线,寄存器),(2)它非常灵活,允许设计者权衡一种类型的资源与另一种类型,并考虑这些不同类型之间的依赖关系,(3)它是垂直集成的,包括可证明准确的物理层估计器,因此提供了实际的布局效果计算,(4)它使用粒度更细的定时模型,考虑了RTL数据路径中的各种延迟。我们在各种HLS基准测试中演示了我们的技术,并表明使用该技术可以实现高效和有效的设计空间探索。
{"title":"A comprehensive estimation technique for high-level synthesis","authors":"S. Ohm, F. Kurdahi, N. Dutt, Min Xu","doi":"10.1109/ISSS.1995.520623","DOIUrl":"https://doi.org/10.1109/ISSS.1995.520623","url":null,"abstract":"We present an integrated approach aimed at predicting layout area needed to implement a behavioral description for a given performance goal. Our approach is novel because: (1) it accounts for all types of RT level components (FUs, buses, registers), (2) it is highly flexible, allowing the designer to tradeoff one type of resource with another and considers dependencies between these different types, (3) it is vertically integrated to include provably accurate physical level estimators, and hence provides realistic accounting of layout effects, and (4) it uses a timing model with finer granularity, accounting for various delays in RTL datapaths. We demonstrate our technique on a variety of HLS benchmarks and show that efficient and effective design space exploration can be accomplished using this technique.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116386119","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
Optimal code generation for embedded memory non-homogeneous register architectures 嵌入式内存非同构寄存器体系结构的最佳代码生成
Pub Date : 1995-09-13 DOI: 10.1145/224486.224493
G. Araújo, S. Malik
This paper examines the problem of code generation for expression trees on non-homogeneous register set architectures. It proposes and proves the optimality of an O(n) algorithm for the tasks of instruction selection, register allocation and scheduling on a class of architectures defined as the [1,/spl infin/] model. Optimality is guaranteed by sufficient conditions derived from the register transfer graph (RTG), a structural representation of the architecture which depends exclusively on the processor instruction set architecture (ISA). Experimental results using the TMS320C25 as the target processor show the efficacy of the approach.
本文研究了非齐次寄存器集结构下表达式树的代码生成问题。在[1,/spl infin/]模型上提出并证明了一种O(n)算法对指令选择、寄存器分配和调度任务的最优性。最优性是由寄存器传输图(RTG)衍生的充分条件保证的,RTG是一种结构表示,它完全依赖于处理器指令集体系结构(ISA)。以TMS320C25为目标处理器的实验结果表明了该方法的有效性。
{"title":"Optimal code generation for embedded memory non-homogeneous register architectures","authors":"G. Araújo, S. Malik","doi":"10.1145/224486.224493","DOIUrl":"https://doi.org/10.1145/224486.224493","url":null,"abstract":"This paper examines the problem of code generation for expression trees on non-homogeneous register set architectures. It proposes and proves the optimality of an O(n) algorithm for the tasks of instruction selection, register allocation and scheduling on a class of architectures defined as the [1,/spl infin/] model. Optimality is guaranteed by sufficient conditions derived from the register transfer graph (RTG), a structural representation of the architecture which depends exclusively on the processor instruction set architecture (ISA). Experimental results using the TMS320C25 as the target processor show the efficacy of the approach.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132871634","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}
引用次数: 80
Synthesis of system-level communication by an allocation-based approach 基于分配方法的系统级通信的综合
Pub Date : 1995-09-13 DOI: 10.1109/ISSS.1995.520627
J. Daveau, T. B. Ismail, A. Jerraya
Communication synthesis aims to transform a system with processes that communicate via high level primitives through channels into interconnected processes that communicate via signals and share communication control. We present a new algorithm that performs binding/allocation of communication units. This algorithm makes use of a cost function to evaluate different allocation alternatives. The proposed communication synthesis approach deals with both protocol selection and interface synthesis and is based on binding/allocation of communication units. We illustrate through an example the usefulness of the algorithm for allocating automatically different protocols within the same system.
通信综合的目的是将具有通过通道通过高级原语进行通信的进程的系统转换为通过信号进行通信并共享通信控制的相互连接的进程。提出了一种新的通信单元绑定/分配算法。该算法利用成本函数来评估不同的分配方案。所提出的通信综合方法处理协议选择和接口综合,并基于通信单元的绑定/分配。我们通过一个例子说明了该算法在同一系统内自动分配不同协议的有效性。
{"title":"Synthesis of system-level communication by an allocation-based approach","authors":"J. Daveau, T. B. Ismail, A. Jerraya","doi":"10.1109/ISSS.1995.520627","DOIUrl":"https://doi.org/10.1109/ISSS.1995.520627","url":null,"abstract":"Communication synthesis aims to transform a system with processes that communicate via high level primitives through channels into interconnected processes that communicate via signals and share communication control. We present a new algorithm that performs binding/allocation of communication units. This algorithm makes use of a cost function to evaluate different allocation alternatives. The proposed communication synthesis approach deals with both protocol selection and interface synthesis and is based on binding/allocation of communication units. We illustrate through an example the usefulness of the algorithm for allocating automatically different protocols within the same system.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130066474","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}
引用次数: 74
A system level design methodology for the optimization of heterogeneous multiprocessors 异构多处理器优化的系统级设计方法
Pub Date : 1995-09-13 DOI: 10.1109/ISSS.1995.520629
M. Schwiegershausen, P. Pirsch
This paper presents a system level design methodology and its implementation as CAD tool for the optimization of heterogeneous multiprocessor systems. These heterogeneous systems, consisting of dedicated as well as programmable processors, are highly suitable for performing complex schemes of image processing algorithms under real time constraints. It starts from a specification of the image processing scheme, explores the design space based on a finite set of parametrizable processor modules, and by using mixed integer linear programming as mathematical framework derives heterogeneous systems, being optimal in terms of area expense and throughput rate.
本文提出了一种系统级设计方法,并将其作为CAD工具用于异构多处理器系统的优化。这些异构系统由专用和可编程处理器组成,非常适合在实时约束下执行复杂的图像处理算法方案。它从图像处理方案的规范开始,探索基于有限可参数化处理器模块集的设计空间,并通过使用混合整数线性规划作为数学框架派生异构系统,在面积费用和吞吐量方面是最优的。
{"title":"A system level design methodology for the optimization of heterogeneous multiprocessors","authors":"M. Schwiegershausen, P. Pirsch","doi":"10.1109/ISSS.1995.520629","DOIUrl":"https://doi.org/10.1109/ISSS.1995.520629","url":null,"abstract":"This paper presents a system level design methodology and its implementation as CAD tool for the optimization of heterogeneous multiprocessor systems. These heterogeneous systems, consisting of dedicated as well as programmable processors, are highly suitable for performing complex schemes of image processing algorithms under real time constraints. It starts from a specification of the image processing scheme, explores the design space based on a finite set of parametrizable processor modules, and by using mixed integer linear programming as mathematical framework derives heterogeneous systems, being optimal in terms of area expense and throughput rate.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"76 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132156953","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
Profiling in the ASP codesign environment ASP协同设计环境中的概要分析
Pub Date : 1995-09-13 DOI: 10.1109/ISSS.1995.520624
S. Parameswaran, M. Parkinson, Peter L. Bartlett
Automation of the hardware/software codesign methodology brings with it the need to develop sophisticated high-level profiling tools. This paper presents a profiling tool which uses execution profiling on standard C code to obtain accurate and consistent times at the level of individual compound code sections. This tool is used in the ASP Hardware/Software Codesign project. The results from this tool show that profiling must be performed on dedicated hardware which is as close as possible to the final implementation, as opposed to a workstation.
硬件/软件协同设计方法的自动化带来了开发复杂的高级分析工具的需要。本文介绍了一种分析工具,它对标准C代码使用执行分析来获得单个复合代码段级别的准确和一致的时间。该工具用于ASP硬件/软件协同设计项目。该工具的结果表明,必须在尽可能接近最终实现的专用硬件上执行分析,而不是在工作站上执行。
{"title":"Profiling in the ASP codesign environment","authors":"S. Parameswaran, M. Parkinson, Peter L. Bartlett","doi":"10.1109/ISSS.1995.520624","DOIUrl":"https://doi.org/10.1109/ISSS.1995.520624","url":null,"abstract":"Automation of the hardware/software codesign methodology brings with it the need to develop sophisticated high-level profiling tools. This paper presents a profiling tool which uses execution profiling on standard C code to obtain accurate and consistent times at the level of individual compound code sections. This tool is used in the ASP Hardware/Software Codesign project. The results from this tool show that profiling must be performed on dedicated hardware which is as close as possible to the final implementation, as opposed to a workstation.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121595822","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}
引用次数: 14
Optimal register assignment to loops for embedded code generation 用于嵌入式代码生成的循环的最佳寄存器分配
Pub Date : 1995-09-13 DOI: 10.1145/224486.224494
David J. Kolson, Alexandru Nicolau, N. Dutt, Ken Kennedy
One of the challenging tasks in code generation for embedded systems is register assignment. When more live variables than registers exist, some variables are necessarily accessed from data memory. Because loops are typically executed many times and are often time-critical, good register assignment in loops is exceedingly important, since accessing data memory can degrade performance. The issue of finding an optimal register assignment to loops, one which minimizes the number of spills between registers and memory, has been open for some time. In this paper, we address this issue and present an optimal, but exponential, algorithm which assigns registers to loop bodies such that the resulting spill code is minimal. We also show that a heuristic modification performs as well as the exponential approach on typical loops from scientific code.
在嵌入式系统的代码生成中,寄存器分配是一个具有挑战性的任务。当活动变量多于寄存器时,必须从数据内存中访问一些变量。因为循环通常要执行很多次,而且通常是时间关键型的,所以在循环中良好的寄存器分配非常重要,因为访问数据内存会降低性能。为循环找到一个最优的寄存器分配,使寄存器和内存之间的溢出数量最小化,这个问题已经存在一段时间了。在本文中,我们解决了这个问题,并提出了一种最优的,但指数的算法,该算法将寄存器分配给循环体,从而使产生的溢出代码最小。我们还表明,启发式修正在科学代码的典型循环上的表现与指数方法一样好。
{"title":"Optimal register assignment to loops for embedded code generation","authors":"David J. Kolson, Alexandru Nicolau, N. Dutt, Ken Kennedy","doi":"10.1145/224486.224494","DOIUrl":"https://doi.org/10.1145/224486.224494","url":null,"abstract":"One of the challenging tasks in code generation for embedded systems is register assignment. When more live variables than registers exist, some variables are necessarily accessed from data memory. Because loops are typically executed many times and are often time-critical, good register assignment in loops is exceedingly important, since accessing data memory can degrade performance. The issue of finding an optimal register assignment to loops, one which minimizes the number of spills between registers and memory, has been open for some time. In this paper, we address this issue and present an optimal, but exponential, algorithm which assigns registers to loop bodies such that the resulting spill code is minimal. We also show that a heuristic modification performs as well as the exponential approach on typical loops from scientific code.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124958199","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}
引用次数: 13
Modeling and simulation of heterogeneous real-time systems based on a deterministic discrete event model 基于确定性离散事件模型的异构实时系统建模与仿真
Pub Date : 1995-09-13 DOI: 10.1109/ISSS.1995.520628
J. Teich, L. Thiele, Edward A. Lee
An approach to system-level modeling and simulation of a class of heterogeneous real-time systems the timing behaviour of which can be modeled by deterministic discrete event systems is described. Examples of systems we consider are self-timed systems, synchronously clocked systems, and mixed asynchronous/synchronous systems. Our model is based on several extensions to the model of timed marked graphs. Basically, we augment this model by adding new schedule constraints such that we can express simultaneity, synchronicity, finite buffering as well as arbitrary combinations of min- and max-constraints. We prove that these extensions allow efficient timing analysis and we show how to simulate realistic systems using the Ptolemy design system.
描述了一类异构实时系统的系统级建模和仿真方法,该类系统的定时行为可以由确定性离散事件系统建模。我们考虑的系统示例有自定时系统、同步时钟系统和混合异步/同步系统。我们的模型是基于对时间标记图模型的几个扩展。基本上,我们通过添加新的调度约束来增强这个模型,这样我们就可以表达同时性、同步性、有限缓冲以及最小和最大约束的任意组合。我们证明了这些扩展允许有效的时序分析,并展示了如何使用托勒密设计系统模拟现实系统。
{"title":"Modeling and simulation of heterogeneous real-time systems based on a deterministic discrete event model","authors":"J. Teich, L. Thiele, Edward A. Lee","doi":"10.1109/ISSS.1995.520628","DOIUrl":"https://doi.org/10.1109/ISSS.1995.520628","url":null,"abstract":"An approach to system-level modeling and simulation of a class of heterogeneous real-time systems the timing behaviour of which can be modeled by deterministic discrete event systems is described. Examples of systems we consider are self-timed systems, synchronously clocked systems, and mixed asynchronous/synchronous systems. Our model is based on several extensions to the model of timed marked graphs. Basically, we augment this model by adding new schedule constraints such that we can express simultaneity, synchronicity, finite buffering as well as arbitrary combinations of min- and max-constraints. We prove that these extensions allow efficient timing analysis and we show how to simulate realistic systems using the Ptolemy design system.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"180 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121200502","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
System level verification of video and image processing specifications 系统级验证视频和图像处理规范
Pub Date : 1995-09-13 DOI: 10.1109/ISSS.1995.520626
H. Samsom, F. Franssen, F. Catthoor, H. Man
A formal verification method is presented to verify the loop ordering of a high level transformed description against its original specification. The verification is done in an automatic way and its complexity is independent on the sizes of the loops bounds. Any practical structure of loop nests can be handled. The method is especially suited for applications in the area of speech, image and video processing, front-end telecom and numerical computing systems which exhibit many loops and complex multi-dimensional signals. The efficiency of the approach is demonstrated on several realistic examples.
提出了一种形式化的验证方法,根据原始规范验证高级转换描述的循环顺序。验证以自动方式完成,其复杂性与循环边界的大小无关。任何实际结构的环形巢都可以处理。该方法特别适用于语音、图像和视频处理、前端电信和数值计算系统等具有多环路和复杂多维信号的领域。实例验证了该方法的有效性。
{"title":"System level verification of video and image processing specifications","authors":"H. Samsom, F. Franssen, F. Catthoor, H. Man","doi":"10.1109/ISSS.1995.520626","DOIUrl":"https://doi.org/10.1109/ISSS.1995.520626","url":null,"abstract":"A formal verification method is presented to verify the loop ordering of a high level transformed description against its original specification. The verification is done in an automatic way and its complexity is independent on the sizes of the loops bounds. Any practical structure of loop nests can be handled. The method is especially suited for applications in the area of speech, image and video processing, front-end telecom and numerical computing systems which exhibit many loops and complex multi-dimensional signals. The efficiency of the approach is demonstrated on several realistic examples.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115557879","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
Real-time multi-tasking in software synthesis for information processing systems 信息处理系统软件合成中的实时多任务处理
Pub Date : 1995-09-13 DOI: 10.1109/ISSS.1995.520612
F. Thoen, M. Cornero, G. Goossens, H. Man
Software synthesis is a new approach which focuses on the support of embedded systems without the use of operating systems. Compared to traditional design practices, a better utilization of the available time and hardware resources can be achieved, because the static information provided by the system specification is fully exploited and an application-specific solution is automatically generated. On-going research on a software synthesis approach for real-time information processing systems is presented which starts from a concurrent process system specification and tries to automate the mapping of this description to a single processor. An internal representation model which is well-suited for the support of concurrency and timing constraints is proposed, together with flexible execution models for multi-tasking with real-time constraints. The method is illustrated on a personal terminal receiver demodulator for mobile satellite communication.
软件综合是一种新的方法,其重点是在不使用操作系统的情况下支持嵌入式系统。与传统的设计实践相比,可以更好地利用可用的时间和硬件资源,因为系统规范提供的静态信息被充分利用,并自动生成特定于应用程序的解决方案。本文提出了一种用于实时信息处理系统的软件综合方法,该方法从并发处理系统规范开始,并试图将该描述自动映射到单个处理器。提出了一种适合支持并发性和时间约束的内部表示模型,以及具有实时约束的灵活的多任务执行模型。以移动卫星通信的个人终端接收机解调器为例说明了该方法。
{"title":"Real-time multi-tasking in software synthesis for information processing systems","authors":"F. Thoen, M. Cornero, G. Goossens, H. Man","doi":"10.1109/ISSS.1995.520612","DOIUrl":"https://doi.org/10.1109/ISSS.1995.520612","url":null,"abstract":"Software synthesis is a new approach which focuses on the support of embedded systems without the use of operating systems. Compared to traditional design practices, a better utilization of the available time and hardware resources can be achieved, because the static information provided by the system specification is fully exploited and an application-specific solution is automatically generated. On-going research on a software synthesis approach for real-time information processing systems is presented which starts from a concurrent process system specification and tries to automate the mapping of this description to a single processor. An internal representation model which is well-suited for the support of concurrency and timing constraints is proposed, together with flexible execution models for multi-tasking with real-time constraints. The method is illustrated on a personal terminal receiver demodulator for mobile satellite communication.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125106613","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
Industrial experience using rule-driven retargetable code generation for multimedia applications 在多媒体应用程序中使用规则驱动的可重目标代码生成的行业经验
Pub Date : 1995-09-13 DOI: 10.1145/224486.224499
C. Liem, P. Paulin, M. Cornero, A. Jerraya
The increasing usage of application-specific instruction set processors (ASIPs) in audio and video telecommunications has made strong demands on the rapid availability of dedicated compilers. A rule-driven approach to code generation may have benefits over model-based approaches as the user is not confined to the capabilities supported by the model. However, the sole use of transformation rules may or may not be sufficient in optimization abilities depending on the target architecture. This paper outlines experiences with a rule-driven code generation approach for two applications in audio and video processing. The first is a controller for the VideoPhone codec at SGS-Thomson Microelectronics. The second is a VLIW (very large instruction word) processor for high-fidelity and MPEG audio at Thomson Consumer Electronic Components. The experience has shown that a rule-driven approach to compilation is applicable to both the controller and VLIW architectures; however, is limited in optimization abilities for the latter.
在音频和视频通信中越来越多地使用专用指令集处理器(asip),这对专用编译器的快速可用性提出了强烈的要求。与基于模型的方法相比,规则驱动的代码生成方法可能有好处,因为用户不局限于模型支持的功能。然而,根据目标体系结构的不同,仅使用转换规则在优化能力方面可能是足够的,也可能是不够的。本文概述了在音频和视频处理两种应用中使用规则驱动代码生成方法的经验。第一个是sgs -汤姆逊微电子公司可视电话编解码器的控制器。第二种是汤姆逊消费电子元件公司生产的用于高保真和MPEG音频的VLIW(大指令字)处理器。经验表明,规则驱动的编译方法适用于控制器和VLIW体系结构;然而,后者的优化能力有限。
{"title":"Industrial experience using rule-driven retargetable code generation for multimedia applications","authors":"C. Liem, P. Paulin, M. Cornero, A. Jerraya","doi":"10.1145/224486.224499","DOIUrl":"https://doi.org/10.1145/224486.224499","url":null,"abstract":"The increasing usage of application-specific instruction set processors (ASIPs) in audio and video telecommunications has made strong demands on the rapid availability of dedicated compilers. A rule-driven approach to code generation may have benefits over model-based approaches as the user is not confined to the capabilities supported by the model. However, the sole use of transformation rules may or may not be sufficient in optimization abilities depending on the target architecture. This paper outlines experiences with a rule-driven code generation approach for two applications in audio and video processing. The first is a controller for the VideoPhone codec at SGS-Thomson Microelectronics. The second is a VLIW (very large instruction word) processor for high-fidelity and MPEG audio at Thomson Consumer Electronic Components. The experience has shown that a rule-driven approach to compilation is applicable to both the controller and VLIW architectures; however, is limited in optimization abilities for the latter.","PeriodicalId":162434,"journal":{"name":"Proceedings of the Eighth International Symposium on System Synthesis","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114385537","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}
引用次数: 35
期刊
Proceedings of the Eighth International Symposium on System Synthesis
全部 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