首页 > 最新文献

Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)最新文献

英文 中文
Integrating communication protocol selection with partitioning in hardware/software codesign 将通信协议选择与硬件/软件协同设计中的分区相结合
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730610
P. Knudsen, J. Madsen
This paper presents a codesign approach which incorporates communication protocol selection as a design parameter within hardware/software partitioning. The presented approach takes into account data transfer rates depending on communication protocol types and configurations, and different operating frequencies of system components, i.e. CPUs, ASICs, and busses. It also takes into account the timing and area influences of drivers and driver calls needed to perform the communication. The approach is illustrated by a number of design space exploration experiments which use models of the PCI and USB communication protocols.
本文提出了一种将通信协议选择作为硬件/软件分区设计参数的协同设计方法。所提出的方法考虑到数据传输速率取决于通信协议类型和配置,以及系统组件(即cpu, asic和总线)的不同工作频率。它还考虑了执行通信所需的驱动程序和驱动程序调用的时间和区域影响。该方法通过使用PCI和USB通信协议模型的一些设计空间探索实验来说明。
{"title":"Integrating communication protocol selection with partitioning in hardware/software codesign","authors":"P. Knudsen, J. Madsen","doi":"10.1109/ISSS.1998.730610","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730610","url":null,"abstract":"This paper presents a codesign approach which incorporates communication protocol selection as a design parameter within hardware/software partitioning. The presented approach takes into account data transfer rates depending on communication protocol types and configurations, and different operating frequencies of system components, i.e. CPUs, ASICs, and busses. It also takes into account the timing and area influences of drivers and driver calls needed to perform the communication. The approach is illustrated by a number of design space exploration experiments which use models of the PCI and USB communication protocols.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131493756","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
A uniform optimization technique for offset assignment problems 偏移分配问题的统一优化技术
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730589
R. Leupers, Fabian David
A number of different algorithms for optimized offset assignment in DSP code generation have been developed recently. These algorithms aim at constructing a layout of local variables in memory, such that the addresses of variables can be computed efficiently in most cases. This is achieved by maximizing the use of auto-increment operations on address registers. However, the algorithms published in previous work only consider special cases of offset assignment problems, characterized by fixed parameters such as register file sizes and auto-increment ranges. In contrast, this paper presents a genetic optimization technique capable of simultaneously handling arbitrary register file sizes and auto-increment ranges. Moreover, this technique is the first that integrates the allocation of modify registers into offset assignment. Experimental evaluation indicates a significant improvement in the quality of constructed offset assignments, as compared to previous work.
近年来,人们开发了许多不同的算法来优化DSP代码生成中的偏移量分配。这些算法的目标是在内存中构造局部变量的布局,以便在大多数情况下可以有效地计算变量的地址。这是通过最大化地使用地址寄存器上的自增操作来实现的。然而,以前发表的算法只考虑偏移分配问题的特殊情况,其特征是固定参数,如寄存器文件大小和自动增量范围。相比之下,本文提出了一种能够同时处理任意寄存器文件大小和自动增量范围的遗传优化技术。此外,该技术首次将修改寄存器的分配集成到偏移量分配中。实验评价表明,与以前的工作相比,构建偏移分配的质量有了显著提高。
{"title":"A uniform optimization technique for offset assignment problems","authors":"R. Leupers, Fabian David","doi":"10.1109/ISSS.1998.730589","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730589","url":null,"abstract":"A number of different algorithms for optimized offset assignment in DSP code generation have been developed recently. These algorithms aim at constructing a layout of local variables in memory, such that the addresses of variables can be computed efficiently in most cases. This is achieved by maximizing the use of auto-increment operations on address registers. However, the algorithms published in previous work only consider special cases of offset assignment problems, characterized by fixed parameters such as register file sizes and auto-increment ranges. In contrast, this paper presents a genetic optimization technique capable of simultaneously handling arbitrary register file sizes and auto-increment ranges. Moreover, this technique is the first that integrates the allocation of modify registers into offset assignment. Experimental evaluation indicates a significant improvement in the quality of constructed offset assignments, as compared to previous work.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134236223","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}
引用次数: 81
Resource constrained modulo scheduling with global resource sharing 具有全局资源共享的资源约束模调度
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730598
C. Jäschke, R. Laur
Commonly used scheduling algorithms in high-level synthesis are not capable of sharing resources across process boundaries. This results in the usage of at least one resource per operation type and process. A new method is proposed in order to overcome these restrictions and to share high-cost or limited resources within a process group. This allows the use of less than one resource per operation type and process, while keeping the mutual independence of the involved processes. The method which represents an extension of general scheduling algorithms is not tied to a specific algorithm. The method is explained by using the common List Scheduling and further on applied to examples.
高级综合中常用的调度算法不能跨进程边界共享资源。这将导致每个操作类型和进程至少使用一个资源。为了克服这些限制,在一个过程组内共享高成本或有限的资源,提出了一种新的方法。这允许每个操作类型和进程使用少于一个资源,同时保持相关进程的相互独立性。该方法是对一般调度算法的一种扩展,不局限于特定的算法。通过使用列表调度来解释该方法,并进一步应用于实例。
{"title":"Resource constrained modulo scheduling with global resource sharing","authors":"C. Jäschke, R. Laur","doi":"10.1109/ISSS.1998.730598","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730598","url":null,"abstract":"Commonly used scheduling algorithms in high-level synthesis are not capable of sharing resources across process boundaries. This results in the usage of at least one resource per operation type and process. A new method is proposed in order to overcome these restrictions and to share high-cost or limited resources within a process group. This allows the use of less than one resource per operation type and process, while keeping the mutual independence of the involved processes. The method which represents an extension of general scheduling algorithms is not tied to a specific algorithm. The method is explained by using the common List Scheduling and further on applied to examples.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124563042","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}
引用次数: 5
Code generation for compiled bit-true simulation of DSP applications 代码生成编译的位真仿真DSP应用程序
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730590
L. Coster, M. Adé, R. Lauwereins, J. Peperstraete
Bit-true simulation verifies the finite word length choices in the VLSI implementation of a DSP application. Present-day bit-true simulation tools are time consuming. We elaborate a new approach in which the signal flow graph of the application is analyzed and then transformed utilizing the flexibility available on the simulation target. This global approach outperforms current tools by an order of magnitude in simulation time.
位真仿真验证了在DSP应用的VLSI实现中有限字长选择。目前的位真仿真工具非常耗时。我们提出了一种新的方法,该方法对应用程序的信号流图进行分析,然后利用仿真目标的灵活性对其进行转换。这种全局方法在模拟时间上优于当前工具的一个数量级。
{"title":"Code generation for compiled bit-true simulation of DSP applications","authors":"L. Coster, M. Adé, R. Lauwereins, J. Peperstraete","doi":"10.1109/ISSS.1998.730590","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730590","url":null,"abstract":"Bit-true simulation verifies the finite word length choices in the VLSI implementation of a DSP application. Present-day bit-true simulation tools are time consuming. We elaborate a new approach in which the signal flow graph of the application is analyzed and then transformed utilizing the flexibility available on the simulation target. This global approach outperforms current tools by an order of magnitude in simulation time.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"60 14","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120839524","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
Data-path synthesis of VLIW video signal processors VLIW视频信号处理器的数据路径合成
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730607
Z. Wu, W. Wolf
This paper describes a methodology for synthesizing the data-path of a Very Long Instruction Word (VLIW) based Video Signal Processor (VSP). Offering both performance and programmability, VSPs are important for their roles in digital video applications, which are omnipresent in today's world. Among many different architectures, VLIW is becoming increasingly popular and widely used due to its efficiency in exploiting high degree of parallelism inherent in multimedia applications. While architectural syntheses of embedded systems have been studied in depth, little literature has addressed similar issues for VLIW-based VSPs. Using an MPEG-2 video encoder as a case study, in this paper we present a combined application of trace-driven simulation and performance estimation in the data-path synthesis of a VLIW VSP. Results show that our estimations are quite precise and helpful, let alone that they are orders of magnitude faster than simulation.
本文介绍了一种基于甚长指令字(VLIW)的视频信号处理器(VSP)的数据路径合成方法。vsp提供性能和可编程性,在当今世界无处不在的数字视频应用中发挥着重要作用。在许多不同的体系结构中,VLIW由于其在利用多媒体应用程序中固有的高度并行性方面的效率而变得越来越流行和广泛使用。虽然嵌入式系统的架构综合已经得到了深入的研究,但很少有文献解决基于vliw的vsp的类似问题。本文以MPEG-2视频编码器为例,介绍了跟踪驱动仿真和性能估计在VLIW VSP数据路径合成中的结合应用。结果表明,我们的估计是相当精确和有用的,更不用说它们比模拟快了几个数量级。
{"title":"Data-path synthesis of VLIW video signal processors","authors":"Z. Wu, W. Wolf","doi":"10.1109/ISSS.1998.730607","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730607","url":null,"abstract":"This paper describes a methodology for synthesizing the data-path of a Very Long Instruction Word (VLIW) based Video Signal Processor (VSP). Offering both performance and programmability, VSPs are important for their roles in digital video applications, which are omnipresent in today's world. Among many different architectures, VLIW is becoming increasingly popular and widely used due to its efficiency in exploiting high degree of parallelism inherent in multimedia applications. While architectural syntheses of embedded systems have been studied in depth, little literature has addressed similar issues for VLIW-based VSPs. Using an MPEG-2 video encoder as a case study, in this paper we present a combined application of trace-driven simulation and performance estimation in the data-path synthesis of a VLIW VSP. Results show that our estimations are quite precise and helpful, let alone that they are orders of magnitude faster than simulation.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126945872","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}
引用次数: 5
Synchronization detection for multi-process hierarchical synthesis 多过程分层合成的同步检测
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730608
O. Bringmann, W. Rosenstiel, D. Reichardt
Complex system specifications are often hierarchically composed of several subsystems. Each subsystem contains one or more processes. In order to provide optimization across different levels of hierarchy, a synchronicity analysis of the concerned processes has to be performed during high-level synthesis. The first step is the generation of a condensed graph representation of the inter-process communication. This graph is then utilized to detect inter-process communication which can be used to represent synchronization points between two or more processes. A synchronization point represents the starting point of an interval in which the communicating processes run synchronously. This interval is limited by unbounded data-dependent loops, denoted as de-synchronization points. As a result, different processes can only share resources in such an interval.
复杂的系统规范通常由几个子系统分层组成。每个子系统包含一个或多个进程。为了提供跨不同层次结构级别的优化,必须在高级合成期间执行有关流程的同步性分析。第一步是生成进程间通信的压缩图表示。然后利用此图检测进程间通信,该通信可用于表示两个或多个进程之间的同步点。同步点表示通信进程同步运行的间隔的起点。这个间隔受到无限数据依赖循环的限制,这些循环表示为去同步点。因此,不同的进程只能在这样的间隔内共享资源。
{"title":"Synchronization detection for multi-process hierarchical synthesis","authors":"O. Bringmann, W. Rosenstiel, D. Reichardt","doi":"10.1109/ISSS.1998.730608","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730608","url":null,"abstract":"Complex system specifications are often hierarchically composed of several subsystems. Each subsystem contains one or more processes. In order to provide optimization across different levels of hierarchy, a synchronicity analysis of the concerned processes has to be performed during high-level synthesis. The first step is the generation of a condensed graph representation of the inter-process communication. This graph is then utilized to detect inter-process communication which can be used to represent synchronization points between two or more processes. A synchronization point represents the starting point of an interval in which the communicating processes run synchronously. This interval is limited by unbounded data-dependent loops, denoted as de-synchronization points. As a result, different processes can only share resources in such an interval.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133829600","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
Statistical performance-driven module binding in high-level synthesis 高级合成中统计性能驱动的模块绑定
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730599
H. Tomiyama, A. Inoue, H. Yasuura
The inevitable fluctuation in fabrication processes results in LSI chips with various critical path delay even though all the chips are fabricated from the same design. Therefore, in LSI design, it is important to estimate what percentage of the fabricated chips will achieve the performance level and to maximize the percentage. This paper presents a model and a method to analyze statistical delay of RT-level datapath designs. The method predicts the probability that the fabricated circuits will work at a user specified clock period. Using the method, we can estimate a tight bound on the worst case critical path delay of the circuits. Based on the delay analysis method, a high-level module binding algorithm which maximizes the probability is also proposed. Experimental results demonstrate that the proposed statistical delay analysis method leads to lower-cost or higher-performance designs than conventional delay analysis methods.
即使所有的芯片都是由相同的设计制造的,但在制造工艺中不可避免的波动导致LSI芯片具有不同的关键路径延迟。因此,在大规模集成电路设计中,重要的是估计制造芯片将达到性能水平的百分比,并使百分比最大化。本文提出了一种分析rt级数据路径设计统计延迟的模型和方法。该方法预测所制电路在用户指定的时钟周期内工作的概率。利用该方法,我们可以估计出电路最坏情况下关键路径延迟的紧界。在延迟分析方法的基础上,提出了一种使概率最大化的高级模块绑定算法。实验结果表明,与传统的延迟分析方法相比,统计延迟分析方法的设计成本更低,性能更高。
{"title":"Statistical performance-driven module binding in high-level synthesis","authors":"H. Tomiyama, A. Inoue, H. Yasuura","doi":"10.1109/ISSS.1998.730599","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730599","url":null,"abstract":"The inevitable fluctuation in fabrication processes results in LSI chips with various critical path delay even though all the chips are fabricated from the same design. Therefore, in LSI design, it is important to estimate what percentage of the fabricated chips will achieve the performance level and to maximize the percentage. This paper presents a model and a method to analyze statistical delay of RT-level datapath designs. The method predicts the probability that the fabricated circuits will work at a user specified clock period. Using the method, we can estimate a tight bound on the worst case critical path delay of the circuits. Based on the delay analysis method, a high-level module binding algorithm which maximizes the probability is also proposed. Experimental results demonstrate that the proposed statistical delay analysis method leads to lower-cost or higher-performance designs than conventional delay analysis methods.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132866844","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
Incorporating cores into system-level specification 将内核合并到系统级规范中
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730595
F. Vahid, T. Givargis
We describe an approach for incorporating cores into a system-level specification. The goal is to allow a designer to specify both custom behavior and pre-designed cores at the earliest design stages, and to refine both into implementations in a unified manner. The approach is based on experience with an actual application of a GPS-based navigation system. We use an object oriented language for specification, representing each core as an object. We define three specification levels, and we evaluate the appropriateness of existing inter-object communication methods for cores. The approach forms the specification basis for the Dalton project.
我们描述了一种将内核合并到系统级规范中的方法。目标是允许设计人员在最早的设计阶段指定自定义行为和预先设计的核心,并以统一的方式将两者细化为实现。该方法基于gps导航系统的实际应用经验。我们使用面向对象的语言进行规范,将每个核心表示为一个对象。我们定义了三个规范级别,并评估了现有的核心对象间通信方法的适用性。该方法构成了道尔顿项目的规范基础。
{"title":"Incorporating cores into system-level specification","authors":"F. Vahid, T. Givargis","doi":"10.1109/ISSS.1998.730595","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730595","url":null,"abstract":"We describe an approach for incorporating cores into a system-level specification. The goal is to allow a designer to specify both custom behavior and pre-designed cores at the earliest design stages, and to refine both into implementations in a unified manner. The approach is based on experience with an actual application of a GPS-based navigation system. We use an object oriented language for specification, representing each core as an object. We define three specification levels, and we evaluate the appropriateness of existing inter-object communication methods for cores. The approach forms the specification basis for the Dalton project.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125435070","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}
引用次数: 20
Intellectual property re-use in embedded system co-design: an industrial case study 嵌入式系统协同设计中的知识产权重用:一个工业案例研究
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730594
E. Filippi, L. Lavagno, L. Licciardi, Achille Montanaro, M. Paolini, R. Passerone, M. Sgroi, A. Sangiovanni-Vincentelli
Design of large systems on a chip would be infeasible without the capability to flexibly adapt the system architecture to the application and the re-use of existing Intellectual Property (IP). This in turn requires the use of an appropriate methodology for system specification, architecture selection, IP integration and implementation generation. The goals of this work are: a) verification of the effectiveness of the POLIS HW/SW co-design methodology for the design of embedded systems for telecom applications; b) definition of methodology for integrating system level IP libraries in this HW/SW co-design framework. Methodology evaluations have been carried out through the development of an industrial telecom system design, an ATM node server.
如果没有灵活调整系统架构以适应应用和重用现有知识产权(IP)的能力,在芯片上设计大型系统将是不可实现的。这反过来要求使用适当的方法来进行系统规范、架构选择、IP集成和实现生成。这项工作的目标是:a)验证POLIS硬件/软件协同设计方法在电信应用嵌入式系统设计中的有效性;b)定义在此硬件/软件协同设计框架中集成系统级IP库的方法。通过开发一个工业电信系统设计,一个ATM节点服务器,进行了方法学评价。
{"title":"Intellectual property re-use in embedded system co-design: an industrial case study","authors":"E. Filippi, L. Lavagno, L. Licciardi, Achille Montanaro, M. Paolini, R. Passerone, M. Sgroi, A. Sangiovanni-Vincentelli","doi":"10.1109/ISSS.1998.730594","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730594","url":null,"abstract":"Design of large systems on a chip would be infeasible without the capability to flexibly adapt the system architecture to the application and the re-use of existing Intellectual Property (IP). This in turn requires the use of an appropriate methodology for system specification, architecture selection, IP integration and implementation generation. The goals of this work are: a) verification of the effectiveness of the POLIS HW/SW co-design methodology for the design of embedded systems for telecom applications; b) definition of methodology for integrating system level IP libraries in this HW/SW co-design framework. Methodology evaluations have been carried out through the development of an industrial telecom system design, an ATM node server.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129154411","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}
引用次数: 22
A processor description language supporting retargetable multi-pipeline DSP program development tools 一个支持处理器描述语言的可重标多管道DSP程序开发工具
Pub Date : 1998-12-02 DOI: 10.1109/ISSS.1998.730593
C. Siska
Many ISA-level machine description languages have been introduced to support the automated development and retargeting of digital signal processor (DSP) software development tools. These languages have yet to move below the ISA-level and adequately address DSP pipeline issues. ISA-level bit-accurate models may be reasonable for small micro-controllers, but are inadequate when applied to complex high-performance DSPs. We introduce a new machine description language, RADL, which supports the automated generation of DSP programming tools. From RADL, we can generate production-quality tools including cycle- and phase-accurate simulators. RADL has explicit support for pipeline modeling, including delay slots, interrupts, hardware loops, hazards, and multiple interacting pipelines in a natural and intuitive way. RADL can represent both SIMD and MIMD instruction styles. We have coupled our language to an in-house tool-chain generator which is used to create production assemblers, simulators and compilers.
许多isa级的机器描述语言已经被引入来支持数字信号处理器(DSP)软件开发工具的自动化开发和重定向。这些语言尚未达到isa级别以下,并充分解决DSP管道问题。isa级别的位精确模型对于小型微控制器可能是合理的,但是当应用于复杂的高性能dsp时是不充分的。我们介绍了一种新的机器描述语言RADL,它支持DSP编程工具的自动生成。从RADL,我们可以生成生产质量的工具,包括周期和相位精确的模拟器。RADL明确支持管道建模,包括延迟槽、中断、硬件循环、危险,以及以自然和直观的方式进行多个交互管道。RADL可以同时表示SIMD和MIMD指令样式。我们已经将我们的语言与内部工具链生成器相结合,该生成器用于创建生产汇编器、模拟器和编译器。
{"title":"A processor description language supporting retargetable multi-pipeline DSP program development tools","authors":"C. Siska","doi":"10.1109/ISSS.1998.730593","DOIUrl":"https://doi.org/10.1109/ISSS.1998.730593","url":null,"abstract":"Many ISA-level machine description languages have been introduced to support the automated development and retargeting of digital signal processor (DSP) software development tools. These languages have yet to move below the ISA-level and adequately address DSP pipeline issues. ISA-level bit-accurate models may be reasonable for small micro-controllers, but are inadequate when applied to complex high-performance DSPs. We introduce a new machine description language, RADL, which supports the automated generation of DSP programming tools. From RADL, we can generate production-quality tools including cycle- and phase-accurate simulators. RADL has explicit support for pipeline modeling, including delay slots, interrupts, hardware loops, hazards, and multiple interacting pipelines in a natural and intuitive way. RADL can represent both SIMD and MIMD instruction styles. We have coupled our language to an in-house tool-chain generator which is used to create production assemblers, simulators and compilers.","PeriodicalId":305333,"journal":{"name":"Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117039874","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}
引用次数: 66
期刊
Proceedings. 11th International Symposium on System Synthesis (Cat. No.98EX210)
全部 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