首页 > 最新文献

Foundations and Trends in Electronic Design Automation最新文献

英文 中文
From CNN to DNN Hardware Accelerators: A Survey on Design, Exploration, Simulation, and Frameworks 从CNN到DNN硬件加速器:设计,探索,仿真和框架的调查
Q1 Computer Science Pub Date : 2023-01-01 DOI: 10.1561/1000000060
L. Juracy, Rafael Garibotti, F. Moraes
{"title":"From CNN to DNN Hardware Accelerators: A Survey on Design, Exploration, Simulation, and Frameworks","authors":"L. Juracy, Rafael Garibotti, F. Moraes","doi":"10.1561/1000000060","DOIUrl":"https://doi.org/10.1561/1000000060","url":null,"abstract":"","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82064440","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
Self-Powered Wearable IoT Devices for Health and Activity Monitoring 用于健康和活动监测的自供电可穿戴物联网设备
Q1 Computer Science Pub Date : 2020-11-18 DOI: 10.1561/1000000056
Ganapati Bhat, U. Gupta, Y. Tuncel, F. Karabacak, S. Ozev, Ümit Y. Ogras
Wearable devices have the potential to transform multiple facets of human life, including healthcare, activity monitoring, and interaction with computers. However, a number of technical and adaptation challenges hinder the widespread and daily usage of wearable devices. Recent research efforts have focused on identifying these challenges and solving them such that the potential of wearable devices can be realized. This monograph starts with a survey of the recent literature on the challenges faced by wearable devices. Then, it discusses potential solutions to each of the challenges. We start with the primary application areas that provide value to the users of wearable devices. We then present recent work on the design of physically flexible and bendable Ganapati Bhat, Ujjwal Gupta, Yigit Tuncel, Fatih Karabacak, Sule Ozev and Umit Y. Ogras (2020), “Self-Powered Wearable IoT Devices for Health and Activity Monitoring”, Foundations and Trends © in Electronic Design Automation: Vol. 13, No. 3, pp 145–269. DOI: 110.1561/1000000056. Full text available at: http://dx.doi.org/110.1561/1000000056
可穿戴设备有可能改变人类生活的多个方面,包括医疗保健、活动监控以及与计算机的交互。然而,许多技术和适应挑战阻碍了可穿戴设备的广泛和日常使用。最近的研究工作集中在识别这些挑战并解决它们,这样可穿戴设备的潜力就可以实现。本专著从对可穿戴设备面临的挑战的最新文献的调查开始。然后,讨论每个挑战的潜在解决方案。我们从为可穿戴设备用户提供价值的主要应用领域开始。然后,我们介绍了最近关于物理柔性和可弯曲设计的Ganapati Bhat, Ujjwal Gupta, Yigit Tuncel, Fatih Karabacak, Sule Ozev和Umit Y. Ogras(2020),“用于健康和活动监测的自供电可穿戴物联网设备”,基础和趋势©in电子设计自动化:第13卷,第3期,145-269页。DOI: 110.1561 / 1000000056。全文可在:http://dx.doi.org/110.1561/1000000056
{"title":"Self-Powered Wearable IoT Devices for Health and Activity Monitoring","authors":"Ganapati Bhat, U. Gupta, Y. Tuncel, F. Karabacak, S. Ozev, Ümit Y. Ogras","doi":"10.1561/1000000056","DOIUrl":"https://doi.org/10.1561/1000000056","url":null,"abstract":"Wearable devices have the potential to transform multiple facets of human life, including healthcare, activity monitoring, and interaction with computers. However, a number of technical and adaptation challenges hinder the widespread and daily usage of wearable devices. Recent research efforts have focused on identifying these challenges and solving them such that the potential of wearable devices can be realized. This monograph starts with a survey of the recent literature on the challenges faced by wearable devices. Then, it discusses potential solutions to each of the challenges. We start with the primary application areas that provide value to the users of wearable devices. We then present recent work on the design of physically flexible and bendable Ganapati Bhat, Ujjwal Gupta, Yigit Tuncel, Fatih Karabacak, Sule Ozev and Umit Y. Ogras (2020), “Self-Powered Wearable IoT Devices for Health and Activity Monitoring”, Foundations and Trends © in Electronic Design Automation: Vol. 13, No. 3, pp 145–269. DOI: 110.1561/1000000056. Full text available at: http://dx.doi.org/110.1561/1000000056","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85358469","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
On-Chip Dynamic Resource Management 片上动态资源管理
Q1 Computer Science Pub Date : 2019-06-30 DOI: 10.1561/1000000055
A. Miele, A. Kanduri, Kasra Moazzemi, Dávid Juhász, A. Rahmani, N. Dutt, P. Liljeberg, A. Jantsch
The need for dynamic resource management has shadowed the exponential growth of on-chip transistor capacity, and the challenge is accentuated by the heterogeneity of resources, and the bewildering variety of constraints and requirements of applications, platforms and users. The field has started with a few research papers in the early 1990s but has grown today to over hundred yearly publications, leading to an accumulated body of literature presumable far above 1000 papers. We focus on the dynamic (run-time) management of onchip resources and mostly ignore design-time techniques and off-chip resources of larger electronic systems. Moreover, we do not attempt a complete review of all published work on the topic. Rather, this survey provides a structured review and discussion of the state of the art and is divided along the primary objectives of resource management techniques: performance, power, reliability and quality of service, each Antonio Miele, Anil Kanduri, Kasra Moazzemi, Dávid Juhász, Amir M. Rahmani, Nikil Dutt, Pasi Liljeberg and Axel Jantsch (2019), “On-Chip Dynamic Resource Management”, Foundations and Trends © in Electronic Design Automation: Vol. 13, No. 1-2, pp 1–144. DOI: 10.1561/1000000055. The version of record is available at: http://dx.doi.org/10.1561/1000000055
对动态资源管理的需求已经掩盖了片上晶体管容量的指数级增长,资源的异质性以及应用程序、平台和用户的各种限制和要求使挑战更加突出。该领域始于20世纪90年代初的几篇研究论文,但今天已经发展到每年发表100多篇论文,导致累积的文献可能远远超过1000篇论文。我们关注的是片上资源的动态(运行时)管理,而忽略了大型电子系统的设计时技术和片外资源。此外,我们不试图对所有已发表的关于该主题的工作进行完整的审查。相反,本调查提供了对最新技术的结构化回顾和讨论,并根据资源管理技术的主要目标进行了划分:性能,功率,可靠性和服务质量,每个Antonio Miele, Anil Kanduri, Kasra Moazzemi, Dávid Juhász, Amir M. Rahmani, Nikil Dutt, Pasi Liljeberg和Axel Jantsch(2019),“片上动态资源管理”,基础和趋势©电子设计自动化:第13卷,第1-2期,第1-144页。DOI: 10.1561 / 1000000055。记录的版本可在:http://dx.doi.org/10.1561/1000000055
{"title":"On-Chip Dynamic Resource Management","authors":"A. Miele, A. Kanduri, Kasra Moazzemi, Dávid Juhász, A. Rahmani, N. Dutt, P. Liljeberg, A. Jantsch","doi":"10.1561/1000000055","DOIUrl":"https://doi.org/10.1561/1000000055","url":null,"abstract":"The need for dynamic resource management has shadowed the exponential growth of on-chip transistor capacity, and the challenge is accentuated by the heterogeneity of resources, and the bewildering variety of constraints and requirements of applications, platforms and users. The field has started with a few research papers in the early 1990s but has grown today to over hundred yearly publications, leading to an accumulated body of literature presumable far above 1000 papers. We focus on the dynamic (run-time) management of onchip resources and mostly ignore design-time techniques and off-chip resources of larger electronic systems. Moreover, we do not attempt a complete review of all published work on the topic. Rather, this survey provides a structured review and discussion of the state of the art and is divided along the primary objectives of resource management techniques: performance, power, reliability and quality of service, each Antonio Miele, Anil Kanduri, Kasra Moazzemi, Dávid Juhász, Amir M. Rahmani, Nikil Dutt, Pasi Liljeberg and Axel Jantsch (2019), “On-Chip Dynamic Resource Management”, Foundations and Trends © in Electronic Design Automation: Vol. 13, No. 1-2, pp 1–144. DOI: 10.1561/1000000055. The version of record is available at: http://dx.doi.org/10.1561/1000000055","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85393731","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
Contracts for System Design 系统设计合同
Q1 Computer Science Pub Date : 2018-03-28 DOI: 10.1561/1000000053
A. Benveniste, B. Caillaud, D. Ničković, R. Passerone, Jean-Baptiste Raclet, Philipp Reinkemeier, A. Sangiovanni-Vincentelli, W. Damm, T. Henzinger, K. Larsen
Systems design has become a key challenge and differentiating factor over the last decades for system companies. Aircrafts, trains, cars, plants, distributed telecommunication military or health care systems, and more, involve systems design as a critical step. Complexity has caused system design times and costs to go severely over budget so as to threaten the health of entire industrial sectors. Heuristic methods and standard practices do not seem to scale with complexity so that novel design methods and tools based on a strong theoretical foundation are sorely needed. Model-based design as well as other methodologies such as layered and compositional design have been used recently but a unified intellectual framework with a complete design flow supported by formal tools is still lacking albeit some attempts at this framework such as Platform-based Design have been successfully deployed. Recently an "orthogonal" approach has been proposed that can be applied to all methodologies proposed thus far to provide a rigorous scaffolding for verification, analysis and abstraction/refinement: contractbased design. Several results have been obtained in this domain but a unified treatment of the topic that can help in putting contract-based design in perspective is still missing. This paper intends to provide such treatment where contracts are precisely defined and characterized so that they can be used in design methodologies such as the ones mentioned above with no ambiguity. In addition, the paper provides an important link between interfaces and contracts to show similarities and correspondences. Examples of the use of contracts in design are provided as well as in depth analysis of existing literature.
在过去的几十年里,系统设计已经成为系统公司的一个关键挑战和差异化因素。飞机、火车、汽车、工厂、分布式电信、军事或医疗保健系统等等,都涉及到系统设计这一关键步骤。复杂性导致系统设计时间和成本严重超出预算,从而威胁到整个工业部门的健康发展。启发式方法和标准实践似乎不能随复杂性而扩展,因此迫切需要基于强大理论基础的新颖设计方法和工具。基于模型的设计以及其他方法,如分层和组合设计,最近已经被使用,但是仍然缺乏一个统一的智力框架,一个由正式工具支持的完整设计流程,尽管在这个框架上的一些尝试,如基于平台的设计已经成功部署。最近提出了一种“正交”方法,它可以应用于迄今为止提出的所有方法,为验证、分析和抽象/细化提供严格的框架:基于契约的设计。在这个领域已经获得了一些结果,但是对于这个主题的统一处理仍然缺乏,无法帮助我们正确地看待基于契约的设计。本文打算在合同被精确定义和描述的地方提供这样的处理,以便它们可以在设计方法中使用,如上面提到的那些,没有歧义。此外,本文还提供了接口与契约之间的重要联系,以显示两者的相似性和对应性。提供了合同在设计中的应用实例,并对现有文献进行了深入分析。
{"title":"Contracts for System Design","authors":"A. Benveniste, B. Caillaud, D. Ničković, R. Passerone, Jean-Baptiste Raclet, Philipp Reinkemeier, A. Sangiovanni-Vincentelli, W. Damm, T. Henzinger, K. Larsen","doi":"10.1561/1000000053","DOIUrl":"https://doi.org/10.1561/1000000053","url":null,"abstract":"Systems design has become a key challenge and differentiating factor over the last decades for system companies. Aircrafts, trains, cars, plants, distributed telecommunication military or health care systems, and more, involve systems design as a critical step. Complexity has caused system design times and costs to go severely over budget so as to threaten the health of entire industrial sectors. Heuristic methods and standard practices do not seem to scale with complexity so that novel design methods and tools based on a strong theoretical foundation are sorely needed. Model-based design as well as other methodologies such as layered and compositional design have been used recently but a unified intellectual framework with a complete design flow supported by formal tools is still lacking albeit some attempts at this framework such as Platform-based Design have been successfully deployed. Recently an \"orthogonal\" approach has been proposed that can be applied to all methodologies proposed thus far to provide a rigorous scaffolding for verification, analysis and abstraction/refinement: contractbased design. Several results have been obtained in this domain but a unified treatment of the topic that can help in putting contract-based design in perspective is still missing. This paper intends to provide such treatment where contracts are precisely defined and characterized so that they can be used in design methodologies such as the ones mentioned above with no ambiguity. In addition, the paper provides an important link between interfaces and contracts to show similarities and correspondences. Examples of the use of contracts in design are provided as well as in depth analysis of existing literature.","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90243057","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}
引用次数: 217
Non-Boolean Computing with Spintronic Devices 自旋电子器件的非布尔计算
Q1 Computer Science Pub Date : 2018-01-17 DOI: 10.1561/1000000046
Kawsher A. Roxy, S. Bhanja
{"title":"Non-Boolean Computing with Spintronic Devices","authors":"Kawsher A. Roxy, S. Bhanja","doi":"10.1561/1000000046","DOIUrl":"https://doi.org/10.1561/1000000046","url":null,"abstract":"","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-01-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72614687","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
Error-Efficient Computing Systems 错误有效计算系统
Q1 Computer Science Pub Date : 2017-12-18 DOI: 10.1561/1000000049
Phillip Stanley-Marbell, M. Rinard
© 2017 Now Publishers Inc. All rights reserved. This survey explores the theory and practice of techniques to make computing systems faster or more energy-efficient by allowing them to make controlled errors. In the same way that systems which only use as much energy as necessary are referred to as being energy-efficient, you can think of the class of systems addressed by this survey as being error-efficient: They only prevent as many errors as they need to. The definition of what constitutes an error varies across the parts of a system. And the errors which are acceptable depend on the application at hand. In computing systems, making errors, when behaving correctly would be too expensive, can conserve resources. The resources conserved may be time: By making some errors, systems may be faster. The resource may also be energy: A system may use less power from its batteries or from the electrical grid by only avoiding certain errors while tolerating benign errors that are associated with reduced power consumption. The resource in question may be an even more abstract quantity such as consistency of ordering of the outputs of a system. This survey is for anyone interested in an end-to-end view of one set of techniques that address the theory and practice of making computing systems more efficient by trading errors for improved efficiency.
©2017 Now Publishers Inc。版权所有。本调查探讨的理论和技术实践,使计算系统更快或更节能,允许他们使控制错误。以同样的方式,只使用尽可能多的能量的系统被称为节能系统,您可以认为本调查所涉及的系统类别是错误高效的:它们只防止尽可能多的错误。对于错误的定义因系统的不同而不同。可接受的误差取决于手头的应用程序。在计算系统中,当行为正确时犯错误的代价太大,可以节省资源。节省的资源可能是时间:通过犯一些错误,系统可能会更快。资源也可以是能源:通过避免某些错误,同时容忍与降低功耗相关的良性错误,系统可以从电池或电网中使用更少的电力。所讨论的资源可能是一个更抽象的量,例如系统输出顺序的一致性。本调查适合任何对一组技术的端到端视图感兴趣的人,这些技术解决了通过交易错误来提高效率从而使计算系统更高效的理论和实践。
{"title":"Error-Efficient Computing Systems","authors":"Phillip Stanley-Marbell, M. Rinard","doi":"10.1561/1000000049","DOIUrl":"https://doi.org/10.1561/1000000049","url":null,"abstract":"© 2017 Now Publishers Inc. All rights reserved. This survey explores the theory and practice of techniques to make computing systems faster or more energy-efficient by allowing them to make controlled errors. In the same way that systems which only use as much energy as necessary are referred to as being energy-efficient, you can think of the class of systems addressed by this survey as being error-efficient: They only prevent as many errors as they need to. The definition of what constitutes an error varies across the parts of a system. And the errors which are acceptable depend on the application at hand. In computing systems, making errors, when behaving correctly would be too expensive, can conserve resources. The resources conserved may be time: By making some errors, systems may be faster. The resource may also be energy: A system may use less power from its batteries or from the electrical grid by only avoiding certain errors while tolerating benign errors that are associated with reduced power consumption. The resource in question may be an even more abstract quantity such as consistency of ordering of the outputs of a system. This survey is for anyone interested in an end-to-end view of one set of techniques that address the theory and practice of making computing systems more efficient by trading errors for improved efficiency.","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79997550","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
Secure Processors Part I: Background, Taxonomy for Secure Enclaves and Intel SGX Architecture 安全处理器第1部分:背景,安全Enclaves和Intel SGX架构的分类
Q1 Computer Science Pub Date : 2017-07-13 DOI: 10.1561/1000000051
Victor Costan, Ilia A. Lebedev, S. Devadas
Secure Processors Part I: Background, Taxonomy for Secure Enclaves and Intel SGX Architecture
安全处理器第1部分:背景,安全Enclaves和Intel SGX架构的分类
{"title":"Secure Processors Part I: Background, Taxonomy for Secure Enclaves and Intel SGX Architecture","authors":"Victor Costan, Ilia A. Lebedev, S. Devadas","doi":"10.1561/1000000051","DOIUrl":"https://doi.org/10.1561/1000000051","url":null,"abstract":"Secure Processors Part I: Background, Taxonomy for Secure Enclaves and Intel SGX Architecture","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73906442","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}
引用次数: 30
Secure Processors Part II: Intel SGX Security Analysis and MIT Sanctum Architecture 安全处理器第二部分:Intel SGX安全分析和MIT Sanctum架构
Q1 Computer Science Pub Date : 2017-07-13 DOI: 10.1561/1000000052
Victor Costan, Ilia A. Lebedev, S. Devadas
This manuscript is the second in a two part survey and analysis of the state of the art in secure processor systems, with a specific focus on remote software attestation and software isolation. The first part established the taxonomy and prerequisite concepts relevant to an examination of the state of the art in trusted remote computation: attested software isolation containers (enclaves). This second part extends Part I’s description of Intel’s Software Guard Extensions (SGX), an available and documented enclave-capable system, with a rigorous security analysis of SGX as a system for trusted remote computation. This part documents the authors’ concerns over the shortcomings of SGX as a secure system and introduces the MIT Sanctum processor developed by the authors: a system designed to offer stronger security guarantees, lend itself better to analysis and formal verification, and offer a more straightforward and complete threat model than the Intel system, all with an equivalent programming model. This two part work advocates a principled, transparent, and wellscrutinized approach to system design, and argues that practical guarantees of privacy and integrity for remote computation are achievable at a reasonable design cost and performance overhead. V. Costan, I. Lebedev and S. Devadas. Secure Processors Part II: Intel SGX Security Analysis and MIT Sanctum Architecture. Foundations and Trends © in Electronic Design Automation, vol. 11, no. 3, pp. 249–361, 2017. DOI: 10.1561/1000000052. Full text available at: http://dx.doi.org/10.1561/1000000052
这份手稿是安全处理器系统的两部分调查和分析中的第二部分,特别关注远程软件认证和软件隔离。第一部分建立了与检查可信远程计算的最新技术相关的分类法和先决概念:经过验证的软件隔离容器(enclave)。第二部分扩展了第1部分对Intel的Software Guard Extensions (SGX)的描述,SGX是一个可用的、文档化的支持飞地的系统,并对SGX作为可信远程计算系统进行了严格的安全性分析。这一部分记录了作者对SGX作为一个安全系统的缺点的关注,并介绍了作者开发的MIT Sanctum处理器:一个旨在提供更强的安全保证的系统,使其更好地用于分析和形式化验证,并提供比英特尔系统更直接和完整的威胁模型,所有这些都具有等效的编程模型。这两部分的工作提倡一种有原则的、透明的、经过仔细审查的系统设计方法,并认为在合理的设计成本和性能开销下,可以实现远程计算的隐私和完整性的实际保证。V. Costan, I. Lebedev和S. Devadas。安全处理器第二部分:Intel SGX安全分析和MIT Sanctum架构。基础与趋势©电子设计自动化,第11卷,第11期。3,第249-361页,2017。DOI: 10.1561 / 1000000052。全文可在:http://dx.doi.org/10.1561/1000000052
{"title":"Secure Processors Part II: Intel SGX Security Analysis and MIT Sanctum Architecture","authors":"Victor Costan, Ilia A. Lebedev, S. Devadas","doi":"10.1561/1000000052","DOIUrl":"https://doi.org/10.1561/1000000052","url":null,"abstract":"This manuscript is the second in a two part survey and analysis of the state of the art in secure processor systems, with a specific focus on remote software attestation and software isolation. The first part established the taxonomy and prerequisite concepts relevant to an examination of the state of the art in trusted remote computation: attested software isolation containers (enclaves). This second part extends Part I’s description of Intel’s Software Guard Extensions (SGX), an available and documented enclave-capable system, with a rigorous security analysis of SGX as a system for trusted remote computation. This part documents the authors’ concerns over the shortcomings of SGX as a secure system and introduces the MIT Sanctum processor developed by the authors: a system designed to offer stronger security guarantees, lend itself better to analysis and formal verification, and offer a more straightforward and complete threat model than the Intel system, all with an equivalent programming model. This two part work advocates a principled, transparent, and wellscrutinized approach to system design, and argues that practical guarantees of privacy and integrity for remote computation are achievable at a reasonable design cost and performance overhead. V. Costan, I. Lebedev and S. Devadas. Secure Processors Part II: Intel SGX Security Analysis and MIT Sanctum Architecture. Foundations and Trends © in Electronic Design Automation, vol. 11, no. 3, pp. 249–361, 2017. DOI: 10.1561/1000000052. Full text available at: http://dx.doi.org/10.1561/1000000052","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89459434","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Resource-aware Automotive Control Systems Design: A Cyber-Physical Systems Approach 资源感知汽车控制系统设计:一种信息物理系统方法
Q1 Computer Science Pub Date : 2016-12-29 DOI: 10.1561/1000000045
Wanli Chang, S. Chakraborty
As the automotive industry is entering the smart era through advancesin sensing, computation, storage, communication, and actuation technologies,a larger number of more complex control applications withbetter performances are expected to be on board. This requires an implementationplatform with abundant resources, which is undesired inthe cost-sensitive automotive domain. The implementation platform,often embedded in an Electronic Control Unit ECU and shared bymultiple applications to save cost, is mainly comprised of a processorfor computation, memory for storing instructions and data, and busfor internal and external communication. Conventionally, automotivecontrol systems are designed using model-based approaches, where thedetails of the implementation platform are ignored. Techniques thatintegrate the characteristics of implementation resources into controlalgorithms design are largely missing. Such a separate design paradigmis too conservative in resources dimensioning and utilization for modernvehicles. This article presents recently developed approaches in automotivecontrol systems design that take implementation resources intoconsideration, aiming to improve the control performances for a givenamount of resources, or equivalently, realize the required control performanceswith fewer resources. While communication resources have beenextensively explored in the literature of networked embedded controlsystems, we will focus on memory and computation resources, whichhave started to receive attention from the academic community andindustry just recently. As Electric Vehicles EVs have become a newtrend in the automotive industry, energy resources of EVs, i.e., thebatteries, are also investigated. A number of real-world applicationsvalidate the resource-aware automotive systems design techniques presentedin this article.
随着传感、计算、存储、通信和驱动技术的进步,汽车行业正在进入智能时代,预计将有更多性能更好、更复杂的控制应用出现。这需要一个资源丰富的实现平台,这在成本敏感的汽车领域是不希望的。实现平台主要由用于计算的处理器、用于存储指令和数据的存储器以及用于内部和外部通信的总线组成,通常嵌入在电子控制单元ECU中,并由多个应用程序共享以节省成本。传统上,汽车控制系统是使用基于模型的方法设计的,其中忽略了实现平台的细节。将实现资源的特征整合到控制算法设计中的技术在很大程度上是缺失的。这种单独的设计范式对于现代汽车来说,在资源的尺寸和利用上过于保守。本文介绍了考虑实现资源的汽车控制系统设计中最新发展的方法,旨在提高给定资源数量下的控制性能,即以更少的资源实现所需的控制性能。虽然通信资源已经在网络嵌入式控制系统的文献中被广泛探索,但我们将重点关注内存和计算资源,这两个资源最近才开始受到学术界和工业界的关注。随着电动汽车成为汽车行业的新趋势,电动汽车的能源,即电池也进行了研究。许多实际应用验证了本文中介绍的资源感知汽车系统设计技术。
{"title":"Resource-aware Automotive Control Systems Design: A Cyber-Physical Systems Approach","authors":"Wanli Chang, S. Chakraborty","doi":"10.1561/1000000045","DOIUrl":"https://doi.org/10.1561/1000000045","url":null,"abstract":"As the automotive industry is entering the smart era through advancesin sensing, computation, storage, communication, and actuation technologies,a larger number of more complex control applications withbetter performances are expected to be on board. This requires an implementationplatform with abundant resources, which is undesired inthe cost-sensitive automotive domain. The implementation platform,often embedded in an Electronic Control Unit ECU and shared bymultiple applications to save cost, is mainly comprised of a processorfor computation, memory for storing instructions and data, and busfor internal and external communication. Conventionally, automotivecontrol systems are designed using model-based approaches, where thedetails of the implementation platform are ignored. Techniques thatintegrate the characteristics of implementation resources into controlalgorithms design are largely missing. Such a separate design paradigmis too conservative in resources dimensioning and utilization for modernvehicles. This article presents recently developed approaches in automotivecontrol systems design that take implementation resources intoconsideration, aiming to improve the control performances for a givenamount of resources, or equivalently, realize the required control performanceswith fewer resources. While communication resources have beenextensively explored in the literature of networked embedded controlsystems, we will focus on memory and computation resources, whichhave started to receive attention from the academic community andindustry just recently. As Electric Vehicles EVs have become a newtrend in the automotive industry, energy resources of EVs, i.e., thebatteries, are also investigated. A number of real-world applicationsvalidate the resource-aware automotive systems design techniques presentedin this article.","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88027219","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}
引用次数: 38
Fast Uncovering of Graph Communities on a Chip: Toward Scalable Community Detection on Multicore and Manycore Platforms 芯片上图形社区的快速发现:面向多核和多核平台的可扩展社区检测
Q1 Computer Science Pub Date : 2016-05-02 DOI: 10.1561/1000000044
A. Kalyanaraman, M. Halappanavar, D. Chavarría-Miranda, Hao Lu, K. Duraisamy, P. Pande
Graph representations are pervasive in scientific and social computing.They serve as vital tools to model the interplay among differentinteracting entities.In this paper, we visit the problem of community detection, which isone of the most widely used graph operations toward scientific discovery.Community detection refers to the process of identifying tightlyknitsubgroups of vertices in a large graph. These sub-groups or communitiesrepresent vertices that are tied together through commonstructure or function. Identification of communities could help in understandingthe modular organization of complex networks. However,owing to large data sizes and high computational costs, performingcommunity detection at scale has become increasingly challenging.Here, we present a detailed review and analysis of some of the leadingcomputational methods and implementations developed for executingcommunity detection on modern day multicore and manycorearchitectures. Our goals are to: a define the problem of community detectionand highlight its scientific significance; b relate to challengesin parallelizing the operation on modern day architectures; c providea detailed report and logical organization of the approaches that havebeen designed for various architectures; and d finally, provide insightsinto the strengths and suitability of different architectures for communitydetection, and a preview into the future trends of the area. It is ourhope that this detailed treatment of community detection on parallelarchitectures can serve as an exemplar study for extending the applicationof modern day multicore and manycore architectures to othercomplex graph applications.
图表示在科学和社会计算中非常普遍。它们是对不同交互实体之间的相互作用进行建模的重要工具。在本文中,我们访问了社区检测问题,这是科学发现中最广泛使用的图运算之一。社区检测是指在一个大的图中识别紧密结合的顶点子群的过程。这些子组或社区表示通过公共结构或功能联系在一起的顶点。社区的识别有助于理解复杂网络的模块化组织。然而,由于大数据量和高计算成本,大规模执行社区检测变得越来越具有挑战性。在这里,我们详细回顾和分析了一些用于在现代多核和多核架构上执行社区检测的主要计算方法和实现。我们的目标是:定义社区检测问题并突出其科学意义;B涉及在现代架构上并行化操作的挑战;C提供了为各种体系结构设计的方法的详细报告和逻辑组织;最后,对社区检测的不同架构的优势和适用性进行了分析,并对该领域的未来趋势进行了展望。我们希望这种对并行架构上社区检测的详细处理可以作为将现代多核和多核架构的应用扩展到其他复杂图形应用的范例研究。
{"title":"Fast Uncovering of Graph Communities on a Chip: Toward Scalable Community Detection on Multicore and Manycore Platforms","authors":"A. Kalyanaraman, M. Halappanavar, D. Chavarría-Miranda, Hao Lu, K. Duraisamy, P. Pande","doi":"10.1561/1000000044","DOIUrl":"https://doi.org/10.1561/1000000044","url":null,"abstract":"Graph representations are pervasive in scientific and social computing.They serve as vital tools to model the interplay among differentinteracting entities.In this paper, we visit the problem of community detection, which isone of the most widely used graph operations toward scientific discovery.Community detection refers to the process of identifying tightlyknitsubgroups of vertices in a large graph. These sub-groups or communitiesrepresent vertices that are tied together through commonstructure or function. Identification of communities could help in understandingthe modular organization of complex networks. However,owing to large data sizes and high computational costs, performingcommunity detection at scale has become increasingly challenging.Here, we present a detailed review and analysis of some of the leadingcomputational methods and implementations developed for executingcommunity detection on modern day multicore and manycorearchitectures. Our goals are to: a define the problem of community detectionand highlight its scientific significance; b relate to challengesin parallelizing the operation on modern day architectures; c providea detailed report and logical organization of the approaches that havebeen designed for various architectures; and d finally, provide insightsinto the strengths and suitability of different architectures for communitydetection, and a preview into the future trends of the area. It is ourhope that this detailed treatment of community detection on parallelarchitectures can serve as an exemplar study for extending the applicationof modern day multicore and manycore architectures to othercomplex graph applications.","PeriodicalId":42137,"journal":{"name":"Foundations and Trends in Electronic Design Automation","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79623054","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
期刊
Foundations and Trends in Electronic Design Automation
全部 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