首页 > 最新文献

2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)最新文献

英文 中文
Programming models for reconfigurable manycore systems 可重构多核系统的编程模型
D. Andrews, M. Platzner
Our semiconductor industry is ushering in the era of the reconfigurable manycore chip to increase the energy efficiency of computing irregular parallelism within large and power hungry data centers. If reconfigurable manycores are to become part of the mainstream narrative for next generation data center and warehouse scale computers, the large cadre of software programmers must be given access to these devices through their accepted programming models. In this paper we present an overview of two prior projects called hthreads and ReconOS, that both successfully unified computations that ran as hardware threads in the FPGA with software threads on fixed ISA components under the multithreaded programming model. We discuss the design tradeoffs that were made and resulting implementation details of these two systems. We then project how aspects of both systems may provide important insights for system architectets and system software developers for bringing evolving reconfigurable manycores under the virtualization ecosystems used within datacenters.
我们的半导体行业正在迎来可重构多核芯片的时代,以提高大型耗电数据中心不规则并行计算的能源效率。如果可重构多核要成为下一代数据中心和仓库规模计算机的主流叙述的一部分,那么必须允许大量软件程序员通过他们公认的编程模型访问这些设备。在本文中,我们概述了两个先前的项目,称为hthreads和ReconOS,它们都成功地将FPGA中作为硬件线程运行的计算与多线程编程模型下固定ISA组件上的软件线程统一起来。我们将讨论所做的设计权衡以及这两个系统的最终实现细节。然后,我们预测这两个系统的各个方面如何为系统架构师和系统软件开发人员提供重要的见解,以便在数据中心内使用的虚拟化生态系统中引入不断发展的可重构多核。
{"title":"Programming models for reconfigurable manycore systems","authors":"D. Andrews, M. Platzner","doi":"10.1109/ReCoSoC.2016.7533897","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533897","url":null,"abstract":"Our semiconductor industry is ushering in the era of the reconfigurable manycore chip to increase the energy efficiency of computing irregular parallelism within large and power hungry data centers. If reconfigurable manycores are to become part of the mainstream narrative for next generation data center and warehouse scale computers, the large cadre of software programmers must be given access to these devices through their accepted programming models. In this paper we present an overview of two prior projects called hthreads and ReconOS, that both successfully unified computations that ran as hardware threads in the FPGA with software threads on fixed ISA components under the multithreaded programming model. We discuss the design tradeoffs that were made and resulting implementation details of these two systems. We then project how aspects of both systems may provide important insights for system architectets and system software developers for bringing evolving reconfigurable manycores under the virtualization ecosystems used within datacenters.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124138847","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
A programming model for reconfigurable computing based in functional concurrency 基于函数并发的可重构计算编程模型
W. Harrison, I. Graves, A. Procter, M. Becchi, G. Allwein
FPGA programmability remains a concern with respect to the broad adoption of the technology. One reason for this is simple: FPGA applications are frequently implementations of concurrent algorithms that could be most directly rendered in concurrent languages, but there is little or no first-class support for concurrent applications in conventional hardware description languages. It stands to reason that FPGA programmability would be enhanced in a hardware description language with first-class concurrency. The starting point for this paper is a functional hardware description language with built-in support for concurrency called ReWire. Because it is a concurrent functional language, ReWire supports the elegant expression of common concurrency paradigms; we illustrate this with several case studies.
FPGA可编程性仍然是广泛采用该技术的一个问题。原因很简单:FPGA应用程序经常是并发算法的实现,这些算法可以最直接地用并发语言呈现,但是在传统的硬件描述语言中很少或根本没有对并发应用程序的一流支持。在具有一等并发性的硬件描述语言中,FPGA可编程性将得到增强,这是理所当然的。本文的出发点是一种内置并发支持的功能硬件描述语言,称为ReWire。因为它是一种并发函数式语言,所以ReWire支持常见并发范式的优雅表达;我们用几个案例研究来说明这一点。
{"title":"A programming model for reconfigurable computing based in functional concurrency","authors":"W. Harrison, I. Graves, A. Procter, M. Becchi, G. Allwein","doi":"10.1109/ReCoSoC.2016.7533911","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533911","url":null,"abstract":"FPGA programmability remains a concern with respect to the broad adoption of the technology. One reason for this is simple: FPGA applications are frequently implementations of concurrent algorithms that could be most directly rendered in concurrent languages, but there is little or no first-class support for concurrent applications in conventional hardware description languages. It stands to reason that FPGA programmability would be enhanced in a hardware description language with first-class concurrency. The starting point for this paper is a functional hardware description language with built-in support for concurrency called ReWire. Because it is a concurrent functional language, ReWire supports the elegant expression of common concurrency paradigms; we illustrate this with several case studies.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124756995","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
A simulation environment for design space exploration for asymmetric 3D-Network-on-Chip 非对称三维片上网络设计空间探索仿真环境
J. Joseph, Sven Wrieden, Christopher Blochwitz, A. Ortiz, Thilo Pionteck
We present a comprehensive simulation environment for design space exploration in Asymmetric 3D-Networks-on-chip (A-3D-NoCs) covering the heterogeneity in 3D-System-on-chips (3D-SoCs). A challenging aspect of A-3D-NoC design is the consideration of interwoven parameters of the communication infrastructure and characteristics of the manufacturing technologies. Thus, simultaneous evaluation of multiple design metrics is mandatory. Our simulation environment consists of three parts. First, it comprises a NoC simulator that supports a multitude of different manufacturing technologies, router architectures, and network topologies within a single design. As a key feature, the NoC and technologies parameters per chip layer are fully configurable during simulation runtime permitting flexible and fast evaluation. Second, a central reporting tool facilitates system analysis on different abstraction levels. Third, the evolution tool provides various synthetic and real-world based benchmarks. Thus, our tool allows for an incremental approach to systematically explore the A-3D-NoC's design space.
我们提出了一个全面的模拟环境,用于非对称3d片上网络(a - 3d - noc)的设计空间探索,涵盖了3d片上系统(3d - soc)的异质性。A- 3d - noc设计的一个具有挑战性的方面是考虑通信基础设施的交织参数和制造技术的特点。因此,同时评估多个设计度量是必须的。我们的仿真环境由三部分组成。首先,它包含一个NoC模拟器,该模拟器在单个设计中支持多种不同的制造技术、路由器架构和网络拓扑结构。作为一个关键特性,每个芯片层的NoC和技术参数在仿真运行时是完全可配置的,允许灵活和快速的评估。其次,中心报告工具有助于在不同抽象层次上进行系统分析。第三,演进工具提供了各种综合的和基于现实世界的基准。因此,我们的工具允许系统地探索A-3D-NoC的设计空间的增量方法。
{"title":"A simulation environment for design space exploration for asymmetric 3D-Network-on-Chip","authors":"J. Joseph, Sven Wrieden, Christopher Blochwitz, A. Ortiz, Thilo Pionteck","doi":"10.1109/ReCoSoC.2016.7533908","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533908","url":null,"abstract":"We present a comprehensive simulation environment for design space exploration in Asymmetric 3D-Networks-on-chip (A-3D-NoCs) covering the heterogeneity in 3D-System-on-chips (3D-SoCs). A challenging aspect of A-3D-NoC design is the consideration of interwoven parameters of the communication infrastructure and characteristics of the manufacturing technologies. Thus, simultaneous evaluation of multiple design metrics is mandatory. Our simulation environment consists of three parts. First, it comprises a NoC simulator that supports a multitude of different manufacturing technologies, router architectures, and network topologies within a single design. As a key feature, the NoC and technologies parameters per chip layer are fully configurable during simulation runtime permitting flexible and fast evaluation. Second, a central reporting tool facilitates system analysis on different abstraction levels. Third, the evolution tool provides various synthetic and real-world based benchmarks. Thus, our tool allows for an incremental approach to systematically explore the A-3D-NoC's design space.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"283 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123554406","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
Towards risk aware NoCs for data protection in MPSoCs 在mpsoc中建立具有风险意识的noc以保护数据
Martha Johanna Sepúlveda, Daniel Flórez, Ramon Fernandes, C. Marcon, G. Gogniat, G. Sigl
Multi-Processors Systems-on-Chip (MPSoCs), as a key technology enabler of the new computation paradigm Internet-of-Things (IoT), are currently exposed to attacks. Malicious applications can be downloaded at runtime to the MPSoC, infecting IP-blocks connected to a Network-on-Chip (NoC) and opening doors to perform Timing Side Channel Attacks (TSCA). By monitoring the NoC traffic, an attacker is able to infer the sensitive information, such as secret keys. Previous works have shown that NoC routing can be used to avoid attacks. In this paper we propose GRaNoC, a NoC architecture able to monitor and evaluate the risk of the communication paths inside the NoC. Sensitive traffic is exchanged to minimal low-risk paths defined at runtime. We propose five types of dead-lock free risk-aware routing algorithm and evaluate the security, performance and cost under several synthetic and SPLASH-2 benchmarks. We show that our architecture is able to guarantee secure paths during runtime while adding only low cost and performance penalties to the MPSoC.
多处理器片上系统(mpsoc)作为新计算范式物联网(IoT)的关键技术,目前受到攻击。恶意应用程序可以在运行时下载到MPSoC,感染连接到片上网络(NoC)的ip块,并打开执行时序侧信道攻击(TSCA)的大门。通过监视NoC流量,攻击者能够推断出敏感信息,例如密钥。以前的工作已经表明,NoC路由可以用来避免攻击。在本文中,我们提出了GRaNoC,一种能够监控和评估NoC内部通信路径风险的NoC架构。敏感流量被交换到运行时定义的最小的低风险路径。我们提出了五种无死锁的风险感知路由算法,并在几种合成基准和SPLASH-2基准下评估了其安全性、性能和成本。我们表明,我们的架构能够保证在运行时的安全路径,同时只增加低成本和性能损失的MPSoC。
{"title":"Towards risk aware NoCs for data protection in MPSoCs","authors":"Martha Johanna Sepúlveda, Daniel Flórez, Ramon Fernandes, C. Marcon, G. Gogniat, G. Sigl","doi":"10.1109/ReCoSoC.2016.7533898","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533898","url":null,"abstract":"Multi-Processors Systems-on-Chip (MPSoCs), as a key technology enabler of the new computation paradigm Internet-of-Things (IoT), are currently exposed to attacks. Malicious applications can be downloaded at runtime to the MPSoC, infecting IP-blocks connected to a Network-on-Chip (NoC) and opening doors to perform Timing Side Channel Attacks (TSCA). By monitoring the NoC traffic, an attacker is able to infer the sensitive information, such as secret keys. Previous works have shown that NoC routing can be used to avoid attacks. In this paper we propose GRaNoC, a NoC architecture able to monitor and evaluate the risk of the communication paths inside the NoC. Sensitive traffic is exchanged to minimal low-risk paths defined at runtime. We propose five types of dead-lock free risk-aware routing algorithm and evaluate the security, performance and cost under several synthetic and SPLASH-2 benchmarks. We show that our architecture is able to guarantee secure paths during runtime while adding only low cost and performance penalties to the MPSoC.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125658368","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
Dynamic spatially isolated secure zones for NoC-based many-core accelerators 基于网络的多核加速器的动态空间隔离安全区域
M. M. Real, P. Wehner, Vincent Migliore, Vianney Lapôtre, D. Göhringer, G. Gogniat
Many-core architectures are becoming a major execution platform in order to face the increasing number of applications executed in parallel. While these architectures provide massive parallelism and high performance to the users, they also introduce key challenges in terms of security. Indeed, in order to leverage performance, a great number of applications running in parallel may share resources. A malicious application may compromise other applications sharing common resources or the whole system by directly accessing, deducing or retrieving sensitive data. This work focuses on a many-core accelerator architecture extended with mechanisms allowing the logical and spatial isolation of sensitive applications through the dynamic creation of secure zones. Each sensitive application is executed within a secure zone avoiding any resource sharing with other potentially malicious applications, preventing denial of services within the secure zones as well as confidentiality and integrity attacks. A set of services guarantying the dynamic creation and handling of spatially isolated secure zones in a many-core accelerator architecture is proposed. These services are integrated into a software controller on a many-core accelerator architecture and evaluated through virtual prototyping.
为了应对并行执行的应用程序数量的增加,多核体系结构正在成为主要的执行平台。虽然这些体系结构为用户提供了大量并行性和高性能,但它们也带来了安全性方面的关键挑战。实际上,为了利用性能,大量并行运行的应用程序可能会共享资源。恶意应用程序通过直接访问、推断或检索敏感数据,可能危及共享公共资源的其他应用程序,甚至危及整个系统。这项工作的重点是多核加速器架构,该架构扩展了允许通过动态创建安全区对敏感应用程序进行逻辑和空间隔离的机制。每个敏感应用程序都在安全区域内执行,避免与其他潜在的恶意应用程序共享任何资源,防止安全区域内的拒绝服务以及机密性和完整性攻击。在多核加速器体系结构中,提出了一套保证动态创建和处理空间隔离安全区域的服务。这些服务被集成到多核加速器架构上的软件控制器中,并通过虚拟原型进行评估。
{"title":"Dynamic spatially isolated secure zones for NoC-based many-core accelerators","authors":"M. M. Real, P. Wehner, Vincent Migliore, Vianney Lapôtre, D. Göhringer, G. Gogniat","doi":"10.1109/ReCoSoC.2016.7533900","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533900","url":null,"abstract":"Many-core architectures are becoming a major execution platform in order to face the increasing number of applications executed in parallel. While these architectures provide massive parallelism and high performance to the users, they also introduce key challenges in terms of security. Indeed, in order to leverage performance, a great number of applications running in parallel may share resources. A malicious application may compromise other applications sharing common resources or the whole system by directly accessing, deducing or retrieving sensitive data. This work focuses on a many-core accelerator architecture extended with mechanisms allowing the logical and spatial isolation of sensitive applications through the dynamic creation of secure zones. Each sensitive application is executed within a secure zone avoiding any resource sharing with other potentially malicious applications, preventing denial of services within the secure zones as well as confidentiality and integrity attacks. A set of services guarantying the dynamic creation and handling of spatially isolated secure zones in a many-core accelerator architecture is proposed. These services are integrated into a software controller on a many-core accelerator architecture and evaluated through virtual prototyping.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129783299","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}
引用次数: 12
SoCDep2: A framework for dependable task deployment on many-core systems under mixed-criticality constraints SoCDep2:用于在混合临界约束下在多核心系统上可靠部署任务的框架
Siavoosh Payandeh Azad, Behrad Niazmand, P. Ellervee, J. Raik, G. Jervan, T. Hollstein
In this paper, an open-source framework for task deployment of mixed-critical and non-critical applications under dependability constraints in Network-on-Chip (NoC) based systems is introduced. This system level design space exploration is guided by a System Health Monitoring Unit which keeps a holistic view of system health status. The framework supports task clustering, mapping and scheduling of different applications, using different heuristics, on a NoC-based architecture which can have different topologies. This enables exploration of 2D and 3D typologies, any turn model based routing algorithm, fault monitoring mechanisms and different fault models (Link, Turn, Node).
本文介绍了基于片上网络(NoC)的系统在可靠性约束下混合关键和非关键应用任务部署的开源框架。这种系统级设计空间探索由系统运行状况监控单元指导,该单元保持系统运行状况的整体视图。该框架支持任务集群,映射和调度不同的应用程序,使用不同的启发式,在基于noc的架构,可以有不同的拓扑。这使得探索2D和3D类型,任何基于转弯模型的路由算法,故障监测机制和不同的故障模型(Link, turn, Node)成为可能。
{"title":"SoCDep2: A framework for dependable task deployment on many-core systems under mixed-criticality constraints","authors":"Siavoosh Payandeh Azad, Behrad Niazmand, P. Ellervee, J. Raik, G. Jervan, T. Hollstein","doi":"10.1109/ReCoSoC.2016.7533903","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533903","url":null,"abstract":"In this paper, an open-source framework for task deployment of mixed-critical and non-critical applications under dependability constraints in Network-on-Chip (NoC) based systems is introduced. This system level design space exploration is guided by a System Health Monitoring Unit which keeps a holistic view of system health status. The framework supports task clustering, mapping and scheduling of different applications, using different heuristics, on a NoC-based architecture which can have different topologies. This enables exploration of 2D and 3D typologies, any turn model based routing algorithm, fault monitoring mechanisms and different fault models (Link, Turn, Node).","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128672555","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
The selector-tree network: A new self-routing and non-blocking interconnection network 选择器树网络:一种新的自路由、无阻塞互联网络
Tripti Jain, K. Schneider, Anoop Bhagyanath
This paper introduces with the selector-tree network a new self-routing and non-blocking interconnection network: The n × n network is capable of routing any permutation of its n inputs to its n output ports and is therefore non-blocking, and thus, more powerful than Ω-permutation and Banyan networks. In contrast to other non-blocking interconnection networks like the Beneš network, our selector-tree network does not need an additional setup time since the target addresses of the connections directly define the conflict-free routes so that the network is self-routing. The overall depth of the network depends on the implementation of its building block, the selector module: In this paper, we present two preliminary alternatives where the more expensive one requires O(log(n)2) time and O(n2 log(n)) gates while the other one requires O(n) cycles and only O(n) gates for the n × n network. The two alternatives can also be combined to optimize both time and size for particular sizes.
本文通过选择器树网络介绍了一种新的自路由无阻塞互连网络:n × n网络能够将其n个输入端口的任意排列路由到其n个输出端口,因此是无阻塞的,因此比Ω-permutation和Banyan网络更强大。与其他非阻塞互连网络(如Beneš network)相比,我们的选择器树网络不需要额外的设置时间,因为连接的目标地址直接定义了无冲突路由,因此网络是自路由的。网络的整体深度取决于其构建块选择器模块的实现:在本文中,我们提出了两个初步的替代方案,其中更昂贵的一个需要O(log(n)2)时间和O(n2 log(n))门,而另一个需要O(n)个周期,并且对于n × n网络只需要O(n)个门。这两种选择也可以组合在一起,以优化特定大小的时间和大小。
{"title":"The selector-tree network: A new self-routing and non-blocking interconnection network","authors":"Tripti Jain, K. Schneider, Anoop Bhagyanath","doi":"10.1109/ReCoSoC.2016.7533894","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533894","url":null,"abstract":"This paper introduces with the selector-tree network a new self-routing and non-blocking interconnection network: The n × n network is capable of routing any permutation of its n inputs to its n output ports and is therefore non-blocking, and thus, more powerful than Ω-permutation and Banyan networks. In contrast to other non-blocking interconnection networks like the Beneš network, our selector-tree network does not need an additional setup time since the target addresses of the connections directly define the conflict-free routes so that the network is self-routing. The overall depth of the network depends on the implementation of its building block, the selector module: In this paper, we present two preliminary alternatives where the more expensive one requires O(log(n)2) time and O(n2 log(n)) gates while the other one requires O(n) cycles and only O(n) gates for the n × n network. The two alternatives can also be combined to optimize both time and size for particular sizes.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130426912","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
A programmable and reconfigurable core for binary image processing 用于二进制图像处理的可编程和可重构核心
Ayad Dalloo, A. Ortiz
Binary-image processing cores are extremely useful in many image and video applications such as object recognition, tracking, motion detection, and identification. To address the variety of applications and binary-image kernels, we propose an FPGA-based intellectual property core with enhanced flexibility: it is programmable, reconfigurable, and parameterizable. The core performs single binary image kernels (morphological operations) and even complete algorithms composed by sequences of operations; the algorithms' control does not require an external processor as in previous approaches. The reconfiguration features allow adapting the image size, structuring element, and even image parallelism for some operations at run-time. Finally, the parameterization allows defining the maximum image, feature, and command-buffer sizes as well as the number of pixel processing units at compile time. The careful combination of programmability, reconfigurability, and parameterization produces a flexible yet efficient binary-image processing architecture. A detailed experimental validation using a Virtex 5 platform assesses the advantages of the proposed architecture versus previous approaches. The results show that the core can process about 1500 frames per second for 32 operations for a 1024 × 1024 image and 5×5 structure-element at 100MHz frequency. The results demonstrate that the core is suitable for real-time binary image processing applications.
二值图像处理内核在许多图像和视频应用中非常有用,例如对象识别、跟踪、运动检测和识别。为了解决各种应用和二进制映像内核,我们提出了一个基于fpga的知识产权核心,具有增强的灵活性:它是可编程的,可重构的,可参数化的。该核心执行单个二值图像核(形态学操作),甚至由操作序列组成的完整算法;该算法的控制不像以前的方法那样需要外部处理器。重新配置特性允许在运行时为某些操作调整图像大小、结构元素甚至图像并行性。最后,参数化允许在编译时定义最大图像、特征和命令缓冲区大小以及像素处理单元的数量。可编程性、可重构性和参数化的巧妙结合产生了灵活而高效的二值图像处理体系结构。使用Virtex 5平台进行了详细的实验验证,评估了所提出的体系结构相对于以前方法的优势。结果表明,该核心在100MHz频率下对1024 × 1024图像和5×5结构单元进行32次操作,每秒可处理约1500帧。结果表明,该核心适用于实时二值图像处理应用。
{"title":"A programmable and reconfigurable core for binary image processing","authors":"Ayad Dalloo, A. Ortiz","doi":"10.1109/ReCoSoC.2016.7533912","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533912","url":null,"abstract":"Binary-image processing cores are extremely useful in many image and video applications such as object recognition, tracking, motion detection, and identification. To address the variety of applications and binary-image kernels, we propose an FPGA-based intellectual property core with enhanced flexibility: it is programmable, reconfigurable, and parameterizable. The core performs single binary image kernels (morphological operations) and even complete algorithms composed by sequences of operations; the algorithms' control does not require an external processor as in previous approaches. The reconfiguration features allow adapting the image size, structuring element, and even image parallelism for some operations at run-time. Finally, the parameterization allows defining the maximum image, feature, and command-buffer sizes as well as the number of pixel processing units at compile time. The careful combination of programmability, reconfigurability, and parameterization produces a flexible yet efficient binary-image processing architecture. A detailed experimental validation using a Virtex 5 platform assesses the advantages of the proposed architecture versus previous approaches. The results show that the core can process about 1500 frames per second for 32 operations for a 1024 × 1024 image and 5×5 structure-element at 100MHz frequency. The results demonstrate that the core is suitable for real-time binary image processing applications.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"885 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134401723","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
Online reconfigurable routing method for handling link failures in NoC-based MPSoCs 基于noc的mpsoc中处理链路故障的在线可重构路由方法
Poona Bahrebar, D. Stroobandt
As silicon features approach the atomic scale, the Networks-on-Chip (NoCs) are becoming more susceptible to faults. Resiliency to device failures is, therefore, a key objective in the design of the Systems-on-Chip (SoCs). This paper seeks to address reliability by presenting a routing algorithm for 2D mesh NoCs. Using the proposed method which is designed based on the Abacus Turn Model (AbTM), the healthy paths can be dynamically configured according to the location of faults and congestion in the network. As a result, not only the functionality of the network is maintained in the vicinity of faults, but also a high performance communication can be provided. The presented technique is an adaptive, distributed, deadlock-free, and congestion-aware routing method which does not require routing tables or virtual channels. The experimental results demonstrate the reliability of NoC against multiple link failures with a small hardware overhead penalty.
随着硅的特性接近原子尺度,片上网络(noc)越来越容易受到故障的影响。因此,对器件故障的弹性是片上系统(soc)设计的一个关键目标。本文试图通过提出二维网格noc的路由算法来解决可靠性问题。该方法基于Abacus转弯模型(AbTM)设计,可以根据网络中故障和拥塞的位置动态配置健康路径。这样不仅可以在故障附近保持网络的功能,而且可以提供高性能的通信。该技术是一种自适应、分布式、无死锁和感知拥塞的路由方法,不需要路由表或虚拟通道。实验结果证明了NoC在处理多链路故障时的可靠性,并且硬件开销损失很小。
{"title":"Online reconfigurable routing method for handling link failures in NoC-based MPSoCs","authors":"Poona Bahrebar, D. Stroobandt","doi":"10.1109/ReCoSoC.2016.7533905","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533905","url":null,"abstract":"As silicon features approach the atomic scale, the Networks-on-Chip (NoCs) are becoming more susceptible to faults. Resiliency to device failures is, therefore, a key objective in the design of the Systems-on-Chip (SoCs). This paper seeks to address reliability by presenting a routing algorithm for 2D mesh NoCs. Using the proposed method which is designed based on the Abacus Turn Model (AbTM), the healthy paths can be dynamically configured according to the location of faults and congestion in the network. As a result, not only the functionality of the network is maintained in the vicinity of faults, but also a high performance communication can be provided. The presented technique is an adaptive, distributed, deadlock-free, and congestion-aware routing method which does not require routing tables or virtual channels. The experimental results demonstrate the reliability of NoC against multiple link failures with a small hardware overhead penalty.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133546679","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
Analysis of radiation-induced SEUs on dynamic reconfigurable systems 动态可重构系统辐射诱导seu分析
L. Sterpone, L. Boragno, D. M. Codinachs
SRAM-Based FPGAs are widely employed in space and avionics computing. The unfriendly environment and FPGA radiation sensibility can have dramatic drawbacks on the application reliability. The partial self-reconfiguration ability gives an excellent aid to counteract single event upsets (SEUs) caused by excessive silicon ionization, and the consequent system misbehavior. Related to this feature, fault injection and fault emulation and configuration scrubbing, has been carried out over three versions of a reconfigurable Fast Fourier Transform (FFT) system: a single FFT, a single larger FFT and a FFT with TMR architecture. The analysis has been focused on multiple injected SEUs scenario, considering the availability problem in a real-time application and highlighting the circuit tolerance at the upset presence. This operation has the goal to emulate as much as possible a real radiation test avoiding all the handicaps that this procedure involves. The obtained results have shown the advantages of the configuration scrubbing performed with the aim to fix multiple upsets, achieving up to 13.6% of circuit hardening. The achieved conclusions are an interesting starting point for the study of fault mitigation techniques through the use of reconfiguration. The projects have been tested on a Z-7010 AP SoC.
基于sram的fpga广泛应用于空间和航空电子计算中。不友好的环境和FPGA对辐射的敏感性会对应用的可靠性造成严重的影响。部分自重构能力提供了一个很好的帮助,以抵消单事件扰动(SEUs)引起的过度硅电离,以及随之而来的系统行为不当。与此特性相关的故障注入、故障仿真和配置清洗已经在可重构快速傅里叶变换(FFT)系统的三个版本上进行:单个FFT、单个较大FFT和具有TMR架构的FFT。分析的重点是多注入seu场景,考虑了实时应用中的可用性问题,并强调了扰动存在时的电路容限。该手术的目标是尽可能模拟真实的辐射测试,避免该手术所涉及的所有障碍。所获得的结果表明,为了修复多次镦粗而进行的配置洗涤具有优势,可实现高达13.6%的回路硬化。所获得的结论是通过使用重构来研究故障缓解技术的一个有趣的起点。这些项目已经在Z-7010 AP SoC上进行了测试。
{"title":"Analysis of radiation-induced SEUs on dynamic reconfigurable systems","authors":"L. Sterpone, L. Boragno, D. M. Codinachs","doi":"10.1109/ReCoSoC.2016.7533907","DOIUrl":"https://doi.org/10.1109/ReCoSoC.2016.7533907","url":null,"abstract":"SRAM-Based FPGAs are widely employed in space and avionics computing. The unfriendly environment and FPGA radiation sensibility can have dramatic drawbacks on the application reliability. The partial self-reconfiguration ability gives an excellent aid to counteract single event upsets (SEUs) caused by excessive silicon ionization, and the consequent system misbehavior. Related to this feature, fault injection and fault emulation and configuration scrubbing, has been carried out over three versions of a reconfigurable Fast Fourier Transform (FFT) system: a single FFT, a single larger FFT and a FFT with TMR architecture. The analysis has been focused on multiple injected SEUs scenario, considering the availability problem in a real-time application and highlighting the circuit tolerance at the upset presence. This operation has the goal to emulate as much as possible a real radiation test avoiding all the handicaps that this procedure involves. The obtained results have shown the advantages of the configuration scrubbing performed with the aim to fix multiple upsets, achieving up to 13.6% of circuit hardening. The achieved conclusions are an interesting starting point for the study of fault mitigation techniques through the use of reconfiguration. The projects have been tested on a Z-7010 AP SoC.","PeriodicalId":248789,"journal":{"name":"2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116503331","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
期刊
2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)
全部 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