我们是否应该优化执行能量?重新思考MAGIC设计风格的映射

IF 1.7 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE
Simranjeet Singh;Chandan Kumar Jha;Ankit Bende;Phrangboklang Lyngton Thangkhiew;Vikas Rana;Sachin Patkar;Rolf Drechsler;Farhad Merchant
{"title":"我们是否应该优化执行能量?重新思考MAGIC设计风格的映射","authors":"Simranjeet Singh;Chandan Kumar Jha;Ankit Bende;Phrangboklang Lyngton Thangkhiew;Vikas Rana;Sachin Patkar;Rolf Drechsler;Farhad Merchant","doi":"10.1109/LES.2023.3298740","DOIUrl":null,"url":null,"abstract":"Memristor-based logic-in-memory (LiM) has become popular as a means to overcome the von Neumann bottleneck in traditional data-intensive computing. Recently, the memristor-aided logic (MAGIC) design style has gained immense traction for LiM due to its simplicity. However, understanding the energy distribution during the design of logic operations within the memristive memory is crucial in assessing such an implementation’s significance. The current energy estimation methods rely on coarse-grained techniques, which underestimate the energy consumption of MAGIC-styled operations performed on a memristor crossbar. To address this issue, we analyze the energy breakdown in MAGIC operations and propose a solution that utilizes mapping from the SIMPLER MAGIC tool to achieve accurate energy estimation through SPICE simulations. In contrast to existing research that primarily focuses on optimizing execution energy, our findings reveal that the memristor’s initialization energy in the MAGIC design style is, on average, \n<inline-formula> <tex-math>$68\\times $ </tex-math></inline-formula>\n higher. We demonstrate that this initialization energy significantly dominates the overall energy consumption. By highlighting this aspect, we aim to redirect the attention of designers toward developing algorithms and strategies that prioritize optimizations in initializations rather than execution for more effective energy savings.","PeriodicalId":56143,"journal":{"name":"IEEE Embedded Systems Letters","volume":"15 4","pages":"230-233"},"PeriodicalIF":1.7000,"publicationDate":"2023-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Should We Even Optimize for Execution Energy? Rethinking Mapping for MAGIC Design Style\",\"authors\":\"Simranjeet Singh;Chandan Kumar Jha;Ankit Bende;Phrangboklang Lyngton Thangkhiew;Vikas Rana;Sachin Patkar;Rolf Drechsler;Farhad Merchant\",\"doi\":\"10.1109/LES.2023.3298740\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Memristor-based logic-in-memory (LiM) has become popular as a means to overcome the von Neumann bottleneck in traditional data-intensive computing. Recently, the memristor-aided logic (MAGIC) design style has gained immense traction for LiM due to its simplicity. However, understanding the energy distribution during the design of logic operations within the memristive memory is crucial in assessing such an implementation’s significance. The current energy estimation methods rely on coarse-grained techniques, which underestimate the energy consumption of MAGIC-styled operations performed on a memristor crossbar. To address this issue, we analyze the energy breakdown in MAGIC operations and propose a solution that utilizes mapping from the SIMPLER MAGIC tool to achieve accurate energy estimation through SPICE simulations. In contrast to existing research that primarily focuses on optimizing execution energy, our findings reveal that the memristor’s initialization energy in the MAGIC design style is, on average, \\n<inline-formula> <tex-math>$68\\\\times $ </tex-math></inline-formula>\\n higher. We demonstrate that this initialization energy significantly dominates the overall energy consumption. By highlighting this aspect, we aim to redirect the attention of designers toward developing algorithms and strategies that prioritize optimizations in initializations rather than execution for more effective energy savings.\",\"PeriodicalId\":56143,\"journal\":{\"name\":\"IEEE Embedded Systems Letters\",\"volume\":\"15 4\",\"pages\":\"230-233\"},\"PeriodicalIF\":1.7000,\"publicationDate\":\"2023-09-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Embedded Systems Letters\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10194300/\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Embedded Systems Letters","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10194300/","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 3

摘要

在传统的数据密集型计算中,基于忆阻器的内存逻辑(LiM)作为克服冯·诺依曼瓶颈的一种手段而受到欢迎。最近,忆阻器辅助逻辑(MAGIC)设计风格因其简单性而获得了巨大的吸引力。然而,了解记忆存储器中逻辑运算设计过程中的能量分布对于评估这种实现的意义至关重要。目前的能量估计方法依赖于粗粒度技术,低估了在忆阻器横条上执行的magic式操作的能量消耗。为了解决这个问题,我们分析了MAGIC操作中的能量分解,并提出了一种解决方案,利用simple MAGIC工具的映射,通过SPICE模拟实现准确的能量估计。与现有主要关注优化执行能量的研究相反,我们的研究结果表明,MAGIC设计风格的忆阻器初始化能量平均高出68倍。我们证明了这个初始化能量显著地支配着总能量消耗。通过强调这方面,我们的目标是将设计人员的注意力转移到开发算法和策略上,这些算法和策略优先考虑初始化中的优化,而不是执行更有效的节能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Should We Even Optimize for Execution Energy? Rethinking Mapping for MAGIC Design Style
Memristor-based logic-in-memory (LiM) has become popular as a means to overcome the von Neumann bottleneck in traditional data-intensive computing. Recently, the memristor-aided logic (MAGIC) design style has gained immense traction for LiM due to its simplicity. However, understanding the energy distribution during the design of logic operations within the memristive memory is crucial in assessing such an implementation’s significance. The current energy estimation methods rely on coarse-grained techniques, which underestimate the energy consumption of MAGIC-styled operations performed on a memristor crossbar. To address this issue, we analyze the energy breakdown in MAGIC operations and propose a solution that utilizes mapping from the SIMPLER MAGIC tool to achieve accurate energy estimation through SPICE simulations. In contrast to existing research that primarily focuses on optimizing execution energy, our findings reveal that the memristor’s initialization energy in the MAGIC design style is, on average, $68\times $ higher. We demonstrate that this initialization energy significantly dominates the overall energy consumption. By highlighting this aspect, we aim to redirect the attention of designers toward developing algorithms and strategies that prioritize optimizations in initializations rather than execution for more effective energy savings.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
IEEE Embedded Systems Letters
IEEE Embedded Systems Letters Engineering-Control and Systems Engineering
CiteScore
3.30
自引率
0.00%
发文量
65
期刊介绍: The IEEE Embedded Systems Letters (ESL), provides a forum for rapid dissemination of latest technical advances in embedded systems and related areas in embedded software. The emphasis is on models, methods, and tools that ensure secure, correct, efficient and robust design of embedded systems and their applications.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信