SHF: Small: Beyond Accelerators - Using FPGAs to Achieve Fine-grained Control of Data-flows in Embedded SoCs

SHF:小型:超越加速器 - 使用 FPGA 实现嵌入式 SoC 中数据流的细粒度控制

基本信息

  • 批准号:
    2008799
  • 负责人:
  • 金额:
    $ 49.99万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-07-15 至 2023-06-30
  • 项目状态:
    已结题

项目摘要

Modern computing systems are to become context-aware by exploiting knowledge of their environment and taking complex decisions based on a multitude of sensory streams. On the other hand, in safety-critical and high-integrity systems, the capability to detect and correct violations of timing and security invariants, i.e., self-awareness, is of the utmost importance. Unfortunately, as platforms grow in complexity to improve context-awareness, the inter-play between concurrent software components and the underlying hardware becomes hard to predict and to reason about. Therefore, there exists a fundamental tension between context- and self-awareness. This research tackles the challenge of achieving strong self-awareness without trading off system complexity. It does so by defining a new class of software-shaped (SOSH) platforms that provide direct control over the flow of data exchanged between hardware components. SOSH platforms can be implemented today using existing and commercially available hardware that includes traditional processing units and reprogrammable logic on-chip. SOSH data-flow manipulation primitives are constructed in reprogrammable hardware and interposed between traditional central processors, memory modules, and I/O devices. By turning memory and I/O data-flows into manageable entities, a new degree of introspection is unlocked, which constitutes the premise for self-awareness. The project explores key design principles in the definition and implementation of low-overhead SOSH primitives for operations over data-flows. It investigates research avenues on the use of the SOSH paradigm to enact workload profiling and prediction; to implement advanced memory models; to perform security threat identification and mitigation. Evaluation metrics include achievable performance envelopes, expressiveness of programming interfaces, and level of control over access to confidential data and system bottlenecks. The milestones achieved in the definition of SOSH components will be immediately transitioned into practice. Areas of impact include, but are not limited to, civil avionics, autonomous driving technology, analytics engines, and privacy-hardened data stores. The obtained results will be disseminated in peer-reviewed journals, international conferences, and workshops. In addition, a set of publicly available repositories of code, hardware designs, and datasets will be maintained throughout the lifespan of the project and for a minimum of three years thereafter.The goal of this research is a technology to achieve strong self-awareness in complex systems. The key observation is that the interplay between software and hardware modules (i.e., CPUs, GPUs, DSPs, memory modules, and I/O devices) is embedded in the flow of data they exchange. Thus, turning data-flows into observable and manageable entities enables an unprecedented degree of self-awareness. From this observation, a new paradigm for software-shaped (SOSH) platforms is introduced. In SOSH platforms, the software can instantiate hardware modules to constantly monitor data-flows. It can define policies and performance envelopes for data-flow exchanges, and specify actions that affect both hardware and software components in case of a policy violation. The SOSH methodology targets commercial platforms that integrate embedded processors and programmable logic. Support for partial dynamic reconfiguration is also leveraged to achieve runtime adaptation. Four super-classes of data-flow manipulation primitives are considered. First, merging primitives enable the definition of rules to join data-flows from different components. Next, reordering/filtering primitives adapt seminal results in stream-processing to reduce and reorganize the amount of data moved between components. Third, profiling/logging primitives support the extraction of data-flow characteristics for prediction and state/progress tracking of application workloads. Lastly, splitting primitives allow selective re-routing of sub-flows to improve timing and relieve congestion at the performance bottlenecks. The SOSH paradigm lays the basis for novel approaches for the design and analysis of high-integrity and safety-critical systems. More broadly, SOSH platforms represent the first appearance of a new class of truly self-assessing and self-modifying systems, shaking the foundations of traditional hardware/software layers as non-participating entities. In SOSH platforms, the software can systematically inspect and influence the behavior of the hardware; while the hardware constructs and leverages knowledge of applications to enact goal-aware management.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
现代计算系统将通过利用环境知识和基于大量感觉流做出复杂决策来实现上下文感知。另一方面,在安全关键型和高完整性系统中,检测和纠正违反时间和安全不变量的能力,即自我意识,是至关重要的。不幸的是,随着平台为了提高上下文感知能力而变得越来越复杂,并发软件组件和底层硬件之间的相互作用变得难以预测和推理。因此,语境意识和自我意识之间存在着根本的张力。这项研究解决了在不牺牲系统复杂性的情况下实现强自我意识的挑战。它通过定义一类新的软件型(SOSH)平台来实现这一点,这些平台提供了对硬件组件之间交换的数据流的直接控制。SOSH平台可以使用现有的和商业上可用的硬件来实现,包括传统的处理单元和芯片上的可编程逻辑。SOSH数据流操作原语在可重新编程的硬件中构造,并插入到传统的中央处理器、内存模块和I/O设备之间。通过将内存和I/O数据流转换为可管理的实体,可以解锁一种新的自省程度,这构成了自我意识的前提。该项目探讨了数据流操作的低开销SOSH原语的定义和实现中的关键设计原则。它调查了使用SOSH范式制定工作负载分析和预测的研究途径;实现高级内存模型;执行安全威胁识别和缓解。评估指标包括可实现的性能信封、编程接口的表达性,以及对机密数据和系统瓶颈的访问控制级别。在定义SOSH组件方面取得的里程碑将立即转化为实践。受影响的领域包括但不限于民用航空电子设备、自动驾驶技术、分析引擎和加强隐私保护的数据存储。获得的结果将在同行评议的期刊、国际会议和讲习班上传播。此外,一组公开可用的代码存储库、硬件设计和数据集将在项目的整个生命周期内以及之后的至少三年时间内得到维护。本研究的目标是在复杂系统中实现强自我意识的技术。关键的观察是,软件和硬件模块(即cpu、gpu、dsp、内存模块和I/O设备)之间的相互作用嵌入在它们交换的数据流中。因此,将数据流转化为可观察和可管理的实体,可以实现前所未有的自我意识。根据这一观察,本文介绍了一种软件型(SOSH)平台的新范式。在SOSH平台中,软件可以实例化硬件模块以持续监控数据流。它可以为数据流交换定义策略和性能信封,并指定在违反策略时影响硬件和软件组件的操作。SOSH方法的目标是集成嵌入式处理器和可编程逻辑的商业平台。还利用对部分动态重新配置的支持来实现运行时适应。考虑了数据流操作原语的四个超类。首先,合并原语允许定义规则来连接来自不同组件的数据流。接下来,重新排序/过滤原语适应流处理中的重要结果,以减少和重新组织组件之间移动的数据量。第三,分析/日志原语支持提取数据流特征,用于预测和跟踪应用程序工作负载的状态/进度。最后,拆分原语允许选择性地重路由子流,以改善时间并缓解性能瓶颈处的拥塞。SOSH范式为设计和分析高完整性和安全关键系统的新方法奠定了基础。更广泛地说,SOSH平台代表了一类真正自我评估和自我修改的新系统的首次出现,动摇了传统硬件/软件层作为非参与实体的基础。在SOSH平台中,软件可以系统地检测和影响硬件的行为;而硬件构造和利用应用程序的知识来实施目标感知管理。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(22)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
E-WarP: A System-wide Framework for Memory Bandwidth Profiling and Management
E-WarP:用于内存带宽分析和管理的系统范围框架
Observing the Invisible: Live Cache Inspection for High-Performance Embedded Systems
  • DOI:
    10.1109/tc.2021.3060650
  • 发表时间:
    2020-07
  • 期刊:
  • 影响因子:
    3.7
  • 作者:
    Dharmesh Tarapore;Shahin Roozkhosh;S. Brzozowski;R. Mancuso
  • 通讯作者:
    Dharmesh Tarapore;Shahin Roozkhosh;S. Brzozowski;R. Mancuso
Relational Memory: Native In-Memory Accesses on Rows and Columns
  • DOI:
    10.48786/edbt.2023.06
  • 发表时间:
    2021-09
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Shahin Roozkhosh;Denis Hoornaert;J. Mun;Tarikul Islam Papon;Ulrich Drepper;R. Mancuso;Manos Athanassoulis
  • 通讯作者:
    Shahin Roozkhosh;Denis Hoornaert;J. Mun;Tarikul Islam Papon;Ulrich Drepper;R. Mancuso;Manos Athanassoulis
Lazy Load Scheduling for Mixed-criticality Applications in Heterogeneous MPSoCs
异构 MPSoC 中混合关键性应用的延迟加载调度
  • DOI:
    10.1145/3587694
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    2
  • 作者:
    Kloda, Tomasz;Gracioli, Giovani;Tabish, Rohan;Mirosanlou, Reza;Mancuso, Renato;Pellizzoni, Rodolfo;Caccamo, Marco
  • 通讯作者:
    Caccamo, Marco
Software-Shaped Platforms
软件型平台
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Renato Mancuso其他文献

Message from the RTSS@Work Chair
RTSS@工作主席致辞
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Boutheina Bannour;Arnault Lapitre;Patrick Tessier;Guillaume Giraud;Scheduling Research;Mohsen Karimi;Yidi Wang;Hyoseung Kim;M. Mohaqeqi;Gaoyang Dai;Behnam Khodabandeloo;Petros Voudouris;Wang Yi;Mattia Nicolella;Denis Hoornaert;Shahin Roozkhosh;Andrea Bastoni;Renato Mancuso;Seungha Kim;Ho Kang;Sol Ahn;Kyungtae Kang;N. Dutt;Jong;Jingye Xu;Yuntong Zhang;Mimi Xie;Wei Wang;Dakai Zhu;Michael Yuhas
  • 通讯作者:
    Michael Yuhas
On-the-fly Data Transformation in Action
实时数据转换的实际应用
  • DOI:
    10.14778/3611540.3611593
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    J. Mun;Konstantinos Karatsenidis;Tarikul Islam Papon;Shahin Roozkhosh;Denis Hoornaert;Ulrich Drepper;A. Sanaullah;Renato Mancuso;Manos Athanassoulis;Islam Papon;Relational Memory Engine
  • 通讯作者:
    Relational Memory Engine
Shared Resource Contention in MCUs: A Reality Check and the Quest for Timeliness
MCU 中的共享资源争用:现实检验和对及时性的追求
Mcti: mixed-criticality task-based isolation
  • DOI:
    10.1007/s11241-024-09425-5
  • 发表时间:
    2024-07-10
  • 期刊:
  • 影响因子:
    1.300
  • 作者:
    Denis Hoornaert;Golsana Ghaemi;Andrea Bastoni;Renato Mancuso;Marco Caccamo;Giulio Corradi
  • 通讯作者:
    Giulio Corradi
MemPol: polling-based microsecond-scale per-core memory bandwidth regulation
MemPol:基于轮询的微秒级每核内存带宽调节
  • DOI:
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    1.3
  • 作者:
    Alexander Zuepke;Andrea Bastoni;Weifan Chen;Marco Caccamo;Renato Mancuso
  • 通讯作者:
    Renato Mancuso

Renato Mancuso的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Renato Mancuso', 18)}}的其他基金

CAREER: Timeliness as a Controllable Dimension via Knowledge-driven System Management
职业:通过知识驱动的系统管理将及时性作为可控维度
  • 批准号:
    2238476
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Continuing Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

Postdoctoral Fellowship: MPS-Ascend: Quantifying Accelerated Reaction Kinetics in Microdroplets with pH-Jump and Mass Spectrometry: From Small Molecules to Proteins and Beyond
博士后奖学金:MPS-Ascend:利用 pH 跳跃和质谱定量微滴中的加速反应动力学:从小分子到蛋白质及其他
  • 批准号:
    2316167
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Fellowship Award
Collaborative Research: NSF-AoF: CNS Core: Small: Towards Scalable and Al-based Solutions for Beyond-5G Radio Access Networks
合作研究:NSF-AoF:CNS 核心:小型:面向超 5G 无线接入网络的可扩展和基于人工智能的解决方案
  • 批准号:
    2225578
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
NeTS: Small: Exploring the Non-Standardized Polices, Operations, and Requirements for 5G Cellular Networks and Beyond: Advancing the Modeling, Tools, and Evaluation
NeTS:小型:探索 5G 蜂窝网络及其他网络的非标准化策略、运营和要求:推进建模、工具和评估
  • 批准号:
    2321416
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
CIF: Small: Fundamental Communication Latency Limits Beyond the Traditional Block-Coding Architecture
CIF:小:超越传统块编码架构的基本通信延迟限制
  • 批准号:
    2309887
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
Collaborative Research: U.S.-Ireland R&D Partnership: CIF: AF: Small: Enabling Beyond-5G Wireless Access Networks with Robust and Scalable Cell-Free Massive MIMO
合作研究:美国-爱尔兰 R
  • 批准号:
    2322191
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
Collaborative Research: U.S.-Ireland R&D Partnership: CIF: AF: Small: Enabling Beyond-5G Wireless Access Networks with Robust and Scalable Cell-Free Massive MIMO
合作研究:美国-爱尔兰 R
  • 批准号:
    2322190
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
CNS Core: Small: Seamless Coexistence of Positioning and Communication in 5G and Beyond Wireless Systems
CNS 核心:小型:5G 及其他无线系统中定位和通信的无缝共存
  • 批准号:
    2208761
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
Collaborative Research: NSF-AoF: CNS Core: Small: Towards Scalable and Al-based Solutions for Beyond-5G Radio Access Networks
合作研究:NSF-AoF:CNS 核心:小型:面向超 5G 无线接入网络的可扩展和基于人工智能的解决方案
  • 批准号:
    2225577
  • 财政年份:
    2023
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
CNS Core: Small: Schedulability Analysis of Safety-Critical Real-Time Systems: Beyond Pseudo-polynomial Time Algorithms
CNS 核心:小型:安全关键实时系统的可调度性分析:超越伪多项式时间算法
  • 批准号:
    2141256
  • 财政年份:
    2022
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Combating AI Synthesized Media Beyond Detection
SaTC:核心:小型:对抗无法检测的人工智能合成媒体
  • 批准号:
    2153112
  • 财政年份:
    2022
  • 资助金额:
    $ 49.99万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了