首页 > 最新文献

2007 Design, Automation & Test in Europe Conference & Exhibition最新文献

英文 中文
A Future of Customizable Processors: Are We There Yet? 可定制处理器的未来:我们到了吗?
Pub Date : 2007-04-16 DOI: 10.1145/1266366.1266630
L. Pozzi, P. Paulin
Customizable processors are being used increasingly often in SoC designs. During the past few years, they have proven to be a good way to solve the conflicting flexibility and performance requirements of embedded systems design. While their usefulness has been demonstrated in a wide range of products, a few challenges remain to be addressed: 1) Is extending a standard core template the right way to customization, or is it preferable to design a fully customized core from scratch? 2) Is the automation offered by current toolchains, in particular generation of complex instructions and their reuse, enough for what users would like to see? 3) And when we look at the future with the increasing use of multi-processor SoCs, do we see a sea of identical customized processors, or a heterogeneous mix? We comment and elaborate here on these challenges and open questions
可定制处理器在SoC设计中使用的频率越来越高。在过去的几年中,它们已被证明是解决嵌入式系统设计中灵活性和性能需求冲突的好方法。虽然它们的有用性已经在许多产品中得到了证明,但仍有一些挑战有待解决:1)扩展标准核心模板是定制的正确方式,还是从头开始设计一个完全定制的核心更可取?2)当前工具链提供的自动化,特别是复杂指令的生成及其重用,是否足以满足用户的需求?3)当我们展望未来,随着多处理器soc的使用越来越多,我们会看到大量相同的定制处理器,还是异质的混合?我们在这里对这些挑战和悬而未决的问题进行评论和阐述
{"title":"A Future of Customizable Processors: Are We There Yet?","authors":"L. Pozzi, P. Paulin","doi":"10.1145/1266366.1266630","DOIUrl":"https://doi.org/10.1145/1266366.1266630","url":null,"abstract":"Customizable processors are being used increasingly often in SoC designs. During the past few years, they have proven to be a good way to solve the conflicting flexibility and performance requirements of embedded systems design. While their usefulness has been demonstrated in a wide range of products, a few challenges remain to be addressed: 1) Is extending a standard core template the right way to customization, or is it preferable to design a fully customized core from scratch? 2) Is the automation offered by current toolchains, in particular generation of complex instructions and their reuse, enough for what users would like to see? 3) And when we look at the future with the increasing use of multi-processor SoCs, do we see a sea of identical customized processors, or a heterogeneous mix? We comment and elaborate here on these challenges and open questions","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116938950","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
Toward a Scalable Test Methodology for 2D-mesh Network-on-Chips 面向二维网格片上网络的可扩展测试方法
Pub Date : 2007-04-16 DOI: 10.1109/DATE.2007.364619
Kim Petersén, Johnny Öberg
This paper presents a BIST strategy for testing the NoC interconnect network, and investigates if the strategy is a suitable approach for the task. All switches and links in the NoC are tested with BIST, running at full clock-speed, and in a functional-like mode. The BIST is carried out as a go/no-go BIST operation at start up, or on command. It is shown that the proposed methodology can be applied for different implementations of deflecting switches, and that the test time is limited to a few thousand-clock cycles with fault coverage close to 100%
本文提出了一种用于测试NoC互连网络的BIST策略,并研究了该策略是否适合该任务。NoC中的所有开关和链路都用BIST测试,以全时钟速度运行,并在功能模式下运行。BIST在启动时或在命令时作为go/no-go BIST操作执行。结果表明,所提出的方法可以应用于偏转开关的不同实现,并且测试时间限制在几千个时钟周期内,故障覆盖率接近100%
{"title":"Toward a Scalable Test Methodology for 2D-mesh Network-on-Chips","authors":"Kim Petersén, Johnny Öberg","doi":"10.1109/DATE.2007.364619","DOIUrl":"https://doi.org/10.1109/DATE.2007.364619","url":null,"abstract":"This paper presents a BIST strategy for testing the NoC interconnect network, and investigates if the strategy is a suitable approach for the task. All switches and links in the NoC are tested with BIST, running at full clock-speed, and in a functional-like mode. The BIST is carried out as a go/no-go BIST operation at start up, or on command. It is shown that the proposed methodology can be applied for different implementations of deflecting switches, and that the test time is limited to a few thousand-clock cycles with fault coverage close to 100%","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"360 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131519564","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}
引用次数: 60
Instruction-Set Customization for Real-Time Embedded Systems 实时嵌入式系统指令集定制
Pub Date : 2007-04-16 DOI: 10.1145/1266366.1266690
Huynh Phung Huynh, T. Mitra
Application-specific customization of the instruction set helps embedded processors achieve significant performance and power efficiency. In this paper, we explore customization in the context of multi-tasking real-time embedded systems. We propose efficient algorithms to select the optimal set of custom instructions for a task set under two popular real-time scheduling policies. Our algorithms minimize the processor utilization through customization while satisfying the task deadlines and the constraint on silicon area. Experimental evaluation with various task sets shows that appropriate customization can achieve significant reduction in the processor utilization and the energy consumption
特定于应用程序的指令集定制有助于嵌入式处理器实现显著的性能和功耗效率。在本文中,我们探讨了多任务实时嵌入式系统背景下的定制。我们提出了在两种常用的实时调度策略下,为任务集选择最优自定义指令集的有效算法。我们的算法在满足任务期限和硅片面积限制的情况下,通过自定义将处理器利用率降至最低。各种任务集的实验评估表明,适当的定制可以显著降低处理器的利用率和能耗
{"title":"Instruction-Set Customization for Real-Time Embedded Systems","authors":"Huynh Phung Huynh, T. Mitra","doi":"10.1145/1266366.1266690","DOIUrl":"https://doi.org/10.1145/1266366.1266690","url":null,"abstract":"Application-specific customization of the instruction set helps embedded processors achieve significant performance and power efficiency. In this paper, we explore customization in the context of multi-tasking real-time embedded systems. We propose efficient algorithms to select the optimal set of custom instructions for a task set under two popular real-time scheduling policies. Our algorithms minimize the processor utilization through customization while satisfying the task deadlines and the constraint on silicon area. Experimental evaluation with various task sets shows that appropriate customization can achieve significant reduction in the processor utilization and the energy consumption","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132815406","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
Temperature Aware Task Scheduling in MPSoCs mpsoc的温度感知任务调度
Pub Date : 2007-04-16 DOI: 10.1145/1266366.1266730
A. Coskun, T. Simunic, K. Whisnant
In deep submicron circuits, elevation in temperatures has brought new challenges in reliability, timing, performance, cooling costs and leakage power. Conventional thermal management techniques sacrifice performance to control the thermal behavior by slowing down or turning off the processors when a critical temperature threshold is exceeded. Moreover, studies have shown that in addition to high temperatures, temporal and spatial variations in temperature impact system reliability. In this work, we explore the benefits of thermally aware task scheduling for multiprocessor systems-on-a-chip (MPSoC). We design and evaluate OS-level dynamic scheduling policies with negligible performance overhead. We show that, using simple to implement policies that make decisions based on temperature measurements, better temporal and spatial thermal profiles can be achieved in comparison to state-of-art schedulers. We also enhance reactive strategies such as dynamic thread migration with our scheduling policies. This way, hot spots and temperature variations are decreased, and the performance cost is significantly reduced
在深亚微米电路中,温度的升高在可靠性、时序、性能、冷却成本和泄漏功率方面带来了新的挑战。传统的热管理技术通过在超过临界温度阈值时减慢或关闭处理器来牺牲性能来控制热行为。此外,研究表明,除了高温之外,温度的时空变化也会影响系统的可靠性。在这项工作中,我们探讨了多处理器片上系统(MPSoC)热感知任务调度的好处。我们设计和评估操作系统级动态调度策略,性能开销可以忽略不计。我们表明,与最先进的调度器相比,使用简单的策略来实现基于温度测量的决策,可以实现更好的时空热分布。我们还通过调度策略增强了响应策略,例如动态线程迁移。这样,减少了热点和温度变化,显著降低了性能成本
{"title":"Temperature Aware Task Scheduling in MPSoCs","authors":"A. Coskun, T. Simunic, K. Whisnant","doi":"10.1145/1266366.1266730","DOIUrl":"https://doi.org/10.1145/1266366.1266730","url":null,"abstract":"In deep submicron circuits, elevation in temperatures has brought new challenges in reliability, timing, performance, cooling costs and leakage power. Conventional thermal management techniques sacrifice performance to control the thermal behavior by slowing down or turning off the processors when a critical temperature threshold is exceeded. Moreover, studies have shown that in addition to high temperatures, temporal and spatial variations in temperature impact system reliability. In this work, we explore the benefits of thermally aware task scheduling for multiprocessor systems-on-a-chip (MPSoC). We design and evaluate OS-level dynamic scheduling policies with negligible performance overhead. We show that, using simple to implement policies that make decisions based on temperature measurements, better temporal and spatial thermal profiles can be achieved in comparison to state-of-art schedulers. We also enhance reactive strategies such as dynamic thread migration with our scheduling policies. This way, hot spots and temperature variations are decreased, and the performance cost is significantly reduced","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128132990","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}
引用次数: 277
Distributed Power-Management Techniques for Wireless Network Video Systems 无线网络视频系统的分布式电源管理技术
Pub Date : 2007-04-16 DOI: 10.1109/DATE.2007.364653
N. H. Zamora, Jung-Chun Kao, R. Marculescu
Wireless sensor networks operating on limited energy resources need to be power efficient to extend the system lifetime. This is especially challenging for video sensor networks due to the large volumes of data they need to process in short periods of time. Towards this end, this paper proposes two coordinated power management policies for video sensor networks. These policies are scalable as the system grows and flexible to video parameters and network characteristics. In addition to simulation results, the prototype demonstrates the feasibility of implementing these policies. Finally, the analytical framework we provide gives an upper bound for the achievable sleep fraction and insight into how adjusting select parameters will affect the performance of the power management policies
无线传感器网络在有限的能源资源下运行,需要高效节能以延长系统寿命。这对于视频传感器网络来说尤其具有挑战性,因为它们需要在短时间内处理大量数据。为此,本文提出了两种视频传感器网络的协调电源管理策略。这些策略可以随着系统的增长而扩展,并且对视频参数和网络特性具有灵活性。除了仿真结果外,该原型还验证了这些策略实施的可行性。最后,我们提供的分析框架给出了可实现睡眠分数的上限,并深入了解了调整选择参数将如何影响电源管理策略的性能
{"title":"Distributed Power-Management Techniques for Wireless Network Video Systems","authors":"N. H. Zamora, Jung-Chun Kao, R. Marculescu","doi":"10.1109/DATE.2007.364653","DOIUrl":"https://doi.org/10.1109/DATE.2007.364653","url":null,"abstract":"Wireless sensor networks operating on limited energy resources need to be power efficient to extend the system lifetime. This is especially challenging for video sensor networks due to the large volumes of data they need to process in short periods of time. Towards this end, this paper proposes two coordinated power management policies for video sensor networks. These policies are scalable as the system grows and flexible to video parameters and network characteristics. In addition to simulation results, the prototype demonstrates the feasibility of implementing these policies. Finally, the analytical framework we provide gives an upper bound for the achievable sleep fraction and insight into how adjusting select parameters will affect the performance of the power management policies","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133485665","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 35
Design methods for Security and Trust 安全与信任的设计方法
Pub Date : 2007-04-16 DOI: 10.1109/DATE.2007.364671
I. Verbauwhede, P. Schaumont
The design of ubiquitous and embedded computers focuses on cost factors such as area, power-consumption, and performance. Security and trust properties, on the other hand, are often an afterthought. Yet the purpose of ubiquitous electronics is to act and negotiate on their owner s behalf, and this makes trust a first-order concern. We outline a methodology for the design of secure and trusted electronic embedded systems, which builds on identifying the secure-sensitive part of a system (the root-of-trust) and iteratively partitioning and protecting that root-of-trust over all levels of design abstraction. This includes protocols, software, hardware, and circuits. We review active research in the area of secure design methodologies
无所不在和嵌入式计算机的设计重点是成本因素,如面积、功耗和性能。另一方面,安全性和信任属性通常是事后才想到的。然而,无处不在的电子产品的目的是代表其所有者行事和谈判,这使得信任成为首要问题。我们概述了一种设计安全和可信的电子嵌入式系统的方法,该方法建立在识别系统的安全敏感部分(信任根)和迭代划分和保护所有设计抽象级别的信任根的基础上。这包括协议、软件、硬件和电路。我们回顾了安全设计方法领域的活跃研究
{"title":"Design methods for Security and Trust","authors":"I. Verbauwhede, P. Schaumont","doi":"10.1109/DATE.2007.364671","DOIUrl":"https://doi.org/10.1109/DATE.2007.364671","url":null,"abstract":"The design of ubiquitous and embedded computers focuses on cost factors such as area, power-consumption, and performance. Security and trust properties, on the other hand, are often an afterthought. Yet the purpose of ubiquitous electronics is to act and negotiate on their owner s behalf, and this makes trust a first-order concern. We outline a methodology for the design of secure and trusted electronic embedded systems, which builds on identifying the secure-sensitive part of a system (the root-of-trust) and iteratively partitioning and protecting that root-of-trust over all levels of design abstraction. This includes protocols, software, hardware, and circuits. We review active research in the area of secure design methodologies","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"16 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129003507","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}
引用次数: 41
Error Rate Reduction in DNA Self-Assembly by Non-Constant Monomer Concentrations and Profiling 非恒定单体浓度和谱分析降低DNA自组装错误率
Pub Date : 2007-04-16 DOI: 10.1109/DATE.2007.364398
B. Jang, Y. Kim, F. Lombardi
This paper proposes a novel technique based on profiling the monomers for reducing the error rate in DNA self-assembly. This technique utilizes the average concentration of the monomers (tiles) for a specific pattern as found by profiling its growth. The validity of profiling and the large difference in the concentrations of the monomers are shown to be applicable to different tile sets. To evaluate the error rate new Markov based models are proposed to account for the different types of bonding (i.e. single, double and triple) in the monomers as modification to the commonly assumed kinetic trap model. A significant error rates reduction is accomplished compared to a scheme with constant concentration as commonly utilized under the kinetic trap model. Simulation results are provided
本文提出了一种基于单体分析的降低DNA自组装错误率的新技术。该技术利用单体(瓦片)的平均浓度,通过分析其生长发现特定的图案。分析的有效性和单体浓度的巨大差异被证明适用于不同的瓷砖组。为了评估错误率,提出了新的基于马尔可夫的模型来考虑单体中不同类型的键(即单键、双键和三键),作为对通常假设的动力学陷阱模型的修正。与通常在动力学陷阱模型下使用的恒定浓度方案相比,实现了显着的错误率降低。给出了仿真结果
{"title":"Error Rate Reduction in DNA Self-Assembly by Non-Constant Monomer Concentrations and Profiling","authors":"B. Jang, Y. Kim, F. Lombardi","doi":"10.1109/DATE.2007.364398","DOIUrl":"https://doi.org/10.1109/DATE.2007.364398","url":null,"abstract":"This paper proposes a novel technique based on profiling the monomers for reducing the error rate in DNA self-assembly. This technique utilizes the average concentration of the monomers (tiles) for a specific pattern as found by profiling its growth. The validity of profiling and the large difference in the concentrations of the monomers are shown to be applicable to different tile sets. To evaluate the error rate new Markov based models are proposed to account for the different types of bonding (i.e. single, double and triple) in the monomers as modification to the commonly assumed kinetic trap model. A significant error rates reduction is accomplished compared to a scheme with constant concentration as commonly utilized under the kinetic trap model. Simulation results are provided","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132336803","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
Middleware Design Optimization of Wireless Protocols Based on the Exploitation of Dynamic Input Patterns 基于动态输入模式开发的无线协议中间件设计优化
Pub Date : 2007-04-16 DOI: 10.1109/DATE.2007.364430
S. Mamagkakis, D. Soudris, F. Catthoor
Today, wireless networks are moving big amounts of data between mobile devices, which have to work in an ubiquitous computing environment, which perpetually changes at run-time (i.e., nodes log on and off, varied user activity, etc.). These changes introduce problems that can not be fully analyzed at design-time and require dynamic (runtime) solutions. These solutions are implemented with the use of run-time resource management at the middleware level for a wide variety of embedded systems. In this paper, the authors motivate and propose the characterization of the dynamic inputs of wireless protocols (e.g., input to the IEEE 802.11b protocol coming from IPv4 data fragmentation). Thus, through statistical analysis, patterns were derived that will guide the optimization process of the middleware for run-time resource management design. The effectiveness of the approach was assessed with inputs of 18 real life case studies of wireless networks. Finally, an increase in the performance of the proposed design solution of up to 81.97% compared to the state-of-the-art solutions was shown, without compromising memory footprint or energy consumption
今天,无线网络正在移动设备之间移动大量的数据,这些设备必须在无处不在的计算环境中工作,而这种环境在运行时是不断变化的(例如,节点登录和关闭,不同的用户活动等)。这些变化带来的问题无法在设计时完全分析,需要动态(运行时)解决方案。这些解决方案是通过在中间件级别为各种嵌入式系统使用运行时资源管理来实现的。在本文中,作者激发并提出了无线协议的动态输入特性(例如,来自IPv4数据碎片的IEEE 802.11b协议的输入)。因此,通过统计分析,得出了一些模式,这些模式将指导中间件的优化过程,以进行运行时资源管理设计。该方法的有效性通过18个无线网络实际案例研究的输入进行了评估。最后,与最先进的解决方案相比,所提出的设计解决方案的性能提高了81.97%,而不影响内存占用或能耗
{"title":"Middleware Design Optimization of Wireless Protocols Based on the Exploitation of Dynamic Input Patterns","authors":"S. Mamagkakis, D. Soudris, F. Catthoor","doi":"10.1109/DATE.2007.364430","DOIUrl":"https://doi.org/10.1109/DATE.2007.364430","url":null,"abstract":"Today, wireless networks are moving big amounts of data between mobile devices, which have to work in an ubiquitous computing environment, which perpetually changes at run-time (i.e., nodes log on and off, varied user activity, etc.). These changes introduce problems that can not be fully analyzed at design-time and require dynamic (runtime) solutions. These solutions are implemented with the use of run-time resource management at the middleware level for a wide variety of embedded systems. In this paper, the authors motivate and propose the characterization of the dynamic inputs of wireless protocols (e.g., input to the IEEE 802.11b protocol coming from IPv4 data fragmentation). Thus, through statistical analysis, patterns were derived that will guide the optimization process of the middleware for run-time resource management design. The effectiveness of the approach was assessed with inputs of 18 real life case studies of wireless networks. Finally, an increase in the performance of the proposed design solution of up to 81.97% compared to the state-of-the-art solutions was shown, without compromising memory footprint or energy consumption","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133919262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Energy Evaluation of Software Implementations of Block Ciphers under Memory Constraints 内存约束下分组密码软件实现的能量评估
Pub Date : 2007-04-16 DOI: 10.1145/1266366.1266607
J. Großschädl, S. Tillich, Christian Rechberger, M. Hofmann, M. Medwed
Software implementations of modern block ciphers often require large lookup tables along with code size increasing optimizations like loop unrolling to reach peak performance on general-purpose processors. Therefore, block ciphers are difficult to implement efficiently on embedded devices like cell phones or sensor nodes where run-time memory and program ROM are scarce resources. In this paper, the performance, energy consumption, runtime memory requirements, and code size of the five block ciphers RC6, Rijndael, Serpent, Twofish, and XTEA on the StrongARM SA-1100 processor was analyzed and compared. Most previous evaluations of block ciphers considered performance as the sole metric of interest and did not care about memory requirements or code size. In contrast to previous work, this study of the performance and energy characteristics of block ciphers has been conducted with "lightweight" implementations which restrict the size of lookup tables to 1 kB and also impose constraints on the code size. The author found that Rijndael and RC6 can be well optimized for high performance and energy efficiency, while at the same time meeting the demand for low memory (RAM and ROM) footprint. In addition, the impact of key expansion and modes of operation on the overall performance and energy consumption of each block cipher was discussed. Simulation results show that RC6 is the most energy-efficient block cipher under memory constraints and thus the best choice for resource-restricted devices
现代块密码的软件实现通常需要大型查找表以及代码大小不断增加的优化,如循环展开,以在通用处理器上达到峰值性能。因此,分组密码很难在诸如手机或传感器节点等嵌入式设备上有效实现,因为这些设备的运行时内存和程序ROM是稀缺资源。本文对五种分组密码RC6、Rijndael、Serpent、Twofish和XTEA在StrongARM SA-1100处理器上的性能、能耗、运行时内存需求和代码大小进行了分析和比较。以前对分组密码的大多数评估都将性能视为唯一感兴趣的指标,而不关心内存需求或代码大小。与之前的工作相比,这项对分组密码的性能和能量特征的研究是通过“轻量级”实现进行的,该实现将查找表的大小限制在1 kB,并对代码大小施加约束。作者发现Rijndael和RC6可以很好地优化高性能和能效,同时满足低内存(RAM和ROM)占用的需求。此外,还讨论了密钥扩展和操作方式对分组密码整体性能和能耗的影响。仿真结果表明,在内存约束下,RC6是最节能的分组密码,是资源受限设备的最佳选择
{"title":"Energy Evaluation of Software Implementations of Block Ciphers under Memory Constraints","authors":"J. Großschädl, S. Tillich, Christian Rechberger, M. Hofmann, M. Medwed","doi":"10.1145/1266366.1266607","DOIUrl":"https://doi.org/10.1145/1266366.1266607","url":null,"abstract":"Software implementations of modern block ciphers often require large lookup tables along with code size increasing optimizations like loop unrolling to reach peak performance on general-purpose processors. Therefore, block ciphers are difficult to implement efficiently on embedded devices like cell phones or sensor nodes where run-time memory and program ROM are scarce resources. In this paper, the performance, energy consumption, runtime memory requirements, and code size of the five block ciphers RC6, Rijndael, Serpent, Twofish, and XTEA on the StrongARM SA-1100 processor was analyzed and compared. Most previous evaluations of block ciphers considered performance as the sole metric of interest and did not care about memory requirements or code size. In contrast to previous work, this study of the performance and energy characteristics of block ciphers has been conducted with \"lightweight\" implementations which restrict the size of lookup tables to 1 kB and also impose constraints on the code size. The author found that Rijndael and RC6 can be well optimized for high performance and energy efficiency, while at the same time meeting the demand for low memory (RAM and ROM) footprint. In addition, the impact of key expansion and modes of operation on the overall performance and energy consumption of each block cipher was discussed. Simulation results show that RC6 is the most energy-efficient block cipher under memory constraints and thus the best choice for resource-restricted devices","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124002600","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}
引用次数: 53
Hard Real-Time Reconfiguration Port Scheduling 硬实时重配置端口调度
Pub Date : 2007-04-16 DOI: 10.1109/DATE.2007.364578
F. Dittmann, Stefan Frank
When modern partially and dynamically reconfigurable FPGAs are to be used as resources in hard real-time systems, the two dimensions area and time have to be considered in the focus of availability and deadlines. In particular, area requirements must be guaranteed for the tasks' duration. While execution environments that abstract the space demand of tasks exist and methods for occupancy of resources over time are discussed in the literature, few works focus on another fundamental bottleneck, the reconfiguration port. As all resource requests are served by this mutually exclusive device, profound concepts for scheduling the port access are vital requirements for FPGA realtime scheduling. Nevertheless, as the port must be accessed sequentially, we can inherit and apply monoprocessor scheduling concepts that are well researched. In this paper, we introduce monoprocessor scheduling algorithms for the reconfiguration port of FPGAs
当现代部分可动态重构fpga作为资源应用于硬实时系统时,必须将面积和时间两个维度作为可用性和最后期限的重点加以考虑。特别是,必须保证任务持续时间的面积需求。虽然存在抽象任务空间需求的执行环境,并且文献中讨论了随时间占用资源的方法,但很少有作品关注另一个基本瓶颈,即重新配置端口。由于所有资源请求都由这个互斥的设备提供服务,因此对端口访问调度的深刻概念是FPGA实时调度的重要要求。然而,由于端口必须顺序访问,我们可以继承和应用已经研究好的单处理器调度概念。本文介绍了fpga重构端口的单处理器调度算法
{"title":"Hard Real-Time Reconfiguration Port Scheduling","authors":"F. Dittmann, Stefan Frank","doi":"10.1109/DATE.2007.364578","DOIUrl":"https://doi.org/10.1109/DATE.2007.364578","url":null,"abstract":"When modern partially and dynamically reconfigurable FPGAs are to be used as resources in hard real-time systems, the two dimensions area and time have to be considered in the focus of availability and deadlines. In particular, area requirements must be guaranteed for the tasks' duration. While execution environments that abstract the space demand of tasks exist and methods for occupancy of resources over time are discussed in the literature, few works focus on another fundamental bottleneck, the reconfiguration port. As all resource requests are served by this mutually exclusive device, profound concepts for scheduling the port access are vital requirements for FPGA realtime scheduling. Nevertheless, as the port must be accessed sequentially, we can inherit and apply monoprocessor scheduling concepts that are well researched. In this paper, we introduce monoprocessor scheduling algorithms for the reconfiguration port of FPGAs","PeriodicalId":298961,"journal":{"name":"2007 Design, Automation & Test in Europe Conference & Exhibition","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124526688","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}
引用次数: 43
期刊
2007 Design, Automation & Test in Europe Conference & Exhibition
全部 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