首页 > 最新文献

Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)最新文献

英文 中文
Hardware/software co-design of an ATM network interface card: a case study ATM网络接口卡的软硬件协同设计:一个案例研究
J. Daveau, G. Marchioro, A. Jerraya
This paper discusses a case study, the co-design of an ATM Network Interface Card (NIC). The NIC is aimed to interface applications with the physical network line. It is composed of a stack of four protocol layers: TCP, IP, AAL and ATM. In this study, the initial specification is given in a language called SDL. The architecture exploration is made using Cosmos, a co-design tool for multiprocessor architecture. Several architectures are produced starting from the same initial SDL specification. The performance evaluation of these solutions,vas made using C/VHDL co-simulation. This paper describes the experiment and the lessons learned about the capabilities and the restrictions of Cosmos and SDL. The use of SDL allows for drastic reduction of the model size when compared to C/VHDL model. SDL simulation may be 100 times faster than C/VHDL simulation. SDL provides powerful capabilities for system-level specification, but lacks facilities for the expression of DSP oriented computation.
本文讨论了ATM网络接口卡(NIC)协同设计的一个实例。NIC的目的是将应用程序与物理网络线路连接起来。它由四个协议层组成:TCP、IP、AAL和ATM。在这项研究中,最初的规范是用一种叫做SDL的语言给出的。利用多处理器体系结构协同设计工具Cosmos进行体系结构探索。从相同的初始SDL规范开始产生了几个体系结构。通过C/VHDL联合仿真对这些方案进行了性能评价。本文描述了Cosmos和SDL的能力和限制的实验和经验教训。与C/VHDL模型相比,使用SDL可以大大减少模型大小。SDL仿真可能比C/VHDL仿真快100倍。SDL为系统级规范提供了强大的功能,但缺乏面向DSP计算的表达工具。
{"title":"Hardware/software co-design of an ATM network interface card: a case study","authors":"J. Daveau, G. Marchioro, A. Jerraya","doi":"10.1109/HSC.1998.666247","DOIUrl":"https://doi.org/10.1109/HSC.1998.666247","url":null,"abstract":"This paper discusses a case study, the co-design of an ATM Network Interface Card (NIC). The NIC is aimed to interface applications with the physical network line. It is composed of a stack of four protocol layers: TCP, IP, AAL and ATM. In this study, the initial specification is given in a language called SDL. The architecture exploration is made using Cosmos, a co-design tool for multiprocessor architecture. Several architectures are produced starting from the same initial SDL specification. The performance evaluation of these solutions,vas made using C/VHDL co-simulation. This paper describes the experiment and the lessons learned about the capabilities and the restrictions of Cosmos and SDL. The use of SDL allows for drastic reduction of the model size when compared to C/VHDL model. SDL simulation may be 100 times faster than C/VHDL simulation. SDL provides powerful capabilities for system-level specification, but lacks facilities for the expression of DSP oriented computation.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123815499","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
Optimistic distributed timed cosimulation based on thread simulation model 基于线程仿真模型的乐观分布定时协同仿真
S. Yoo, Kiyoung Choi
In this paper, we present thread-based optimistic distributed timed cosimulation methods which reduce the overhead of optimistic simulation. First, we present a thread simulation model to facilitate efficient distributed cosimulation. To reduce the overhead of optimistic simulation, we focus on the reduction of state saving overhead. Based on the thread simulation model, we perform thread-level state saving without saving the whole state of processor at each check-point. Especially, single checkpoint property based on the proposed thread model minimizes the number of state savings for HW threads. We give preliminary experimental results to show the efficiency of the proposed methods.
本文提出了基于线程的乐观分布式定时协同仿真方法,减少了乐观仿真的开销。首先,我们提出了一个线程仿真模型,以促进高效的分布式协同仿真。为了减少乐观模拟的开销,我们着重于减少状态节省开销。在线程仿真模型的基础上,实现了线程级状态保存,而不需要保存每个检查点处理器的整个状态。特别是,基于所建议的线程模型的单检查点属性最大限度地减少了HW线程的状态节省数量。我们给出了初步的实验结果来证明所提出方法的有效性。
{"title":"Optimistic distributed timed cosimulation based on thread simulation model","authors":"S. Yoo, Kiyoung Choi","doi":"10.1109/HSC.1998.666240","DOIUrl":"https://doi.org/10.1109/HSC.1998.666240","url":null,"abstract":"In this paper, we present thread-based optimistic distributed timed cosimulation methods which reduce the overhead of optimistic simulation. First, we present a thread simulation model to facilitate efficient distributed cosimulation. To reduce the overhead of optimistic simulation, we focus on the reduction of state saving overhead. Based on the thread simulation model, we perform thread-level state saving without saving the whole state of processor at each check-point. Especially, single checkpoint property based on the proposed thread model minimizes the number of state savings for HW threads. We give preliminary experimental results to show the efficiency of the proposed methods.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"464 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116509808","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}
引用次数: 27
Modeling reactive systems in Java 用Java建模响应式系统
C. Passerone, R. Passerone, C. Sansoè, J. Martin, A. Sangiovanni-Vincentelli, Rick McGeer
We present an application of the Java/sup TM/ programming language to specify and implement reactive real-time systems. We have developed and tested a collection of classes and methods to describe concurrent modules and their asynchronous communication by means of signals. The control structures are closely patterned after those of the synchronous language Esterel, succinctly describing concurrency, sequencing and preemption. We show the user-friendliness and efficiency of the proposed technique by using an example from the automotive domain.
我们提出了一个应用Java/sup / TM/编程语言来指定和实现响应式实时系统。我们开发并测试了一组类和方法来描述并发模块及其通过信号进行异步通信。控制结构是紧跟同步语言Esterel的模式,简洁地描述了并发、顺序和抢占。我们通过汽车领域的一个例子来展示该技术的用户友好性和效率。
{"title":"Modeling reactive systems in Java","authors":"C. Passerone, R. Passerone, C. Sansoè, J. Martin, A. Sangiovanni-Vincentelli, Rick McGeer","doi":"10.1109/HSC.1998.666232","DOIUrl":"https://doi.org/10.1109/HSC.1998.666232","url":null,"abstract":"We present an application of the Java/sup TM/ programming language to specify and implement reactive real-time systems. We have developed and tested a collection of classes and methods to describe concurrent modules and their asynchronous communication by means of signals. The control structures are closely patterned after those of the synchronous language Esterel, succinctly describing concurrency, sequencing and preemption. We show the user-friendliness and efficiency of the proposed technique by using an example from the automotive domain.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125818295","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}
引用次数: 27
Towards interprocess communication and interface synthesis for a heterogeneous real-time rapid prototyping environment 面向异构实时快速原型环境的进程间通信与接口综合
F. Fischer, Annette Muth, G. Färber
Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocesser system based on off-the-shelf components as target architecture for an executable prototype, which is generated from the specification in an automated design process. Here, too, we aim to use existing tools and languages. But interface and communication synthesis, while being the key requirement of an automated translation of a abstract specification to a distributed system, is not yet state-of-the-art. The sensitivity of the overall performance of multiprocessor systems to overhead and latency introduced by communication on the other hand calls for an efficient interprocess communication (IPC). This paper presents concept and implementation of IPC functions which, implementing the message queue semantics of the specification language SDL, links the standard components of our multiprocessor system in an efficient manner while at the same time providing the interface synthesis needed by the automated generation of a rapid prototype. The experiences gained when implementing a non-trivial, real-world CAN controller and monitor application on our rapid prototyping environment, are described as a first proof of concept.
快速原型设计是一种减少实时系统开发时间和成本的方法。我们的方法使用基于现成组件的异构、紧密耦合的多处理器系统作为可执行原型的目标体系结构,可执行原型是由自动化设计过程中的规范生成的。在这里,我们的目标也是使用现有的工具和语言。但是,接口和通信综合虽然是将抽象规范自动转换为分布式系统的关键要求,但还不是最先进的。另一方面,多处理器系统的整体性能对通信带来的开销和延迟的敏感性要求高效的进程间通信(IPC)。本文提出了IPC函数的概念和实现,实现了规范语言SDL的消息队列语义,有效地连接了多处理器系统的标准组件,同时提供了快速原型自动生成所需的接口综合。在我们的快速原型环境中实现一个重要的、真实的CAN控制器和监视器应用程序时获得的经验被描述为概念的第一个证明。
{"title":"Towards interprocess communication and interface synthesis for a heterogeneous real-time rapid prototyping environment","authors":"F. Fischer, Annette Muth, G. Färber","doi":"10.1109/HSC.1998.666235","DOIUrl":"https://doi.org/10.1109/HSC.1998.666235","url":null,"abstract":"Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocesser system based on off-the-shelf components as target architecture for an executable prototype, which is generated from the specification in an automated design process. Here, too, we aim to use existing tools and languages. But interface and communication synthesis, while being the key requirement of an automated translation of a abstract specification to a distributed system, is not yet state-of-the-art. The sensitivity of the overall performance of multiprocessor systems to overhead and latency introduced by communication on the other hand calls for an efficient interprocess communication (IPC). This paper presents concept and implementation of IPC functions which, implementing the message queue semantics of the specification language SDL, links the standard components of our multiprocessor system in an efficient manner while at the same time providing the interface synthesis needed by the automated generation of a rapid prototype. The experiences gained when implementing a non-trivial, real-world CAN controller and monitor application on our rapid prototyping environment, are described as a first proof of concept.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127045734","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
Domain-specific interface generation from dataflow specifications 从数据流规范生成特定于领域的接口
Michael Eisenring, J. Teich
In this paper, the problem of automatically mapping large-grain dataflow programs onto heterogeneous hardware/software architectures is treated. Starting with a given hardware/software partition, interfaces are automatically inserted into the specification to account for communication, in particular across hardware/software boundaries. Depending on the target architecture, the interfaces are refined according to given communication constraints (bus protocols, memory mapping, interrupts, DMA, etc.). An object-oriented approach is presented that enables an easy migration (retargeting) of typical communication primitives to other target architectures.
本文研究了大粒度数据流程序在异构硬件/软件体系结构上的自动映射问题。从给定的硬件/软件分区开始,接口被自动插入到规范中,以解释通信,特别是跨硬件/软件边界的通信。根据目标体系结构,接口根据给定的通信约束(总线协议、内存映射、中断、DMA等)进行细化。提出了一种面向对象的方法,可以轻松地将典型的通信原语迁移(重定向)到其他目标体系结构。
{"title":"Domain-specific interface generation from dataflow specifications","authors":"Michael Eisenring, J. Teich","doi":"10.1109/HSC.1998.666236","DOIUrl":"https://doi.org/10.1109/HSC.1998.666236","url":null,"abstract":"In this paper, the problem of automatically mapping large-grain dataflow programs onto heterogeneous hardware/software architectures is treated. Starting with a given hardware/software partition, interfaces are automatically inserted into the specification to account for communication, in particular across hardware/software boundaries. Depending on the target architecture, the interfaces are refined according to given communication constraints (bus protocols, memory mapping, interrupts, DMA, etc.). An object-oriented approach is presented that enables an easy migration (retargeting) of typical communication primitives to other target architectures.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126008546","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}
引用次数: 27
A path analysis based partitioning for time constrained embedded systems 基于路径分析的时间约束嵌入式系统分区
L. Bianco, M. Auguin, G. Gogniat, A. Pegatoquet
The HW/SW partitioning problem addressed in this paper is one of the key steps in the co-design flow of heterogeneous embedded systems. Generally the aim is to provide solutions that respect timing constraints and minimize an objective function such as the total area and/or the power consumption. Minimizing the hardware area conflicts with reducing execution time. Therefore, we introduce an heuristic for synthesizing heterogeneous systems that uses a global metric to guide the mapping of tasks according to the reusability of components and the time margin induced by timing constraints.
本文研究的硬件/软件划分问题是异构嵌入式系统协同设计流程中的关键步骤之一。一般来说,目标是提供尊重时间限制和最小化目标函数(如总面积和/或功耗)的解决方案。最小化硬件区域与减少执行时间之间的冲突。因此,我们引入了一种用于综合异构系统的启发式方法,该方法使用全局度量来根据组件的可重用性和由时间约束引起的时间裕度来指导任务映射。
{"title":"A path analysis based partitioning for time constrained embedded systems","authors":"L. Bianco, M. Auguin, G. Gogniat, A. Pegatoquet","doi":"10.1109/HSC.1998.666242","DOIUrl":"https://doi.org/10.1109/HSC.1998.666242","url":null,"abstract":"The HW/SW partitioning problem addressed in this paper is one of the key steps in the co-design flow of heterogeneous embedded systems. Generally the aim is to provide solutions that respect timing constraints and minimize an objective function such as the total area and/or the power consumption. Minimizing the hardware area conflicts with reducing execution time. Therefore, we introduce an heuristic for synthesizing heterogeneous systems that uses a global metric to guide the mapping of tasks according to the reusability of components and the time margin induced by timing constraints.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130667102","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
Communication estimation for hardware/software codesign 硬件/软件协同设计的通信估计
P. Knudsen, J. Madsen
This paper presents a general high level estimation model of communication throughput for the implementation of a given communication protocol. The model, which is part of a larger model that includes component price, software driver object code size and hardware driver area, is intended to be general enough to be able to capture the characteristics of a wide range of communication protocols and yet to be sufficiently detailed as to allow the designer or design tool to efficiently explore tradeoffs between throughput, bus widths, burst/non-burst transfers and data packing strategies. Thus it provides a basis for decision making with respect to communication protocols/components and communication driver design in the initial design space exploration phase of a co-synthesis process where a large number of possibilities must be examined and where fast estimators are therefore necessary. The fill model allows for additional (money) cost, software code size and hardware area tradeoffs to be examined.
本文针对某一通信协议的实现,提出了一种通用的通信吞吐量高层次估计模型。该模型是一个更大的模型的一部分,该模型包括组件价格、软件驱动程序对象代码大小和硬件驱动程序区域,其目的是足够通用,以便能够捕捉各种通信协议的特征,但又足够详细,以便设计人员或设计工具能够有效地探索吞吐量、总线宽度、突发/非突发传输和数据打包策略之间的权衡。因此,它为在协同合成过程的初始设计空间探索阶段的通信协议/组件和通信驱动程序设计方面的决策制定提供了基础,在该阶段必须检查大量的可能性,因此需要快速估计器。填充模型考虑了额外的(金钱)成本、软件代码大小和硬件区域的权衡。
{"title":"Communication estimation for hardware/software codesign","authors":"P. Knudsen, J. Madsen","doi":"10.1109/HSC.1998.666238","DOIUrl":"https://doi.org/10.1109/HSC.1998.666238","url":null,"abstract":"This paper presents a general high level estimation model of communication throughput for the implementation of a given communication protocol. The model, which is part of a larger model that includes component price, software driver object code size and hardware driver area, is intended to be general enough to be able to capture the characteristics of a wide range of communication protocols and yet to be sufficiently detailed as to allow the designer or design tool to efficiently explore tradeoffs between throughput, bus widths, burst/non-burst transfers and data packing strategies. Thus it provides a basis for decision making with respect to communication protocols/components and communication driver design in the initial design space exploration phase of a co-synthesis process where a large number of possibilities must be examined and where fast estimators are therefore necessary. The fill model allows for additional (money) cost, software code size and hardware area tradeoffs to be examined.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128615856","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}
引用次数: 33
Communication synthesis and HW/SW integration for embedded system design 嵌入式系统设计中的通信综合与软硬件集成
G. Gogniat, M. Auguin, L. Bianco, A. Pegatoquet
The implementation of codesign applications generally requires the use of heterogeneous resources (e.g., processor cores, hardware accelerators) in one system. Interfacing hardware and software components together and providing communications between them are particularly error prone and time consuming tasks. Hence, on the basis of a generic architecture we propose an extended communication synthesis method that provides characterization of communications and their implementation scheme in the target architecture. This method takes place after partitioning and scheduling and can constitute the basis of a back end of a codesign framework leading to HW/SW integration.
协同设计应用程序的实现通常需要在一个系统中使用异构资源(例如,处理器内核,硬件加速器)。将硬件和软件组件连接在一起并提供它们之间的通信是特别容易出错且耗时的任务。因此,在通用体系结构的基础上,我们提出了一种扩展的通信综合方法,该方法提供了通信特征及其在目标体系结构中的实现方案。此方法发生在划分和调度之后,并且可以构成导致硬件/软件集成的协同设计框架的后端基础。
{"title":"Communication synthesis and HW/SW integration for embedded system design","authors":"G. Gogniat, M. Auguin, L. Bianco, A. Pegatoquet","doi":"10.1109/HSC.1998.666237","DOIUrl":"https://doi.org/10.1109/HSC.1998.666237","url":null,"abstract":"The implementation of codesign applications generally requires the use of heterogeneous resources (e.g., processor cores, hardware accelerators) in one system. Interfacing hardware and software components together and providing communications between them are particularly error prone and time consuming tasks. Hence, on the basis of a generic architecture we propose an extended communication synthesis method that provides characterization of communications and their implementation scheme in the target architecture. This method takes place after partitioning and scheduling and can constitute the basis of a back end of a codesign framework leading to HW/SW integration.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122494877","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}
引用次数: 24
Energy-conscious HW/SW-partitioning of embedded systems: a case study on an MPEG-2 encoder 嵌入式系统的节能硬件/软件划分:一个MPEG-2编码器的案例研究
J. Henkel, Yanbing Li
Energy dissipation is a hot topic in the design of- especially mobile-embedded systems. This is because applications like digital video cameras, cellular phones etc. draw their current from batteries that spend a limited amount of energy only. In this paper we show that energy-conscious HW/SW-partitioning can lead to drastic reductions of energy dissipation of a whole embedded system. Subject of investigation is an MPEG-2 encoder. Therefore, we introduce our framework for estimating and optimizing system energy as well as all conducted design steps. The obtained results show energy savings up 59% while the performance remains approximately the same or becomes even slightly higher. As a main result, energy-conscious HW/SW-partitioning is a promising method to be deployed in addition to classical energy and/or power reduction methods.
能量耗散是嵌入式系统尤其是移动嵌入式系统设计中的一个热点问题。这是因为像数码摄像机、移动电话等应用从消耗有限能量的电池中获取电流。在本文中,我们证明了节能的硬件/硬件分区可以导致整个嵌入式系统的能量耗散急剧减少。研究的主题是MPEG-2编码器。因此,我们介绍了估算和优化系统能量的框架以及所有进行的设计步骤。所获得的结果表明,在性能保持大致相同或略高的情况下,节能提高了59%。主要结果是,除了传统的节能和/或节能方法之外,节能的硬件/硬件分区是一种很有前途的部署方法。
{"title":"Energy-conscious HW/SW-partitioning of embedded systems: a case study on an MPEG-2 encoder","authors":"J. Henkel, Yanbing Li","doi":"10.1109/HSC.1998.666233","DOIUrl":"https://doi.org/10.1109/HSC.1998.666233","url":null,"abstract":"Energy dissipation is a hot topic in the design of- especially mobile-embedded systems. This is because applications like digital video cameras, cellular phones etc. draw their current from batteries that spend a limited amount of energy only. In this paper we show that energy-conscious HW/SW-partitioning can lead to drastic reductions of energy dissipation of a whole embedded system. Subject of investigation is an MPEG-2 encoder. Therefore, we introduce our framework for estimating and optimizing system energy as well as all conducted design steps. The obtained results show energy savings up 59% while the performance remains approximately the same or becomes even slightly higher. As a main result, energy-conscious HW/SW-partitioning is a promising method to be deployed in addition to classical energy and/or power reduction methods.","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123079178","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}
引用次数: 46
HDL code restructuring using timed decision tables 用定时决策表重构HDL代码
Jian Li, Rajesh K. Gupta
Behavioral HDL descriptions from designers are structured in a program calling hierarchy for the purposes of programming convenience and conceptualization. This code structure is often not suitable for direct synthesis into digital hardware. For instance, information regarding operation exclusivity and resource sharing can be explored by restructuring the code. In this paper, we present a method to restructure behavioral HDL code using merging and decomposition of Timed Decision Tables (TDTs).
出于编程方便和概念化的目的,设计者的行为HDL描述在程序调用层次结构中被结构化。这种代码结构通常不适合直接合成到数字硬件中。例如,有关操作独占性和资源共享的信息可以通过重构代码来探索。本文提出了一种利用时间决策表(tdt)的合并和分解来重构行为HDL代码的方法。
{"title":"HDL code restructuring using timed decision tables","authors":"Jian Li, Rajesh K. Gupta","doi":"10.1109/HSC.1998.666250","DOIUrl":"https://doi.org/10.1109/HSC.1998.666250","url":null,"abstract":"Behavioral HDL descriptions from designers are structured in a program calling hierarchy for the purposes of programming convenience and conceptualization. This code structure is often not suitable for direct synthesis into digital hardware. For instance, information regarding operation exclusivity and resource sharing can be explored by restructuring the code. In this paper, we present a method to restructure behavioral HDL code using merging and decomposition of Timed Decision Tables (TDTs).","PeriodicalId":269781,"journal":{"name":"Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134408323","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)
全部 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