首页 > 最新文献

ACM Trans. Design Autom. Electr. Syst.最新文献

英文 中文
COPE: Reducing Cache Pollution and Network Contention by Inter-tile Coordinated Prefetching in NoC-based MPSoCs COPE:在基于noc的mpsoc中通过层间协调预取减少缓存污染和网络争用
Pub Date : 2021-01-01 DOI: 10.1145/3428149
Dipika Deb, John Jose, M. Palesi
ing with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2020 Association for Computing Machinery. 1084-4309/2020/12-ART17 $15.00 https://doi.org/10.1145/3428149 ACM Transactions on Design Automation of Electronic Systems, Vol. 26, No. 3, Article 17. Pub. date: December 2020.
允许赊账付款。以其他方式复制或重新发布,在服务器上发布或重新分发到列表,需要事先获得特定许可和/或付费。从permissions@acm.org请求权限。©2020美国计算机协会。1084-4309/2020/12-ART17 $15.00 https://doi.org/10.1145/3428149美国计算机学会电子系统设计自动化学报,第26卷,第3期,第17条。酒吧。日期:2020年12月。
{"title":"COPE: Reducing Cache Pollution and Network Contention by Inter-tile Coordinated Prefetching in NoC-based MPSoCs","authors":"Dipika Deb, John Jose, M. Palesi","doi":"10.1145/3428149","DOIUrl":"https://doi.org/10.1145/3428149","url":null,"abstract":"ing with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2020 Association for Computing Machinery. 1084-4309/2020/12-ART17 $15.00 https://doi.org/10.1145/3428149 ACM Transactions on Design Automation of Electronic Systems, Vol. 26, No. 3, Article 17. Pub. date: December 2020.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"18 1","pages":"17:1-17:31"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80294539","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}
引用次数: 4
A Framework for Validation of Synthesized MicroElectrode Dot Array Actuations for Digital Microfluidic Biochips 用于数字微流控生物芯片的合成微电极点阵列驱动验证框架
Pub Date : 2021-01-01 DOI: 10.1145/3460437
Pushpita Roy, A. Banerjee
Digital Microfluidics is an emerging technology for automating laboratory procedures in biochemistry. With more and more complex biochemical protocols getting mapped to biochip devices and microfluidics receiving a wide adoption, it is becoming indispensable to develop automated tools and synthesis platforms that can enable a smooth transformation from complex cumbersome benchtop laboratory procedures to biochip execution. Given an informal/semi-formal assay description and a target microfluidic grid architecture on which the assay has to be implemented, a synthesis tool typically translates the high-level assay operations to low-level actuation sequences that can drive the assay realization on the grid. With more and more complex biochemical assay protocols being taken up for synthesis and biochips supporting a wider variety of operations (e.g., MicroElectrode Dot Arrays (MEDAs)), the task of assay synthesis is getting intricately complex. Errors in the synthesized assay descriptions may have undesirable consequences in assay operations, leading to unacceptable outcomes after execution on the biochips. In this work, we focus on the challenge of examining the correctness of synthesized protocol descriptions, before they are taken up for realization on a microfluidic biochip. In particular, we take up a protocol description synthesized for a MEDA biochip and adopt a formal analysis method to derive correctness proofs or a violation thereof, pointing to the exact operation in the erroneous translation. We present experimental results on a few bioassay protocols and show the utility of our framework for verifiable protocol synthesis.
数字微流体技术是一种新兴的生物化学实验室自动化技术。随着越来越多复杂的生化方案被映射到生物芯片设备和微流体得到广泛采用,开发自动化工具和合成平台变得必不可少,这些工具和合成平台可以使复杂繁琐的台式实验室程序顺利转换为生物芯片执行。给定非正式/半正式的分析描述和必须在其上实施分析的目标微流体网格结构,合成工具通常将高级分析操作转换为可以在网格上驱动分析实现的低级驱动序列。随着越来越多复杂的生化分析方案被用于合成和支持更广泛操作的生物芯片(例如,微电极点阵列(MEDAs)),分析合成的任务变得错综复杂。合成分析描述中的错误可能在分析操作中产生不良后果,导致在生物芯片上执行后产生不可接受的结果。在这项工作中,我们专注于检查合成方案描述的正确性的挑战,然后在微流控生物芯片上实现它们。特别地,我们针对MEDA生物芯片合成了一个协议描述,并采用形式化分析的方法推导出正确的证明或违反协议的证明,指出错误翻译中的确切操作。我们提出了一些生物测定方案的实验结果,并展示了我们的框架对可验证方案合成的效用。
{"title":"A Framework for Validation of Synthesized MicroElectrode Dot Array Actuations for Digital Microfluidic Biochips","authors":"Pushpita Roy, A. Banerjee","doi":"10.1145/3460437","DOIUrl":"https://doi.org/10.1145/3460437","url":null,"abstract":"Digital Microfluidics is an emerging technology for automating laboratory procedures in biochemistry. With more and more complex biochemical protocols getting mapped to biochip devices and microfluidics receiving a wide adoption, it is becoming indispensable to develop automated tools and synthesis platforms that can enable a smooth transformation from complex cumbersome benchtop laboratory procedures to biochip execution. Given an informal/semi-formal assay description and a target microfluidic grid architecture on which the assay has to be implemented, a synthesis tool typically translates the high-level assay operations to low-level actuation sequences that can drive the assay realization on the grid. With more and more complex biochemical assay protocols being taken up for synthesis and biochips supporting a wider variety of operations (e.g., MicroElectrode Dot Arrays (MEDAs)), the task of assay synthesis is getting intricately complex. Errors in the synthesized assay descriptions may have undesirable consequences in assay operations, leading to unacceptable outcomes after execution on the biochips. In this work, we focus on the challenge of examining the correctness of synthesized protocol descriptions, before they are taken up for realization on a microfluidic biochip. In particular, we take up a protocol description synthesized for a MEDA biochip and adopt a formal analysis method to derive correctness proofs or a violation thereof, pointing to the exact operation in the erroneous translation. We present experimental results on a few bioassay protocols and show the utility of our framework for verifiable protocol synthesis.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"13 1","pages":"46:1-46:36"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87123500","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
Pseudo-3D Physical Design Flow for Monolithic 3D ICs: Comparisons and Enhancements 单片3D集成电路的伪3D物理设计流程:比较和增强
Pub Date : 2021-01-01 DOI: 10.1145/3453480
Heechun Park, B. W. Ku, Kyungwook Chang, D. Shim, S. Lim
Studies have shown that monolithic 3D ( M3D ) ICs outperform the existing through-silicon-via ( TSV ) -based 3D ICs in terms of power, performance, and area ( PPA ) metrics, primarily due to the orders of magnitude denser vertical interconnections offered by the nano-scale monolithic inter-tier vias. In order to facilitate faster industry adoption of the M3D technologies, physical design tools and methodologies are essential. Recent academic efforts in developing an EDA algorithm for 3D ICs, mainly targeting placement using TSVs, are inadequate to provide commercial-quality GDS layouts. Lately, pseudo-3D approaches have been devised, which utilize commercial 2D IC EDA engines with tricks that help them operate as an efficient 3D IC CAD tool. In this article, we provide thorough discussions and fair comparisons (both qualitative and quantitative) of the state-of-the-art pseudo-3D design flows, with analysis of limitations in each design flow and solutions to improve their PPA metrics. Moreover, we suggest a hybrid pseudo-3D design flow that achieves both benefits. Our enhancements and the inter-mixed design flow, provide up to an additional 26% wirelength, 10% power consumption, and 23% of power-delay-product improvements.
研究表明,单片3D (M3D)集成电路在功率、性能和面积(PPA)指标方面优于现有的基于硅通孔(TSV)的3D集成电路,这主要是由于纳米级单片层间通孔提供了数量级更密集的垂直互连。为了促进行业更快地采用M3D技术,物理设计工具和方法至关重要。最近学术界在开发3D集成电路EDA算法方面的努力,主要针对使用tsv的布局,不足以提供商业质量的GDS布局。最近,伪3D方法已经被设计出来,它利用商业2D集成电路EDA引擎的技巧,帮助它们作为一个有效的3D集成电路CAD工具。在本文中,我们对最先进的伪3d设计流程进行了深入的讨论和公平的比较(定性和定量),并分析了每种设计流程的局限性以及改进其PPA指标的解决方案。此外,我们提出了一种混合伪3d设计流程,实现了这两种好处。我们的改进和混合设计流程提供了高达26%的额外带宽,10%的功耗和23%的功率延迟产品改进。
{"title":"Pseudo-3D Physical Design Flow for Monolithic 3D ICs: Comparisons and Enhancements","authors":"Heechun Park, B. W. Ku, Kyungwook Chang, D. Shim, S. Lim","doi":"10.1145/3453480","DOIUrl":"https://doi.org/10.1145/3453480","url":null,"abstract":"Studies have shown that monolithic 3D ( M3D ) ICs outperform the existing through-silicon-via ( TSV ) -based 3D ICs in terms of power, performance, and area ( PPA ) metrics, primarily due to the orders of magnitude denser vertical interconnections offered by the nano-scale monolithic inter-tier vias. In order to facilitate faster industry adoption of the M3D technologies, physical design tools and methodologies are essential. Recent academic efforts in developing an EDA algorithm for 3D ICs, mainly targeting placement using TSVs, are inadequate to provide commercial-quality GDS layouts. Lately, pseudo-3D approaches have been devised, which utilize commercial 2D IC EDA engines with tricks that help them operate as an efficient 3D IC CAD tool. In this article, we provide thorough discussions and fair comparisons (both qualitative and quantitative) of the state-of-the-art pseudo-3D design flows, with analysis of limitations in each design flow and solutions to improve their PPA metrics. Moreover, we suggest a hybrid pseudo-3D design flow that achieves both benefits. Our enhancements and the inter-mixed design flow, provide up to an additional 26% wirelength, 10% power consumption, and 23% of power-delay-product improvements.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"5 1","pages":"37:1-37:25"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78672179","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
Fine-grained Adaptive Testing Based on Quality Prediction 基于质量预测的细粒度自适应测试
Pub Date : 2020-10-02 DOI: 10.1145/3385261
Mengyun Liu, Renjian Pan, Fangming Ye, Xin Li, K. Chakrabarty, Xinli Gu
The ever-increasing complexity of integrated circuits inevitably leads to high test cost. Adaptive testing provides an effective solution for test-cost reduction; this testing framework selects the important test items for each set of chips. However, adaptive testing methods designed for digital circuits are coarse-grained, and they are targeted only at systematic defects. To incorporate fabrication variations and random defects in the testing framework, we propose a fine-grained adaptive testing method based on machine learning. We use the parametric test results from the previous stages of test to train a quality-prediction model for use in subsequent test stages. Next, we partition a given lot of chips into two groups based on their predicted quality. A test-selection method based on statistical learning is applied to the chips with high predicted quality. An ad hoc test-selection method is proposed and applied to the chips with low predicted quality. Experimental results using a large number of fabricated chips and the associated test data show that to achieve the same defect level as in prior work on adaptive testing, the fine-grained adaptive testing method reduces test cost by 90% for low-quality chips and up to 7% for all the chips in a lot.
集成电路的复杂性日益增加,必然导致测试成本的提高。自适应测试为降低测试成本提供了有效的解决方案;该测试框架为每组芯片选择重要的测试项目。然而,为数字电路设计的自适应测试方法是粗粒度的,它们只针对系统缺陷。为了将制造变化和随机缺陷纳入测试框架,我们提出了一种基于机器学习的细粒度自适应测试方法。我们使用测试前一阶段的参数测试结果来训练质量预测模型,以便在随后的测试阶段中使用。接下来,我们根据芯片的预测质量将它们分成两组。将基于统计学习的测试选择方法应用于预测质量较高的芯片。提出了一种特殊的测试选择方法,并应用于预测质量较低的芯片。利用大量已加工芯片和相关测试数据进行的实验结果表明,细粒度自适应测试方法在达到与先前自适应测试相同的缺陷水平的情况下,可将低质量芯片的测试成本降低90%,将大量芯片的测试成本降低7%。
{"title":"Fine-grained Adaptive Testing Based on Quality Prediction","authors":"Mengyun Liu, Renjian Pan, Fangming Ye, Xin Li, K. Chakrabarty, Xinli Gu","doi":"10.1145/3385261","DOIUrl":"https://doi.org/10.1145/3385261","url":null,"abstract":"The ever-increasing complexity of integrated circuits inevitably leads to high test cost. Adaptive testing provides an effective solution for test-cost reduction; this testing framework selects the important test items for each set of chips. However, adaptive testing methods designed for digital circuits are coarse-grained, and they are targeted only at systematic defects. To incorporate fabrication variations and random defects in the testing framework, we propose a fine-grained adaptive testing method based on machine learning. We use the parametric test results from the previous stages of test to train a quality-prediction model for use in subsequent test stages. Next, we partition a given lot of chips into two groups based on their predicted quality. A test-selection method based on statistical learning is applied to the chips with high predicted quality. An ad hoc test-selection method is proposed and applied to the chips with low predicted quality. Experimental results using a large number of fabricated chips and the associated test data show that to achieve the same defect level as in prior work on adaptive testing, the fine-grained adaptive testing method reduces test cost by 90% for low-quality chips and up to 7% for all the chips in a lot.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"58 1","pages":"38:1-38:25"},"PeriodicalIF":0.0,"publicationDate":"2020-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73734893","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
NeuPow: A CAD Methodology for High-level Power Estimation Based on Machine Learning 一种基于机器学习的高级功率估计CAD方法
Pub Date : 2020-10-02 DOI: 10.1145/3388141
Y. Nasser, Carlo Sau, Jean-Christophe Prévotet, Tiziana Fanni, F. Palumbo, M. Hélard, L. Raffo
ing with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2020 Association for Computing Machinery. 1084-4309/2020/08-ART41 $15.00 https://doi.org/10.1145/3388141 ACM Transactions on Design Automation of Electronic Systems, Vol. 25, No. 5, Article 41. Pub. date: August 2020. 41:2 Y. Nasser et al. ACM Reference format: Yehya Nasser, Carlo Sau, Jean-Christophe Prévotet, Tiziana Fanni, Francesca Palumbo, Maryline Hélard, and Luigi Raffo. 2020. NeuPow: A CAD Methodology for High-level Power Estimation Based on Machine Learning. ACM Trans. Des. Autom. Electron. Syst. 25, 5, Article 41 (August 2020), 29 pages. https://doi.org/10.1145/3388141
允许赊账付款。以其他方式复制或重新发布,在服务器上发布或重新分发到列表,需要事先获得特定许可和/或付费。从permissions@acm.org请求权限。©2020美国计算机协会。1084-4309/2020/08-ART41 $15.00 https://doi.org/10.1145/3388141美国计算机学会电子系统设计自动化学报,第25卷,第5期,第41条。酒吧。日期:2020年8月。[41:2] Y. Nasser等。ACM参考格式:Yehya Nasser, Carlo Sau, Jean-Christophe prsamotet, Tiziana Fanni, Francesca Palumbo, Maryline hsamoard和Luigi Raffo。2020。一种基于机器学习的高级功率估计CAD方法。ACM反式。Des,奥特曼。电子。系统25,5,第41条(2020年8月),29页。https://doi.org/10.1145/3388141
{"title":"NeuPow: A CAD Methodology for High-level Power Estimation Based on Machine Learning","authors":"Y. Nasser, Carlo Sau, Jean-Christophe Prévotet, Tiziana Fanni, F. Palumbo, M. Hélard, L. Raffo","doi":"10.1145/3388141","DOIUrl":"https://doi.org/10.1145/3388141","url":null,"abstract":"ing with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2020 Association for Computing Machinery. 1084-4309/2020/08-ART41 $15.00 https://doi.org/10.1145/3388141 ACM Transactions on Design Automation of Electronic Systems, Vol. 25, No. 5, Article 41. Pub. date: August 2020. 41:2 Y. Nasser et al. ACM Reference format: Yehya Nasser, Carlo Sau, Jean-Christophe Prévotet, Tiziana Fanni, Francesca Palumbo, Maryline Hélard, and Luigi Raffo. 2020. NeuPow: A CAD Methodology for High-level Power Estimation Based on Machine Learning. ACM Trans. Des. Autom. Electron. Syst. 25, 5, Article 41 (August 2020), 29 pages. https://doi.org/10.1145/3388141","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"23 1","pages":"41:1-41:29"},"PeriodicalIF":0.0,"publicationDate":"2020-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82119420","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
PREASC: Automatic Portion Resilience Evaluation for Approximating SystemC-based Designs Using Regression Analysis Techniques PREASC:用回归分析技术逼近基于系统c的设计的自动部分弹性评估
Pub Date : 2020-10-02 DOI: 10.1145/3388140
Mehran Goli, R. Drechsler
The increasing functionality of electronic systems due to the constant evolution of the market requirements makes the non-functional aspects of such systems (e.g., energy consumption, area overhead, or performance) a major concern in the design process. Approximate computing is a promising way to optimize these criteria by trading accuracy within acceptable limits. Since the cost of applying significant structural changes to a given design increases with the stage of development, the optimization solution needs to be incorporated into the design as early as possible. For the early design entry, modeling hardware at the Electronic System Level (ESL) using the SystemC language is nowadays widely used in the industry. To apply approximation techniques to optimize a given SystemC design, designers need to know which parts of the design can be approximated. However, identifying these parts is a crucial and non-trivial starting point of approximate computing, as the incorrect detection of even one critical part as resilient may result in an unacceptable output. This usually requires a significant programming effort by designers, especially when exploring the design space manually. In this article, we present PREASC, a fully automated framework to identify the resilience portions of a given SystemC design. PREASC is based on a combination of static and dynamic analysis methods along with regression analysis techniques (a fast machine learning method providing an accurate function estimation). Once the resilient portions are identified, an approximation degree analysis is performed to determine the maximum error rate that each resilient portion can tolerate. Subsequently, the maximum number of resilient portions that can be approximated at the same time are reported to designers at different granularity levels. The effectiveness of our approach is evaluated using several standard SystemC benchmarks from various domains.
由于市场需求的不断发展,电子系统的功能不断增加,使得这些系统的非功能方面(例如,能源消耗,面积开销或性能)成为设计过程中的主要关注点。近似计算是一种很有前途的方法,通过在可接受的范围内交易精度来优化这些标准。由于对给定设计进行重大结构更改的成本随着开发阶段的增加而增加,因此需要尽早将优化解决方案纳入设计中。对于早期的设计入门,使用SystemC语言在电子系统级(ESL)建模硬件现在在工业中广泛使用。为了应用近似技术来优化给定的SystemC设计,设计师需要知道设计的哪些部分可以近似。然而,识别这些部分是近似计算的关键和重要的起点,因为即使一个关键部分作为弹性的错误检测也可能导致不可接受的输出。这通常需要设计师进行大量的编程工作,特别是在手动探索设计空间时。在本文中,我们介绍了PREASC,这是一个完全自动化的框架,用于识别给定SystemC设计的弹性部分。PREASC基于静态和动态分析方法以及回归分析技术(一种提供准确功能估计的快速机器学习方法)的组合。一旦确定了弹性部分,就进行近似度分析,以确定每个弹性部分可以容忍的最大错误率。随后,可以在同一时间近似的弹性部分的最大数量报告给不同粒度级别的设计师。使用来自不同领域的几个标准SystemC基准来评估我们方法的有效性。
{"title":"PREASC: Automatic Portion Resilience Evaluation for Approximating SystemC-based Designs Using Regression Analysis Techniques","authors":"Mehran Goli, R. Drechsler","doi":"10.1145/3388140","DOIUrl":"https://doi.org/10.1145/3388140","url":null,"abstract":"The increasing functionality of electronic systems due to the constant evolution of the market requirements makes the non-functional aspects of such systems (e.g., energy consumption, area overhead, or performance) a major concern in the design process. Approximate computing is a promising way to optimize these criteria by trading accuracy within acceptable limits. Since the cost of applying significant structural changes to a given design increases with the stage of development, the optimization solution needs to be incorporated into the design as early as possible. For the early design entry, modeling hardware at the Electronic System Level (ESL) using the SystemC language is nowadays widely used in the industry. To apply approximation techniques to optimize a given SystemC design, designers need to know which parts of the design can be approximated. However, identifying these parts is a crucial and non-trivial starting point of approximate computing, as the incorrect detection of even one critical part as resilient may result in an unacceptable output. This usually requires a significant programming effort by designers, especially when exploring the design space manually. In this article, we present PREASC, a fully automated framework to identify the resilience portions of a given SystemC design. PREASC is based on a combination of static and dynamic analysis methods along with regression analysis techniques (a fast machine learning method providing an accurate function estimation). Once the resilient portions are identified, an approximation degree analysis is performed to determine the maximum error rate that each resilient portion can tolerate. Subsequently, the maximum number of resilient portions that can be approximated at the same time are reported to designers at different granularity levels. The effectiveness of our approach is evaluated using several standard SystemC benchmarks from various domains.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"95 1","pages":"40:1-40:28"},"PeriodicalIF":0.0,"publicationDate":"2020-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80731482","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
MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory 一种用于MLC NAND快闪记忆体的高效快闪转换层
Pub Date : 2020-09-10 DOI: 10.1145/3398037
Chenlin Ma, Yi Wang, Zhaoyan Shen, Renhai Chen, Zhu Wang, Z. Shao
The write constraints of Multi-Level Cell (MLC) NAND flash memory make most of the existing flash translation layer (FTL) schemes inefficient or inapplicable. In this article, we solve several fundamental problems in the design of MLC flash translation layer. The objective is to reduce the garbage collection overhead to reduce the average system response time. We make the key observation that the valid pages copy is the essential garbage collection overhead. Based on this observation, we propose two approaches, namely, concentrated mapping and postponed reclamation, to effectively reduce the valid pages copy. Besides, we propose a progressive garbage collection that can well utilize the system idle time to reclaim more spaces. We conduct a series of experiments on an embedded developing board with a set of benchmarks. The experimental results show that our scheme can achieve a significant reduction in the average system response time compared with the previous work.
{"title":"MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory","authors":"Chenlin Ma, Yi Wang, Zhaoyan Shen, Renhai Chen, Zhu Wang, Z. Shao","doi":"10.1145/3398037","DOIUrl":"https://doi.org/10.1145/3398037","url":null,"abstract":"The write constraints of Multi-Level Cell (MLC) NAND flash memory make most of the existing flash translation layer (FTL) schemes inefficient or inapplicable. In this article, we solve several fundamental problems in the design of MLC flash translation layer. The objective is to reduce the garbage collection overhead to reduce the average system response time. We make the key observation that the valid pages copy is the essential garbage collection overhead. Based on this observation, we propose two approaches, namely, concentrated mapping and postponed reclamation, to effectively reduce the valid pages copy. Besides, we propose a progressive garbage collection that can well utilize the system idle time to reclaim more spaces. We conduct a series of experiments on an embedded developing board with a set of benchmarks. The experimental results show that our scheme can achieve a significant reduction in the average system response time compared with the previous work.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"48 1","pages":"50:1-50:19"},"PeriodicalIF":0.0,"publicationDate":"2020-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76127936","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
SCRIPT: A CAD Framework for Power Side-channel Vulnerability Assessment Using Information Flow Tracking and Pattern Generation 基于信息流跟踪和模式生成的电力侧信道脆弱性评估CAD框架
Pub Date : 2020-05-07 DOI: 10.1145/3383445
Adib Nahiyan, Jungmin Park, M. He, Yousef Iskander, Farimah Farahmandi, Domenic Forte, M. Tehranipoor
Power side-channel attacks (SCAs) have been proven to be effective at extracting secret keys from hardware implementations of cryptographic algorithms. Ideally, the power side-channel leakage (PSCL) of hardware designs of a cryptographic algorithm should be evaluated as early as the pre-silicon stage (e.g., gate level). However, there has been little effort in developing computer-aided design (CAD) tools to accomplish this. In this article, we propose an automated CAD framework called SCRIPT to evaluate information leakage through side-channel analysis. SCRIPT starts by defining the underlying properties of the hardware implementation that can be exploited by side-channel attacks. It then utilizes information flow tracking (IFT) to identify registers that exhibit those properties and, therefore, leak information through the side-channel. Here, we develop an IFT-based side-channel vulnerability metric (SCV) that is utilized by SCRIPT for PSCL assessment. SCV is conceptually similar to the traditionally used signal-to-noise ratio (SNR) metric. However, unlike SNR, which requires thousands of traces from silicon measurements, SCRIPT utilizes formal methods to generate SCV-guided patterns/plaintexts, allowing us to derive SCV using only a few patterns (ideally as low as two) at gate level. SCV estimates PSCL vulnerability at pre-silicon stage based on the number of plaintexts required to attain a specific SCA success rate. The integration of IFT and pattern generation makes SCRIPT efficient, accurate, and generic to be applied to any hardware design. We validate the efficacy of the SCRIPT framework by demonstrating that it can effectively and accurately determine SCA success rates for different AES designs at pre-silicon stage. SCRIPT is orders of magnitude more efficient than traditional pre-silicon PSCL assessment (SNR-based), with an average evaluation time of 15 minutes; whereas, traditional PSCL assessment at pre-silicon stage would require more than a month. We also analyze the PSCL characteristic of the multiplication unit of RISC processor using SCRIPT to demonstrate SCRIPT’s applicability.
功率侧信道攻击(sca)已被证明可以有效地从加密算法的硬件实现中提取密钥。理想情况下,加密算法硬件设计的功率侧信道泄漏(PSCL)应该早在硅前阶段(例如闸级)进行评估。然而,在开发计算机辅助设计(CAD)工具来实现这一目标方面几乎没有什么努力。在本文中,我们提出了一个名为SCRIPT的自动化CAD框架,通过侧通道分析来评估信息泄漏。SCRIPT首先定义硬件实现的底层属性,这些属性可以被侧信道攻击利用。然后,它利用信息流跟踪(IFT)来识别显示这些属性的寄存器,从而通过侧信道泄漏信息。在这里,我们开发了一个基于ift的侧通道漏洞度量(SCV),该度量被SCRIPT用于PSCL评估。SCV在概念上类似于传统上使用的信噪比(SNR)度量。然而,与SNR不同,SNR需要来自硅测量的数千条迹线,SCRIPT利用形式化方法生成SCV引导模式/明文,允许我们在门级仅使用少数模式(理想情况下低至两个)派生SCV。SCV根据获得特定SCA成功率所需的明文数量估计pre-silicon阶段的PSCL漏洞。IFT和模式生成的集成使得SCRIPT高效、准确、通用,可以应用于任何硬件设计。我们通过证明SCRIPT框架可以有效准确地确定硅前期不同AES设计的SCA成功率来验证其有效性。SCRIPT比传统的硅前PSCL评估(基于信噪比)效率高几个数量级,平均评估时间为15分钟;而传统的PSCL预硅阶段评估则需要一个多月的时间。本文还利用SCRIPT对RISC处理器乘法单元的PSCL特性进行了分析,以说明SCRIPT的适用性。
{"title":"SCRIPT: A CAD Framework for Power Side-channel Vulnerability Assessment Using Information Flow Tracking and Pattern Generation","authors":"Adib Nahiyan, Jungmin Park, M. He, Yousef Iskander, Farimah Farahmandi, Domenic Forte, M. Tehranipoor","doi":"10.1145/3383445","DOIUrl":"https://doi.org/10.1145/3383445","url":null,"abstract":"Power side-channel attacks (SCAs) have been proven to be effective at extracting secret keys from hardware implementations of cryptographic algorithms. Ideally, the power side-channel leakage (PSCL) of hardware designs of a cryptographic algorithm should be evaluated as early as the pre-silicon stage (e.g., gate level). However, there has been little effort in developing computer-aided design (CAD) tools to accomplish this. In this article, we propose an automated CAD framework called SCRIPT to evaluate information leakage through side-channel analysis. SCRIPT starts by defining the underlying properties of the hardware implementation that can be exploited by side-channel attacks. It then utilizes information flow tracking (IFT) to identify registers that exhibit those properties and, therefore, leak information through the side-channel. Here, we develop an IFT-based side-channel vulnerability metric (SCV) that is utilized by SCRIPT for PSCL assessment. SCV is conceptually similar to the traditionally used signal-to-noise ratio (SNR) metric. However, unlike SNR, which requires thousands of traces from silicon measurements, SCRIPT utilizes formal methods to generate SCV-guided patterns/plaintexts, allowing us to derive SCV using only a few patterns (ideally as low as two) at gate level. SCV estimates PSCL vulnerability at pre-silicon stage based on the number of plaintexts required to attain a specific SCA success rate. The integration of IFT and pattern generation makes SCRIPT efficient, accurate, and generic to be applied to any hardware design. We validate the efficacy of the SCRIPT framework by demonstrating that it can effectively and accurately determine SCA success rates for different AES designs at pre-silicon stage. SCRIPT is orders of magnitude more efficient than traditional pre-silicon PSCL assessment (SNR-based), with an average evaluation time of 15 minutes; whereas, traditional PSCL assessment at pre-silicon stage would require more than a month. We also analyze the PSCL characteristic of the multiplication unit of RISC processor using SCRIPT to demonstrate SCRIPT’s applicability.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"24 1","pages":"26:1-26:27"},"PeriodicalIF":0.0,"publicationDate":"2020-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73769615","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}
引用次数: 25
Investigating the Impact of Image Content on the Energy Efficiency of Hardware-accelerated Digital Spatial Filters 研究图像内容对硬件加速数字空间滤波器能量效率的影响
Pub Date : 2019-10-19 DOI: 10.1145/3341819
Rajkumar K. Raval, A. Badii
Battery-operated low-power portable computing devices are becoming an inseparable part of human daily life. One of the major goals is to achieve the longest battery life in such a device. Additionally, the need for performance in processing multimedia content is ever increasing. Processing image and video content consume more power than other applications. A widely used approach to improving energy efficiency is to implement the computationally intensive functions as digital hardware accelerators. Spatial filtering is one of the most commonly used methods of digital image processing. As per the Fourier theory, an image can be considered as a two-dimensional signal that is composed of spatially extended two-dimensional sinusoidal patterns called gratings. Spatial frequency theory states that sinusoidal gratings can be characterised by its spatial frequency, phase, amplitude, and orientation. This article presents results from our investigation into assessing the impact of these characteristics of a digital image on the energy efficiency of hardware-accelerated spatial filters employed to process the same image. Two greyscale images each of size 128 × 128 pixels comprising two-dimensional sinusoidal gratings at maximum spatial frequency of 64 cycles per image orientated at 0° and 90°, respectively, were processed in a hardware implemented Gaussian smoothing filter. The energy efficiency of the filter was compared with the baseline energy efficiency of processing a featureless plain black image. The results show that energy efficiency of the filter drops to 12.5% when the gratings are orientated at 0° whilst rises to 72.38% at 90°.
电池供电的低功耗便携式计算设备正成为人类日常生活中不可分割的一部分。其中一个主要目标是在这样的设备中实现最长的电池寿命。此外,对处理多媒体内容的性能要求也在不断提高。处理图像和视频内容比其他应用程序消耗更多的功率。一个广泛使用的方法来提高能源效率是实现计算密集型功能作为数字硬件加速器。空间滤波是数字图像处理中最常用的方法之一。根据傅里叶理论,图像可以被认为是一个二维信号,它由空间扩展的二维正弦模式组成,称为光栅。空间频率理论指出,正弦光栅可以通过其空间频率、相位、幅度和方向来表征。本文介绍了我们的研究结果,以评估数字图像的这些特征对用于处理相同图像的硬件加速空间滤波器的能量效率的影响。在硬件实现的高斯平滑滤波器中处理了两幅灰度图像,每幅图像大小为128 × 128像素,由最大空间频率为64个周期的二维正弦光栅组成,分别面向0°和90°。将滤波器的能量效率与处理无特征的纯黑色图像的基线能量效率进行比较。结果表明,当光栅取向为0°时,滤波器的能量效率下降到12.5%,而当光栅取向为90°时,滤波器的能量效率上升到72.38%。
{"title":"Investigating the Impact of Image Content on the Energy Efficiency of Hardware-accelerated Digital Spatial Filters","authors":"Rajkumar K. Raval, A. Badii","doi":"10.1145/3341819","DOIUrl":"https://doi.org/10.1145/3341819","url":null,"abstract":"Battery-operated low-power portable computing devices are becoming an inseparable part of human daily life. One of the major goals is to achieve the longest battery life in such a device. Additionally, the need for performance in processing multimedia content is ever increasing. Processing image and video content consume more power than other applications. A widely used approach to improving energy efficiency is to implement the computationally intensive functions as digital hardware accelerators. Spatial filtering is one of the most commonly used methods of digital image processing. As per the Fourier theory, an image can be considered as a two-dimensional signal that is composed of spatially extended two-dimensional sinusoidal patterns called gratings. Spatial frequency theory states that sinusoidal gratings can be characterised by its spatial frequency, phase, amplitude, and orientation. This article presents results from our investigation into assessing the impact of these characteristics of a digital image on the energy efficiency of hardware-accelerated spatial filters employed to process the same image. Two greyscale images each of size 128 × 128 pixels comprising two-dimensional sinusoidal gratings at maximum spatial frequency of 64 cycles per image orientated at 0° and 90°, respectively, were processed in a hardware implemented Gaussian smoothing filter. The energy efficiency of the filter was compared with the baseline energy efficiency of processing a featureless plain black image. The results show that energy efficiency of the filter drops to 12.5% when the gratings are orientated at 0° whilst rises to 72.38% at 90°.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"22 1","pages":"57:1-57:34"},"PeriodicalIF":0.0,"publicationDate":"2019-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75504976","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
Repair of FPGA-Based Real-Time Systems With Variable Slacks 基于fpga的可变松弛实时系统的修复
Pub Date : 2018-01-24 DOI: 10.1145/3144533
Leonardo P. Santos, G. Nazar, L. Carro
Field-programmable gate arrays (FPGAs) based on SRAM cells are an attractive alternative for real-time system designers, as they offer high density, low cost, and high performance. The use of SRAM cells in the FPGA’s configuration memory, while enabling these desirable characteristics, also creates a reliability hazard as RAM cells are susceptible to single-event upsets (SEUs). The usual approach is the use of double or triple redundancy allied with a correction mechanism, such as periodic scrubbing. Although scrubbing is an effective technique to remove SEU-induced errors, the repair of real-time systems presents specific challenges, such as avoiding failures by missing real-time deadlines. In this article, a novel approach is proposed to use a deadline-aware scrubbing scheme with negligible area costs that dynamically chooses the scrubbing starting position. Such a scheme allows us to avoid missing real-time deadlines while maximizing the repair probability given a bounded repair time. Our approach reduces the failure rate, considering the probability of missing deadlines due to faults, by 33.39% on average, with an average area cost of 1.23%.
基于SRAM单元的现场可编程门阵列(fpga)是实时系统设计人员的一个有吸引力的替代方案,因为它们具有高密度、低成本和高性能。在FPGA的配置存储器中使用SRAM单元,虽然可以实现这些理想的特性,但也会产生可靠性风险,因为RAM单元容易受到单事件干扰(seu)的影响。通常的方法是使用双重或三重冗余,并结合校正机制,如定期擦洗。虽然清洗是一种有效的技术,可以消除由seu引起的错误,但实时系统的修复存在一些特殊的挑战,例如避免错过实时截止日期而发生故障。在本文中,提出了一种新的方法,使用可忽略面积成本的截止日期感知擦洗方案,动态选择擦洗的起始位置。这样的方案可以避免错过实时截止日期,同时在给定有限的修复时间内最大化修复概率。考虑到由于故障而错过截止日期的概率,我们的方法将故障率平均降低了33.39%,平均面积成本为1.23%。
{"title":"Repair of FPGA-Based Real-Time Systems With Variable Slacks","authors":"Leonardo P. Santos, G. Nazar, L. Carro","doi":"10.1145/3144533","DOIUrl":"https://doi.org/10.1145/3144533","url":null,"abstract":"Field-programmable gate arrays (FPGAs) based on SRAM cells are an attractive alternative for real-time system designers, as they offer high density, low cost, and high performance. The use of SRAM cells in the FPGA’s configuration memory, while enabling these desirable characteristics, also creates a reliability hazard as RAM cells are susceptible to single-event upsets (SEUs). The usual approach is the use of double or triple redundancy allied with a correction mechanism, such as periodic scrubbing. Although scrubbing is an effective technique to remove SEU-induced errors, the repair of real-time systems presents specific challenges, such as avoiding failures by missing real-time deadlines. In this article, a novel approach is proposed to use a deadline-aware scrubbing scheme with negligible area costs that dynamically chooses the scrubbing starting position. Such a scheme allows us to avoid missing real-time deadlines while maximizing the repair probability given a bounded repair time. Our approach reduces the failure rate, considering the probability of missing deadlines due to faults, by 33.39% on average, with an average area cost of 1.23%.","PeriodicalId":7063,"journal":{"name":"ACM Trans. Design Autom. Electr. Syst.","volume":"25 1","pages":"19:1-19:20"},"PeriodicalIF":0.0,"publicationDate":"2018-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83466978","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}
引用次数: 4
期刊
ACM Trans. Design Autom. Electr. Syst.
全部 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