首页 > 最新文献

15th International Symposium on System Synthesis, 2002.最新文献

英文 中文
Code compression for VLIW processors using variable-to-fixed coding 使用可变到固定编码的VLIW处理器的代码压缩
Pub Date : 2002-10-02 DOI: 10.1145/581199.581231
H. Lekatsas, W. Wolf, Yuan Xie
Memory has been one of the most restricted resources in the embedded computing system domain. Code compression has been proposed as a solution to this problem. Previous work used fixed-to-variable coding algorithms that translate fixed-length bit sequences into variable-length bit sequences. In this paper, we propose code compression schemes that use variable-to-fixed (V2F) length coding. We also propose an instruction bus encoding scheme, which can effectively reduce the bus power consumption. Though the code compression algorithm can be applied to any embedded processor, it favors VLIW architectures because VLIW architectures require a high-bandwidth instruction pre-fetch mechanism to supply multiple operations per cycle. Experiments show that the compression ratios using memoryless V2F coding for IA-64 and TMS320C6x are around 72.7% and 82.5% respectively. Markov V2F coding can achieve better compression ratio up to 56% and 70% for IA-64 and TMS320C6x respectively. A greedy algorithm for codeword assignment can reduce the bus power consumption and the reduction depends on the probability model used.
在嵌入式计算系统领域,内存一直是最受限制的资源之一。代码压缩已经被提出作为解决这个问题的一种方法。以前的工作使用固定到可变的编码算法,将固定长度的比特序列转换为可变长度的比特序列。在本文中,我们提出了使用可变到固定(V2F)长度编码的代码压缩方案。我们还提出了一种指令总线编码方案,可以有效地降低总线功耗。尽管代码压缩算法可以应用于任何嵌入式处理器,但它更倾向于VLIW体系结构,因为VLIW体系结构需要高带宽指令预取机制来提供每个周期的多个操作。实验表明,在IA-64和TMS320C6x上使用无内存V2F编码的压缩比分别在72.7%和82.5%左右。对于IA-64和TMS320C6x,马尔可夫V2F编码可以实现更好的压缩比,分别达到56%和70%。一种贪婪的码字分配算法可以降低总线功耗,这种降低取决于所使用的概率模型。
{"title":"Code compression for VLIW processors using variable-to-fixed coding","authors":"H. Lekatsas, W. Wolf, Yuan Xie","doi":"10.1145/581199.581231","DOIUrl":"https://doi.org/10.1145/581199.581231","url":null,"abstract":"Memory has been one of the most restricted resources in the embedded computing system domain. Code compression has been proposed as a solution to this problem. Previous work used fixed-to-variable coding algorithms that translate fixed-length bit sequences into variable-length bit sequences. In this paper, we propose code compression schemes that use variable-to-fixed (V2F) length coding. We also propose an instruction bus encoding scheme, which can effectively reduce the bus power consumption. Though the code compression algorithm can be applied to any embedded processor, it favors VLIW architectures because VLIW architectures require a high-bandwidth instruction pre-fetch mechanism to supply multiple operations per cycle. Experiments show that the compression ratios using memoryless V2F coding for IA-64 and TMS320C6x are around 72.7% and 82.5% respectively. Markov V2F coding can achieve better compression ratio up to 56% and 70% for IA-64 and TMS320C6x respectively. A greedy algorithm for codeword assignment can reduce the bus power consumption and the reduction depends on the probability model used.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129762133","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
A visual approach to validating system level designs 验证系统级别设计的可视化方法
Pub Date : 2002-10-02 DOI: 10.1145/581199.581240
Jürgen Ruf, T. Kropf, Jochen Klose
This paper proposes a simulation-based methodology for validation of a system under design in an early phase of development. The key element of this approach is the visual specification, as Live Sequence Charts (LSCs), of the properties to be checked. The LSCs are automatically translated into the input format for the SystemC-based checker engine, which indicates during simulation, if the property is fulfilled or produces a counter-example, if the property is violated. The entire process from the visual property specification to the checking is largely automated, which makes our approach accessible even for users which have not been trained in formal methods.
本文提出了一种基于仿真的方法,用于在开发的早期阶段对设计中的系统进行验证。此方法的关键元素是要检查的属性的可视化规范,如活动序列图(Live Sequence Charts, LSCs)。lsc被自动转换为基于systemc的检查器引擎的输入格式,在模拟过程中指示是否满足属性或产生反例,是否违反了属性。从视觉属性规范到检查的整个过程在很大程度上是自动化的,这使得我们的方法即使对于没有接受过正式方法培训的用户也是可以访问的。
{"title":"A visual approach to validating system level designs","authors":"Jürgen Ruf, T. Kropf, Jochen Klose","doi":"10.1145/581199.581240","DOIUrl":"https://doi.org/10.1145/581199.581240","url":null,"abstract":"This paper proposes a simulation-based methodology for validation of a system under design in an early phase of development. The key element of this approach is the visual specification, as Live Sequence Charts (LSCs), of the properties to be checked. The LSCs are automatically translated into the input format for the SystemC-based checker engine, which indicates during simulation, if the property is fulfilled or produces a counter-example, if the property is violated. The entire process from the visual property specification to the checking is largely automated, which makes our approach accessible even for users which have not been trained in formal methods.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125474246","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
Modeling assembly instruction timing in superscalar architectures 超标量体系结构中的装配指令时序建模
Pub Date : 2002-10-02 DOI: 10.1145/581199.581230
W. Fornaciari, V. Trianni, C. Brandolese, D. Sciuto, F. Salice, G. Beltrame
This paper proposes an original model of the execution time of assembly instructions in superscalar architectures. The approach is based on a rigorous mathematical model and provides a methodology and a toolset to perform data analysis and model tuning. The methodology also provides a framework for building new trace simulators for generic architectures. The results obtained show a good accuracy paired with a satisfactory computational efficiency.
本文提出了一个标量结构中汇编指令执行时间的原始模型。该方法基于严格的数学模型,并提供了执行数据分析和模型调优的方法和工具集。该方法还为为通用体系结构构建新的跟踪模拟器提供了一个框架。结果表明,该方法具有较好的精度和较好的计算效率。
{"title":"Modeling assembly instruction timing in superscalar architectures","authors":"W. Fornaciari, V. Trianni, C. Brandolese, D. Sciuto, F. Salice, G. Beltrame","doi":"10.1145/581199.581230","DOIUrl":"https://doi.org/10.1145/581199.581230","url":null,"abstract":"This paper proposes an original model of the execution time of assembly instructions in superscalar architectures. The approach is based on a rigorous mathematical model and provides a methodology and a toolset to perform data analysis and model tuning. The methodology also provides a framework for building new trace simulators for generic architectures. The results obtained show a good accuracy paired with a satisfactory computational efficiency.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"519 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134110693","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
Securing wireless data: system architecture challenges 保护无线数据:系统架构挑战
Pub Date : 2002-10-02 DOI: 10.1145/581199.581243
A. Raghunathan, N. R. Potlapally, S. Ravi
Security is critical to a wide range of current and future wireless data applications and services. This paper highlights the challenges posed by the need for security during system architecture design for wireless handsets, and provides an overview of emerging techniques to address them. We focus on the computational requirements for securing wireless data transactions, revealing a gap between these requirements and the trends in processing capabilities of embedded processors used in wireless handsets. We also demonstrate that the use of security protocols causes significant degradation in battery life, a problem that will worsen due to the slow growth in battery capacities. These trends point to a wireless security processing gap that, unless addressed, will impede the deployment of secure high-speed wireless data and multi-media applications. We discuss approaches that are currently being pursued to bridge this gap, including low-complexity cryptographic algorithms, security enhancements to embedded processors, and advanced system architectures for wireless handsets that are enabled by new system level design methodologies.
安全对于当前和未来的无线数据应用和服务都是至关重要的。本文重点介绍了无线手机系统架构设计过程中安全需求所带来的挑战,并概述了解决这些问题的新兴技术。我们专注于保护无线数据交易的计算需求,揭示了这些需求与无线手机中使用的嵌入式处理器处理能力趋势之间的差距。我们还证明了安全协议的使用会导致电池寿命的显著下降,由于电池容量的缓慢增长,这个问题将会恶化。这些趋势表明了无线安全处理的差距,如果不加以解决,将阻碍安全高速无线数据和多媒体应用的部署。我们讨论了目前正在寻求的弥合这一差距的方法,包括低复杂度的加密算法,嵌入式处理器的安全性增强,以及由新的系统级设计方法支持的无线手机的高级系统架构。
{"title":"Securing wireless data: system architecture challenges","authors":"A. Raghunathan, N. R. Potlapally, S. Ravi","doi":"10.1145/581199.581243","DOIUrl":"https://doi.org/10.1145/581199.581243","url":null,"abstract":"Security is critical to a wide range of current and future wireless data applications and services. This paper highlights the challenges posed by the need for security during system architecture design for wireless handsets, and provides an overview of emerging techniques to address them. We focus on the computational requirements for securing wireless data transactions, revealing a gap between these requirements and the trends in processing capabilities of embedded processors used in wireless handsets. We also demonstrate that the use of security protocols causes significant degradation in battery life, a problem that will worsen due to the slow growth in battery capacities. These trends point to a wireless security processing gap that, unless addressed, will impede the deployment of secure high-speed wireless data and multi-media applications. We discuss approaches that are currently being pursued to bridge this gap, including low-complexity cryptographic algorithms, security enhancements to embedded processors, and advanced system architectures for wireless handsets that are enabled by new system level design methodologies.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125430561","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}
引用次数: 99
A design space exploration framework for reduced bit-width Instruction Set architecture (rISA) design 为减少位宽指令集架构(rISA)设计的设计空间探索框架
Pub Date : 2002-10-02 DOI: 10.1145/581199.581228
A. Nicolau, N. Dutt, Aviral Shrivastava, P. Biswas, A. Halambi
Code size is a critical concern in many embedded system applications, especially those using RISC cores. One promising approach for reducing code size is to employ a "dual instruction set", where processor architectures support a normal (usually 32 bit) Instruction Set, and a narrow, space-efficient (usually 16 bit) Instruction Set with a limited set of opcodes and access to a limited set of registers. This feature (termed rISA) can potentially reduce the code size by up to 50% with minimal performance degradation. However, contemporary processors incorporate only a simple rISA feature with severe restrictions on register accessibility. We present a compiler-in-the-loop Design Space Exploration framework that is capable of exploring various interesting rISA designs. We also present experimental results using this framework and show rISA designs that improve on the code size reduction obtained by existing rISA architectures.
在许多嵌入式系统应用中,代码大小是一个关键问题,特别是那些使用RISC内核的应用。减少代码大小的一个有希望的方法是采用“双指令集”,其中处理器体系结构支持一个正常的(通常是32位)指令集和一个狭窄的,空间高效的(通常是16位)指令集,具有一组有限的操作码和对一组有限的寄存器的访问。这个特性(称为rISA)可以在性能降低最小的情况下将代码大小减少50%。然而,当代的处理器只包含一个简单的rISA特性,并且对寄存器的可访问性有严格的限制。我们提出了一个循环中的编译器设计空间探索框架,能够探索各种有趣的rISA设计。我们还介绍了使用该框架的实验结果,并展示了改进现有rISA架构获得的代码大小减少的rISA设计。
{"title":"A design space exploration framework for reduced bit-width Instruction Set architecture (rISA) design","authors":"A. Nicolau, N. Dutt, Aviral Shrivastava, P. Biswas, A. Halambi","doi":"10.1145/581199.581228","DOIUrl":"https://doi.org/10.1145/581199.581228","url":null,"abstract":"Code size is a critical concern in many embedded system applications, especially those using RISC cores. One promising approach for reducing code size is to employ a \"dual instruction set\", where processor architectures support a normal (usually 32 bit) Instruction Set, and a narrow, space-efficient (usually 16 bit) Instruction Set with a limited set of opcodes and access to a limited set of registers. This feature (termed rISA) can potentially reduce the code size by up to 50% with minimal performance degradation. However, contemporary processors incorporate only a simple rISA feature with severe restrictions on register accessibility. We present a compiler-in-the-loop Design Space Exploration framework that is capable of exploring various interesting rISA designs. We also present experimental results using this framework and show rISA designs that improve on the code size reduction obtained by existing rISA architectures.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116075801","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
Data memory design considering effective bitwidth for low-energy embedded systems 考虑有效位宽的低功耗嵌入式系统数据存储器设计
Pub Date : 2002-10-02 DOI: 10.1145/581199.581245
H. Yasuura, H. Tomiyama, T. Okuma, Yun Cao
This paper presents a novel low-energy memory design technique, considering effective bitwidth of variables for application-specific systems, called VAbM technique. It targets the exploitation of both data locality and effective bitwidth of variables to reduce energy consumed by redundant bits. Under constraints of the number of memory banks, the VAbM technique uses variable analysis results to perform allocating and assigning on-chip RAM into multiple memory banks, which have different size with different number of word lines and different number of bit lines tailored to each application requirements. Experimental results with several real embedded applications demonstrate significant energy reduction up to 64.8% over monolithic memory, and 18.4% over memory designed by banking technique.
本文提出了一种新的低功耗存储器设计技术,该技术考虑了特定应用系统的有效位宽变量,称为VAbM技术。它的目标是利用数据局部性和变量的有效位宽来减少冗余位消耗的能量。在存储库数量的限制下,VAbM技术利用变量分析结果对片上RAM进行分配,并将其分配到多个存储库中,这些存储库具有不同的大小、不同的字行数和不同的位行数,以适应不同的应用需求。在几个实际嵌入式应用程序中的实验结果表明,与单片存储器相比,该方法可显著降低64.8%的能量,与采用银行技术设计的存储器相比,可降低18.4%的能量。
{"title":"Data memory design considering effective bitwidth for low-energy embedded systems","authors":"H. Yasuura, H. Tomiyama, T. Okuma, Yun Cao","doi":"10.1145/581199.581245","DOIUrl":"https://doi.org/10.1145/581199.581245","url":null,"abstract":"This paper presents a novel low-energy memory design technique, considering effective bitwidth of variables for application-specific systems, called VAbM technique. It targets the exploitation of both data locality and effective bitwidth of variables to reduce energy consumed by redundant bits. Under constraints of the number of memory banks, the VAbM technique uses variable analysis results to perform allocating and assigning on-chip RAM into multiple memory banks, which have different size with different number of word lines and different number of bit lines tailored to each application requirements. Experimental results with several real embedded applications demonstrate significant energy reduction up to 64.8% over monolithic memory, and 18.4% over memory designed by banking technique.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126670162","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
An adaptive low-power transmission scheme for on-chip networks 片上网络的自适应低功耗传输方案
Pub Date : 2002-10-02 DOI: 10.1145/581199.581221
P. Ienne, Patrick Thiran, G. Micheli, F. Worm
Systems-on- Chip (SoC) are evolving toward complex heterogeneous multiprocessors made of many predesigned macrocells or subsystems with application-specific interconnections. Intra-chip interconnects are thus becoming one of the central elements of SoC design and pose conflicting goals in terms of low energy per transmitted bit, guaranteed signal integrity, and ease of design. This work introduces and shows first results on a novel interconnect system which uses low-swing signalling, error detection codes, and a retransmission scheme; it minimises the interconnect voltage swing and frequency subject to workload requirements and S/N conditions. Simulation results show that tangible savings in energy can be attained while achieving at the same time more robustness to large variations in actual workload, noise, and technology quality (all quantities easily mispredicted in very complex systems and advanced technologies). It can be argued that traditional worst-case correct-by-design paradigm will be less and less applicable in future multibillion transistor SoC and deep sub-micron technologies; this work represents a first example towards robust adaptive designs.
片上系统(SoC)正在向复杂的异构多处理器发展,这些多处理器由许多预先设计的宏单元或子系统组成,具有特定的应用互连。因此,芯片内互连正成为SoC设计的核心要素之一,并在每个传输位的低能量、保证信号完整性和易于设计方面提出了相互冲突的目标。这项工作介绍并展示了一种新型互连系统的初步结果,该系统使用低摆幅信号,错误检测代码和重传方案;它最大限度地减少了受工作负载要求和信噪比条件影响的互连电压摆动和频率。仿真结果表明,在实现对实际工作负载、噪声和技术质量(在非常复杂的系统和先进的技术中,所有数量都很容易被错误预测)的大变化的同时,可以获得切实的能源节约。可以认为,传统的最坏情况设计正确性范式将越来越不适用于未来的数十亿晶体管SoC和深亚微米技术;这项工作代表了鲁棒自适应设计的第一个例子。
{"title":"An adaptive low-power transmission scheme for on-chip networks","authors":"P. Ienne, Patrick Thiran, G. Micheli, F. Worm","doi":"10.1145/581199.581221","DOIUrl":"https://doi.org/10.1145/581199.581221","url":null,"abstract":"Systems-on- Chip (SoC) are evolving toward complex heterogeneous multiprocessors made of many predesigned macrocells or subsystems with application-specific interconnections. Intra-chip interconnects are thus becoming one of the central elements of SoC design and pose conflicting goals in terms of low energy per transmitted bit, guaranteed signal integrity, and ease of design. This work introduces and shows first results on a novel interconnect system which uses low-swing signalling, error detection codes, and a retransmission scheme; it minimises the interconnect voltage swing and frequency subject to workload requirements and S/N conditions. Simulation results show that tangible savings in energy can be attained while achieving at the same time more robustness to large variations in actual workload, noise, and technology quality (all quantities easily mispredicted in very complex systems and advanced technologies). It can be argued that traditional worst-case correct-by-design paradigm will be less and less applicable in future multibillion transistor SoC and deep sub-micron technologies; this work represents a first example towards robust adaptive designs.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130711759","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}
引用次数: 100
Controller estimation for FPGA target architectures during high-level synthesis 高级合成过程中FPGA目标架构的控制器估计
Pub Date : 2002-10-02 DOI: 10.1145/581199.581213
O. Bringmann, W. Rosenstiel, C. Menn
In existing synthesis systems, the influence of the area and delay of the controller is not or not sufficiently taken into account. But the controller can have a big influence, especially, if a certain data-path realization requires a huge number of states and/or control signals. This paper presents a new approach on controller estimation during high-level synthesis for FPGA-based target architectures. The estimator, presented in this paper can be invoked after or during every synthesis-step, i.e. allocation, scheduling and binding, respectively. By considering the controller influence on the overall area of a design, design space exploration can be made more accurate and less error prone. We present an approach for estimating area of the controller based on information which are easily accessible during each step of highlevel synthesis, so no explicit description of the controller, which usually will be generated after the binding, is necessary. This is particularly valuable in the allocation phase, where intensive design space explorations have to be done, based on fast and accurate estimates.
在现有的综合系统中,没有或没有充分考虑控制器的面积和延迟的影响。但是控制器可能会产生很大的影响,特别是当某个数据路径的实现需要大量的状态和/或控制信号时。本文提出了一种基于fpga的目标体系结构高级综合中控制器估计的新方法。本文提出的估计器可以分别在每个合成步骤(即分配、调度和绑定)之后或过程中调用。通过考虑控制器对设计整体面积的影响,可以使设计空间探索更准确,更少出错。我们提出了一种基于信息估计控制器面积的方法,这些信息在高级综合的每个步骤中都很容易获得,因此不需要在绑定后生成控制器的显式描述。这在分配阶段尤其有价值,在此阶段必须根据快速和准确的估计进行密集的设计空间探索。
{"title":"Controller estimation for FPGA target architectures during high-level synthesis","authors":"O. Bringmann, W. Rosenstiel, C. Menn","doi":"10.1145/581199.581213","DOIUrl":"https://doi.org/10.1145/581199.581213","url":null,"abstract":"In existing synthesis systems, the influence of the area and delay of the controller is not or not sufficiently taken into account. But the controller can have a big influence, especially, if a certain data-path realization requires a huge number of states and/or control signals. This paper presents a new approach on controller estimation during high-level synthesis for FPGA-based target architectures. The estimator, presented in this paper can be invoked after or during every synthesis-step, i.e. allocation, scheduling and binding, respectively. By considering the controller influence on the overall area of a design, design space exploration can be made more accurate and less error prone. We present an approach for estimating area of the controller based on information which are easily accessible during each step of highlevel synthesis, so no explicit description of the controller, which usually will be generated after the binding, is necessary. This is particularly valuable in the allocation phase, where intensive design space explorations have to be done, based on fast and accurate estimates.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132945277","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
The formal execution semantics of SpecC spec的正式执行语义
Pub Date : 2002-10-02 DOI: 10.1145/581199.581234
R. Dömer, A. Gerstlauer, W. Müller
We present a rigorous but transparent semantics definition of the SpecC language that covers the execution of SpecC behaviors and their interaction with the kernel process. The semantics include wait, wait for, par, and try statements as they are introduced in SpecC. We present our definition in form of distributed abstract state machine (ASM) rules strictly following the lines of the SpecC Language Reference Manual. We mainly see our formal semantics in three application areas. First, it is a concise, unambiguous description for documentation and standardization. Second, it applies as a high-level, pseudo code-oriented specification for the implementation of a SpecC simulator. Finally, it is a first step for SpecC synthesis in order to identify similar concepts with other languages like VHDL and SystemC for the definition of common patterns and language subsets.
我们提出了一个严格但透明的spec语言语义定义,涵盖了spec行为的执行及其与内核进程的交互。语义包括wait、wait for、par和try语句,它们是在spec中引入的。我们严格按照spec语言参考手册的规定,以分布式抽象状态机(ASM)规则的形式给出了我们的定义。我们主要在三个应用领域看到形式语义。首先,它是对文档和标准化的简明、明确的描述。其次,它作为一个高级的、面向伪代码的规范应用于spec模拟器的实现。最后,这是spec综合的第一步,目的是识别与其他语言(如VHDL和SystemC)相似的概念,以定义公共模式和语言子集。
{"title":"The formal execution semantics of SpecC","authors":"R. Dömer, A. Gerstlauer, W. Müller","doi":"10.1145/581199.581234","DOIUrl":"https://doi.org/10.1145/581199.581234","url":null,"abstract":"We present a rigorous but transparent semantics definition of the SpecC language that covers the execution of SpecC behaviors and their interaction with the kernel process. The semantics include wait, wait for, par, and try statements as they are introduced in SpecC. We present our definition in form of distributed abstract state machine (ASM) rules strictly following the lines of the SpecC Language Reference Manual. We mainly see our formal semantics in three application areas. First, it is a concise, unambiguous description for documentation and standardization. Second, it applies as a high-level, pseudo code-oriented specification for the implementation of a SpecC simulator. Finally, it is a first step for SpecC synthesis in order to identify similar concepts with other languages like VHDL and SystemC for the definition of common patterns and language subsets.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130581821","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}
引用次数: 37
An accelerated datapath width optimization scheme for area reduction of embedded systems 一种用于嵌入式系统面积缩减的加速数据路径宽度优化方案
Pub Date : 2002-10-02 DOI: 10.1145/581199.581208
H. Yasuura, Yun Cao, M. Uddin
Datapath width optimization is very effective for reducing the area of a custom-made embedded system. The trivial way of optimization is to iteratively customize, evaluate, and redesign a system to reach near an optimal value. The resulting effect is a long design time. In this paper, we introduce an effective scheme that accelerates design. A system-level pruning of design exploration space speeds up the optimization process. Through a single-pass simulation for a reference customization and a model for estimating and evaluating the system's performance, pruning of design space is achieved. Experimental results show that a substantial reduction in design time is possible.
数据路径宽度优化对于减小定制嵌入式系统的面积是非常有效的。最简单的优化方法是迭代地定制、评估和重新设计系统,以接近最优值。其结果是设计时间较长。本文介绍了一种有效的加速设计的方案。系统级的设计探索空间修剪加快了优化过程。通过参考定制的单次仿真和系统性能的估计和评估模型,实现了设计空间的修剪。实验结果表明,大幅度缩短设计时间是可能的。
{"title":"An accelerated datapath width optimization scheme for area reduction of embedded systems","authors":"H. Yasuura, Yun Cao, M. Uddin","doi":"10.1145/581199.581208","DOIUrl":"https://doi.org/10.1145/581199.581208","url":null,"abstract":"Datapath width optimization is very effective for reducing the area of a custom-made embedded system. The trivial way of optimization is to iteratively customize, evaluate, and redesign a system to reach near an optimal value. The resulting effect is a long design time. In this paper, we introduce an effective scheme that accelerates design. A system-level pruning of design exploration space speeds up the optimization process. Through a single-pass simulation for a reference customization and a model for estimating and evaluating the system's performance, pruning of design space is achieved. Experimental results show that a substantial reduction in design time is possible.","PeriodicalId":413693,"journal":{"name":"15th International Symposium on System Synthesis, 2002.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116029129","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
期刊
15th International Symposium on System Synthesis, 2002.
全部 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