首页 > 最新文献

Proceedings Eleventh International Conference on VLSI Design最新文献

英文 中文
FREEDOM: statistical behavioral estimation of system energy and power 自由:系统能量和功率的统计行为估计
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646574
S. A. Wadekar, A. C. Parker, C. Ravikumar
We present a novel technique to predict energy and power consumption in an electronic system, given its behavioral specification and library components. The early prediction gives circuit designers the freedom to make numerous high-level choices (such as die size, package type, and latency of the pipeline) with confidence that the final implementation will meet power and energy as well as cost and performance constraints. Our unique statistical estimation technique associates low-level, technology dependent physical and electrical parameters with expected circuit resources and interconnect. Further correlations with switching activity yield accurate results consistent with implementations. All feasible designs are investigated using this technique and the designer may trade off between small size, high speed, low energy and low power. The results for designs of two popular signal processing applications, predicted prior to synthesis, are within 10% accuracy of power estimates performed on synthesized layouts.
我们提出了一种新的技术来预测电子系统的能量和功耗,给定其行为规范和库组件。早期预测使电路设计人员可以自由地做出许多高级选择(如芯片尺寸,封装类型和管道延迟),并确信最终实现将满足功率和能量以及成本和性能限制。我们独特的统计估计技术将低级,技术依赖的物理和电气参数与预期的电路资源和互连联系起来。与切换活动的进一步关联产生与实现一致的准确结果。所有可行的设计都是用这种技术来研究的,设计者可以在小尺寸、高速度、低能量和低功耗之间进行权衡。两种流行的信号处理应用的设计结果,在合成之前预测,在合成布局上执行的功率估计精度在10%以内。
{"title":"FREEDOM: statistical behavioral estimation of system energy and power","authors":"S. A. Wadekar, A. C. Parker, C. Ravikumar","doi":"10.1109/ICVD.1998.646574","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646574","url":null,"abstract":"We present a novel technique to predict energy and power consumption in an electronic system, given its behavioral specification and library components. The early prediction gives circuit designers the freedom to make numerous high-level choices (such as die size, package type, and latency of the pipeline) with confidence that the final implementation will meet power and energy as well as cost and performance constraints. Our unique statistical estimation technique associates low-level, technology dependent physical and electrical parameters with expected circuit resources and interconnect. Further correlations with switching activity yield accurate results consistent with implementations. All feasible designs are investigated using this technique and the designer may trade off between small size, high speed, low energy and low power. The results for designs of two popular signal processing applications, predicted prior to synthesis, are within 10% accuracy of power estimates performed on synthesized layouts.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124359308","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
Synthesis of testable RTL designs 可测试RTL设计的综合
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646600
C. Ravikumar, S. Gupta, Akshay Jajoo
With several commercial tools becoming available, the high-level synthesis of application-specific integrated circuits is finding wide spread acceptance in VLSI industry today. Existing tools for synthesis focus on optimizing cost while meeting performance constraints or vice versa. Yet, verification and testing have emerged as major concerns of IC vendors since the repercussions of chips being recalled are far-reaching. In this paper, we concentrate on the synthesis of testable RTL designs using techniques from Artificial Intelligence. We present an adaptive version of the well known Simulated Annealing algorithm and describe its application to a combinatorial optimization problem arising in the high-level synthesis of digital systems. The conventional annealing algorithm was conceived with a single perturb operator which applies a small modification to the existing solution to derive a new solution. The Metropolis criterion is then used to accept or reject the new solution. In some of the complex optimization problems arising in VLSI design, a set of perturb functions become necessary, leading to the question of how to select a particular function for modifying the current system configuration. The adaptive algorithm described here uses the concept of reward and penalty from the theory of learning automata to "learn" to apply the appropriate perturb function. We have applied both the conventional simulated annealing algorithm and the adaptive simulated annealing algorithm to the problem of testability-oriented datapath synthesis for signal processing applications. Our experimental results indicate that the adaptive algorithm can yield better solutions in shorter time.
随着一些商业工具的出现,专用集成电路的高级合成在VLSI行业得到了广泛的接受。现有的综合工具侧重于在满足性能限制的同时优化成本,反之亦然。然而,由于芯片召回的影响深远,验证和测试成为IC厂商的主要担忧。在本文中,我们专注于使用人工智能技术的可测试RTL设计的综合。我们提出了一种众所周知的模拟退火算法的自适应版本,并描述了它在数字系统高级综合中出现的组合优化问题中的应用。传统的退火算法采用单一的扰动算子,对现有的解进行小的修改,从而得到新的解。然后使用Metropolis标准来接受或拒绝新的解决方案。在VLSI设计中出现的一些复杂的优化问题中,一组摄动函数变得必要,导致如何选择特定的函数来修改当前系统配置的问题。这里描述的自适应算法使用学习自动机理论中的奖惩概念来“学习”应用适当的扰动函数。我们将传统的模拟退火算法和自适应模拟退火算法应用于信号处理中面向可测试性的数据路径合成问题。实验结果表明,自适应算法能在较短的时间内得到较好的解。
{"title":"Synthesis of testable RTL designs","authors":"C. Ravikumar, S. Gupta, Akshay Jajoo","doi":"10.1109/ICVD.1998.646600","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646600","url":null,"abstract":"With several commercial tools becoming available, the high-level synthesis of application-specific integrated circuits is finding wide spread acceptance in VLSI industry today. Existing tools for synthesis focus on optimizing cost while meeting performance constraints or vice versa. Yet, verification and testing have emerged as major concerns of IC vendors since the repercussions of chips being recalled are far-reaching. In this paper, we concentrate on the synthesis of testable RTL designs using techniques from Artificial Intelligence. We present an adaptive version of the well known Simulated Annealing algorithm and describe its application to a combinatorial optimization problem arising in the high-level synthesis of digital systems. The conventional annealing algorithm was conceived with a single perturb operator which applies a small modification to the existing solution to derive a new solution. The Metropolis criterion is then used to accept or reject the new solution. In some of the complex optimization problems arising in VLSI design, a set of perturb functions become necessary, leading to the question of how to select a particular function for modifying the current system configuration. The adaptive algorithm described here uses the concept of reward and penalty from the theory of learning automata to \"learn\" to apply the appropriate perturb function. We have applied both the conventional simulated annealing algorithm and the adaptive simulated annealing algorithm to the problem of testability-oriented datapath synthesis for signal processing applications. Our experimental results indicate that the adaptive algorithm can yield better solutions in shorter time.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116931694","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
Efficient verification and synthesis using design commonalities 利用设计共性进行有效的验证和综合
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646662
G. Swamy, S. Edwards, R. Brayton
In this paper we solve the problem of identifying a "matching" between two logic circuits or "networks". A matching is a functions that maps each gate or "node" in the new circuit into one in the old circuit (if a matching does not exist it maps it to null). We present both an exact and a heuristic way to solve the maximal matching problem. The matching problem does not require any input correspondences. The purpose is to identify structurally identical regions in the networks, and exploit the commonality between them for more efficient verification and synthesis. Synthesis and verification tools that recognize commonalities both between two versions of the same design, as well within a single design, may be able to outperform their counterparts that do not utilize these commonalities. This work is concerned with detecting structural "matchings" that may be re-utilized.
在本文中,我们解决了识别两个逻辑电路或“网络”之间的“匹配”问题。匹配是一个函数,它将新电路中的每个门或“节点”映射到旧电路中的一个(如果不存在匹配,则将其映射为null)。我们提出了一种精确的和启发式的方法来解决最大匹配问题。匹配问题不需要任何输入对应。目的是识别网络中结构相同的区域,并利用它们之间的共性进行更有效的验证和综合。能够识别相同设计的两个版本之间以及单个设计中的共性的综合和验证工具,可能会优于不利用这些共性的对应工具。这项工作涉及检测可能被重新利用的结构“匹配”。
{"title":"Efficient verification and synthesis using design commonalities","authors":"G. Swamy, S. Edwards, R. Brayton","doi":"10.1109/ICVD.1998.646662","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646662","url":null,"abstract":"In this paper we solve the problem of identifying a \"matching\" between two logic circuits or \"networks\". A matching is a functions that maps each gate or \"node\" in the new circuit into one in the old circuit (if a matching does not exist it maps it to null). We present both an exact and a heuristic way to solve the maximal matching problem. The matching problem does not require any input correspondences. The purpose is to identify structurally identical regions in the networks, and exploit the commonality between them for more efficient verification and synthesis. Synthesis and verification tools that recognize commonalities both between two versions of the same design, as well within a single design, may be able to outperform their counterparts that do not utilize these commonalities. This work is concerned with detecting structural \"matchings\" that may be re-utilized.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"24 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128455404","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
An object-oriented concept for intelligent library functions 智能库函数的面向对象概念
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646632
Johnny Öberg, A. Jantsch, Anshul Kumar
The increasing complexity of electronic systems has led to a core based design methodology where large, predesigned blocks can be reused and configured to compose huge systems with several million transistors on a single chip. In a core based methodology, the designer, or the tool, selects an appropriate core from a library and adapts it to the surrounding environment. However, a specific core configuration in a specific environment very often opens up the potential for performance and cost optimizations which today cannot be utilized due to the inflexibility of cores. In this paper we propose an object oriented concept for a library of cores, which not only contains design models of the cores but also rule based design transformations to optimize the core in the context of a specific configuration and a specific environment.
电子系统的复杂性日益增加,导致了一种基于核心的设计方法,在这种方法中,大型预先设计的模块可以被重用,并被配置成在单个芯片上具有数百万个晶体管的大型系统。在基于核心的方法中,设计人员或工具从库中选择适当的核心,并使其适应周围的环境。然而,在特定环境中的特定核心配置通常会打开性能和成本优化的潜力,由于核心的不灵活性,目前无法利用这些潜力。在本文中,我们提出了一个面向对象的核心库概念,它不仅包含核心的设计模型,而且包含基于规则的设计转换,以便在特定配置和特定环境下优化核心。
{"title":"An object-oriented concept for intelligent library functions","authors":"Johnny Öberg, A. Jantsch, Anshul Kumar","doi":"10.1109/ICVD.1998.646632","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646632","url":null,"abstract":"The increasing complexity of electronic systems has led to a core based design methodology where large, predesigned blocks can be reused and configured to compose huge systems with several million transistors on a single chip. In a core based methodology, the designer, or the tool, selects an appropriate core from a library and adapts it to the surrounding environment. However, a specific core configuration in a specific environment very often opens up the potential for performance and cost optimizations which today cannot be utilized due to the inflexibility of cores. In this paper we propose an object oriented concept for a library of cores, which not only contains design models of the cores but also rule based design transformations to optimize the core in the context of a specific configuration and a specific environment.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129574489","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
Web-based distributed VLSI design 基于web的分布式VLSI设计
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646648
D. Saha, A. Chandrakasan
Emerging "systems-on-a-chip" will require a design environment that allows distributed access to libraries, models and design tools. In this paper we present a framework using the Object-Web technologies to implement Web-based CAD. The framework includes the infrastructure to store and manipulate design objects, protocols for tool communication and WebTop, a Java hierarchical schematic/block editor with interfaces to distributed Web tools and cell libraries.
新兴的“片上系统”将需要一个允许分布式访问库、模型和设计工具的设计环境。本文提出了一个利用Object-Web技术实现基于web的CAD的框架。该框架包括用于存储和操作设计对象的基础设施、用于工具通信的协议和WebTop(一个带有分布式Web工具和单元库接口的Java分层原理图/块编辑器)。
{"title":"Web-based distributed VLSI design","authors":"D. Saha, A. Chandrakasan","doi":"10.1109/ICVD.1998.646648","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646648","url":null,"abstract":"Emerging \"systems-on-a-chip\" will require a design environment that allows distributed access to libraries, models and design tools. In this paper we present a framework using the Object-Web technologies to implement Web-based CAD. The framework includes the infrastructure to store and manipulate design objects, protocols for tool communication and WebTop, a Java hierarchical schematic/block editor with interfaces to distributed Web tools and cell libraries.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129599502","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
A low power floating point accumulator 低功耗浮点累加器
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646628
R. Pillai, D. Al-Khalili, A. Al-Khalili
In CMOS logic implementations, the architectural/algorithmic power/delay/area implications of functional units are crucial as far as design economies of the target application are concerned. This paper addresses the architectural design of a low power floating point accumulator by using a transition activity scaled triple data path floating point adder core. The proposed scheme offers a worst case power reduction of 50% in comparison to schemes that use conventional floating point adders. The reduction in power delay product is better than 3X.
在CMOS逻辑实现中,就目标应用程序的设计经济而言,功能单元的架构/算法功率/延迟/面积影响至关重要。本文讨论了一种低功耗浮点累加器的结构设计,该结构采用一种转换活动缩放的三数据路径浮点加法器内核。与使用传统浮点加法器的方案相比,所提出的方案提供了最坏情况下50%的功耗降低。功率延迟积降低3倍以上。
{"title":"A low power floating point accumulator","authors":"R. Pillai, D. Al-Khalili, A. Al-Khalili","doi":"10.1109/ICVD.1998.646628","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646628","url":null,"abstract":"In CMOS logic implementations, the architectural/algorithmic power/delay/area implications of functional units are crucial as far as design economies of the target application are concerned. This paper addresses the architectural design of a low power floating point accumulator by using a transition activity scaled triple data path floating point adder core. The proposed scheme offers a worst case power reduction of 50% in comparison to schemes that use conventional floating point adders. The reduction in power delay product is better than 3X.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133603812","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}
引用次数: 0
Design of an optimal test pattern generator for built-in self testing of path delay faults 路径延迟故障内置自检测的最优测试模式发生器设计
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646603
D. K. Das, Indrajit Chaudhuri, B. Bhattacharya
A novel design of a test pattern generator (TPG) for built-in self-testing (BIST) of path delay faults, is proposed. For an n-input CUT, the TPG generates a sequence of length (n.2/sup n/+1), that includes all n.2/sup n/ single-input-change (SIC) test pairs, and hence optimal. The generation of such a sequence of minimum length (i.e., n.2/sup n/+1) was an open problem. A simple iterative circuit of the TPG is then constructed. This provides minimum test application time for testing path delay faults, and compares favorably with the earlier BIST designs.
提出了一种用于路径延迟故障内置自检测的测试模式发生器(TPG)的新设计。对于n输入的CUT, TPG生成一个长度为(n.2/sup n/+1)的序列,该序列包括所有n.2/sup n/单输入变化(SIC)测试对,因此是最优的。生成这样一个最小长度序列(即n.2/sup n/+1)是一个开放问题。然后构造了TPG的一个简单迭代电路。这为测试路径延迟故障提供了最小的测试应用时间,并且与早期的BIST设计相比具有优势。
{"title":"Design of an optimal test pattern generator for built-in self testing of path delay faults","authors":"D. K. Das, Indrajit Chaudhuri, B. Bhattacharya","doi":"10.1109/ICVD.1998.646603","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646603","url":null,"abstract":"A novel design of a test pattern generator (TPG) for built-in self-testing (BIST) of path delay faults, is proposed. For an n-input CUT, the TPG generates a sequence of length (n.2/sup n/+1), that includes all n.2/sup n/ single-input-change (SIC) test pairs, and hence optimal. The generation of such a sequence of minimum length (i.e., n.2/sup n/+1) was an open problem. A simple iterative circuit of the TPG is then constructed. This provides minimum test application time for testing path delay faults, and compares favorably with the earlier BIST designs.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133981245","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
Automatic test pattern generation for sequential circuits using genetic algorithms 用遗传算法自动生成顺序电路的测试图
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646616
V. Rajesh, Ajai Jain
This paper discusses a new objective function to generate test patterns for sequential circuits using genetic algorithms. This approach is based on the importance of assigning a value (0 or 1) to a line with respect to faults in consideration. This is simulation based and can be used for any circuit that can be simulated logically.
本文讨论了一种利用遗传算法生成时序电路测试图的新目标函数。这种方法是基于为考虑中的错误分配一个值(0或1)的重要性。这是基于仿真的,可以用于任何可以逻辑模拟的电路。
{"title":"Automatic test pattern generation for sequential circuits using genetic algorithms","authors":"V. Rajesh, Ajai Jain","doi":"10.1109/ICVD.1998.646616","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646616","url":null,"abstract":"This paper discusses a new objective function to generate test patterns for sequential circuits using genetic algorithms. This approach is based on the importance of assigning a value (0 or 1) to a line with respect to faults in consideration. This is simulation based and can be used for any circuit that can be simulated logically.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133462026","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
A methodology and algorithms for efficient interprocess communication synthesis from system description in SDL SDL中基于系统描述的高效进程间通信综合方法和算法
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646582
B. Svantesson, Shashi Kumar, A. Hemani
This paper discusses a methodology and algorithms for efficient hardware synthesis of inter-process communication in systems described in SDL. The basic idea of our approach is to implement an SDL process by two hardware blocks, namely Computation Block and Communication Block. The Computation Block implements the data computation functions of the process as an Extended FSM (EFSM). The Communication Block implements the communication of the process with other processes. We give an algorithm to classify the communication requirements of the process and have an efficient implementation for it. Our scheme also has a supervisor block for every SDL block to manage interprocess communication. Our methodology supports multiple instances of the processes and dynamic processes. In our scheme, a single copy of hardware (Compute block) is shared among multiple copies of a process within a block which leads to efficient hardware implementation.
本文讨论了在SDL描述的系统中实现进程间通信的高效硬件综合的方法和算法。我们的方法的基本思想是通过两个硬件块来实现SDL进程,即计算块和通信块。计算块以EFSM (Extended FSM)的形式实现流程的数据计算功能。通信块实现进程与其他进程的通信。我们给出了一种算法来对流程的通信需求进行分类,并对其进行了有效的实现。我们的方案还为每个SDL块提供一个管理器块来管理进程间通信。我们的方法支持流程和动态流程的多个实例。在我们的方案中,单个硬件副本(计算块)在块内进程的多个副本之间共享,从而导致高效的硬件实现。
{"title":"A methodology and algorithms for efficient interprocess communication synthesis from system description in SDL","authors":"B. Svantesson, Shashi Kumar, A. Hemani","doi":"10.1109/ICVD.1998.646582","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646582","url":null,"abstract":"This paper discusses a methodology and algorithms for efficient hardware synthesis of inter-process communication in systems described in SDL. The basic idea of our approach is to implement an SDL process by two hardware blocks, namely Computation Block and Communication Block. The Computation Block implements the data computation functions of the process as an Extended FSM (EFSM). The Communication Block implements the communication of the process with other processes. We give an algorithm to classify the communication requirements of the process and have an efficient implementation for it. Our scheme also has a supervisor block for every SDL block to manage interprocess communication. Our methodology supports multiple instances of the processes and dynamic processes. In our scheme, a single copy of hardware (Compute block) is shared among multiple copies of a process within a block which leads to efficient hardware implementation.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133676660","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}
引用次数: 21
Partitioning sequential circuits for low power 为低功耗划分顺序电路
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646604
Subhasish Subhasish, P. Banerjee, M. Sarrafzadeh
A popular approach to reduce power consumption is to identify self-loops in a state transition graph (STG) of a finite state machine (FSM) followed by gating the clock with a suitable function to power down the circuit (implementation of the FSM) during the self-loop cycles. Although this approach is effective in circuits with plenty of self-loops, it fails for FSMs without self-loops. Since self loops may not be inherently present in a given FSM, we decompose it into interacting FSMs such that they have plenty of self-loops. In this paper we present a novel partitioning algorithm to decompose a given finite state machine. By using this approach, we could save upto 71% of the total power on circuits like fetch, where other techniques could not save any power.
降低功耗的一种流行方法是在有限状态机(FSM)的状态转换图(STG)中识别自环路,然后用合适的函数对时钟进行门控,以便在自环路周期内关闭电路(FSM的实现)。虽然这种方法在具有大量自环的电路中是有效的,但对于没有自环的fsm则无效。由于给定的FSM中可能没有固有的自循环,因此我们将其分解为相互作用的FSM,使它们具有大量的自循环。本文提出了一种新的分割算法来分解给定的有限状态机。通过使用这种方法,我们可以在fetch等电路上节省高达71%的总功率,而其他技术无法节省任何功率。
{"title":"Partitioning sequential circuits for low power","authors":"Subhasish Subhasish, P. Banerjee, M. Sarrafzadeh","doi":"10.1109/ICVD.1998.646604","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646604","url":null,"abstract":"A popular approach to reduce power consumption is to identify self-loops in a state transition graph (STG) of a finite state machine (FSM) followed by gating the clock with a suitable function to power down the circuit (implementation of the FSM) during the self-loop cycles. Although this approach is effective in circuits with plenty of self-loops, it fails for FSMs without self-loops. Since self loops may not be inherently present in a given FSM, we decompose it into interacting FSMs such that they have plenty of self-loops. In this paper we present a novel partitioning algorithm to decompose a given finite state machine. By using this approach, we could save upto 71% of the total power on circuits like fetch, where other techniques could not save any power.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"191 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124277202","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}
引用次数: 11
期刊
Proceedings Eleventh International Conference on VLSI Design
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1