VELOSITY: A New Architecture for Operating System Design and Implementation

VELOSITY:操作系统设计和实现的新架构

基本信息

  • 批准号:
    RGPIN-2020-05081
  • 负责人:
  • 金额:
    $ 3.5万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2021
  • 资助国家:
    加拿大
  • 起止时间:
    2021-01-01 至 2022-12-31
  • 项目状态:
    已结题

项目摘要

Impact Our computing infrastructure is built on a fifty year old software architecture. The Velosity program is a bold approach to system design and implementation, leveraging the past fifty years of progress in operating system architecture, program synthesis, and security. As Very Large Scale Integration (VLSI) enabled unprecedented hardware innovation and evolution, Velosity addresses today's need for flexible, reliable, and secure system software, unleashing the power of tomorrow's hardware platforms. For the past thirty years, our hardware infrastructure has been based upon the x86 monoculture. According to Turing laureate David Patterson, the end of Moore's Law produced "A new golden age for computer architecture." This new era brings new demands for system software: portability across hardware implementations and the ability to support emerging platforms. Objectives, Methodology and HQP The long-term objective of Velosity is to develop libraries of OS components, derived from machine independent specifications, that include functional, security, and introspective capabilities. From these formally specified, secure components we can construct customized operating systems or system software. Thus, a vendor with new hardware can assemble system software with precisely the needed functionality. Velosity addresses today's hardware heterogeneity through a combination of domain specific languages (DSL) and program synthesis. Operating system designers specify the required functionality and security properties of small components in a DSL designed specifically for that purpose; hardware vendors describe the semantics of their hardware or hardware interfaces using a different DSL. By combining these two DSLs with state-of-the-art program synthesis and compilation techniques, we produce system software for a wide range of hardware platforms without the tedious process of porting (translating) low-level systems between platforms. Velosity requires research in operating system architecture, DSL development, and program synthesis. Here, we address four challenges: 1) Design and development of a component library from which we can construct system software. 2) Design and implementation of DSLs for specifying system functionality, and 3) hardware capabilities. 4) Adaptation of existing program synthesis techniques and development of new techniques for system software. Over the five-year Discovery Grant term, I will train two PhD students, five MSc students, and one postdoctoral fellow. To summarize, VLSI technology brought two fundamental benefits to hardware design, enabling both development of libraries of reusable component and architectural experimentation. Velosity provides the same essential benefits to system software. Its component libraries are reusable components, which will allow for architectural experimentation on heterogeneous hardware. Thus, Velosity provides hardware platforms with the right system software stack.
影响我们的计算基础设施是建立在一个50年的软件架构。Velocity计划是系统设计和实现的一种大胆方法,利用了过去50年在操作系统架构、程序合成和安全性方面的进步。由于超大规模集成电路(VLSI)实现了前所未有的硬件创新和发展,Velocity满足了当今对灵活、可靠和安全的系统软件的需求,释放了未来硬件平台的力量。在过去的三十年里,我们的硬件基础设施一直基于x86单一文化。根据图灵奖得主大卫帕特森的说法,摩尔定律的终结产生了“计算机架构的一个新的黄金时代。“这个新时代对系统软件提出了新的要求:跨硬件实现的可移植性和支持新兴平台的能力。Velocity的长期目标是开发操作系统组件库,这些组件来源于机器独立的规范,包括功能,安全和内省功能。从这些正式指定的安全组件中,我们可以构建定制的操作系统或系统软件。因此,具有新硬件的供应商可以组装具有精确所需功能的系统软件。Velocity通过结合领域特定语言(DSL)和程序合成来解决当今的硬件异构性问题。操作系统设计者在专门为此目的设计的DSL中指定小组件所需的功能和安全属性;硬件供应商使用不同的DSL描述其硬件或硬件接口的语义。通过将这两个DSL与最先进的程序合成和编译技术相结合,我们可以为各种硬件平台生成系统软件,而无需在平台之间移植(翻译)低级系统的繁琐过程。Velosity需要研究操作系统架构、DSL开发和程序合成。在这里,我们解决了四个挑战:1)设计和开发一个组件库,我们可以构建系统软件。2)用于指定系统功能的DSL的设计和实现,以及3)硬件能力。4)对现有的程序综合技术进行调整,并为系统软件开发新技术。在为期五年的探索基金期间,我将培养两名博士生,五名硕士生和一名博士后研究员。总而言之,超大规模集成电路技术给硬件设计带来了两个基本的好处,使可重用组件库的开发和体系结构实验成为可能。Velocity为系统软件提供了相同的基本优势。它的组件库是可重用的组件,这将允许在异构硬件上进行架构实验。因此,Velocity为硬件平台提供了正确的系统软件堆栈。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

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

{{ 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 }}

Seltzer, Margo其他文献

Exploring and Interacting with the Set of Good Sparse Generalized Additive Models
探索一组良好的稀疏广义可加模型并与之交互
Comment: If these data could talk
  • DOI:
    10.1038/sdata.2017.114
  • 发表时间:
    2017-09-05
  • 期刊:
  • 影响因子:
    9.8
  • 作者:
    Pasquier, Thomas;Lau, Matthew K.;Seltzer, Margo
  • 通讯作者:
    Seltzer, Margo
Assuage: Assembly Synthesis Using A Guided Exploration
Assuage:使用引导探索进行装配合成
Making Provenance Work for You
让 Provenance 为您服务
  • DOI:
    10.32614/rj-2023-003
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lerner, Barbara;Boose, Emery;Brand, Orenna;M. Ellison, Aaron;Fong, Elizabeth;Lau, Matthew;Ngo, Khanh;Pasquier, Thomas;A. Perez, Luis;Seltzer, Margo
  • 通讯作者:
    Seltzer, Margo
Fast Sparse Decision Tree Optimization via Reference Ensembles.

Seltzer, Margo的其他文献

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

{{ truncateString('Seltzer, Margo', 18)}}的其他基金

VELOSITY: A New Architecture for Operating System Design and Implementation
VELOSITY:操作系统设计和实现的新架构
  • 批准号:
    RGPIN-2020-05081
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Grants Program - Individual
Canada 150 Research Chair in Computer Systems
加拿大 150 计算机系统研究主席
  • 批准号:
    C150-2017-00016
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada 150 Research Chairs
Canada 150 Research Chair in Computer Systems
加拿大 150 计算机系统研究主席
  • 批准号:
    C150-2017-00016
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada 150 Research Chairs
Canada 150 Research Chair in Computer Systems
加拿大 150 计算机系统研究主席
  • 批准号:
    C150-2017-00016
  • 财政年份:
    2020
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada 150 Research Chairs
VELOSITY: A New Architecture for Operating System Design and Implementation
VELOSITY:操作系统设计和实现的新架构
  • 批准号:
    RGPIN-2020-05081
  • 财政年份:
    2020
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Grants Program - Individual
Canada 150 Research Chair in Computer Systems
加拿大 150 计算机系统研究主席
  • 批准号:
    C150-2017-00016
  • 财政年份:
    2019
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada 150 Research Chairs
Canada 150 Research Chair in Computer Systems
加拿大 150 计算机系统研究主席
  • 批准号:
    10009000038-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada 150 Research Chairs

相似海外基金

CAREER: The phenotypic spectrum: Quantifying new patterns of architecture variation in crop roots
职业:表型谱:量化作物根部结构变异的新模式
  • 批准号:
    2329282
  • 财政年份:
    2023
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Continuing Grant
Turning over a new leaf: Use of state-of-the-art phenotyping and genomics to breed for plant architecture in strawberry
翻开新的一页:利用最先进的表型分析和基因组学来育种草莓的植物结构
  • 批准号:
    10055530
  • 财政年份:
    2023
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Responsive Strategy and Planning
Research on the application of a new generation memory architecture in computer vision AI solutions for IoT devices
新一代内存架构在物联网设备计算机视觉AI解决方案中的应用研究
  • 批准号:
    10030177
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Collaborative R&D
Quantifying new rhizospheric roles of JA in shaping root architecture response in compacted soil
量化 JA 在塑造压实土壤中根系结构响应中的新根际作用
  • 批准号:
    2746355
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Studentship
VELOSITY: A New Architecture for Operating System Design and Implementation
VELOSITY:操作系统设计和实现的新架构
  • 批准号:
    RGPIN-2020-05081
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: CNS Core: Small: A New Architecture for Petabyte-scale File Transfer Evaluated in FABRIC
合作研究:CNS 核心:小型:在 FABRIC 中评估的 PB 级文件传输新架构
  • 批准号:
    2215672
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Standard Grant
Unveiling the Architecture of Nearby Planetary Systems by Direct Imaging, from Gas Giants to Habitable New Worlds
通过直接成像揭示附近行星系统的结构,从气态巨行星到适合居住的新世界
  • 批准号:
    RGPIN-2019-06419
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: CNS Core: Small: A New Architecture for Petabyte-scale File Transfer Evaluated in FABRIC
合作研究:CNS 核心:小型:在 FABRIC 中评估的 PB 级文件传输新架构
  • 批准号:
    2215671
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Standard Grant
A new route to controlling root system architecture and drought tolerance.
控制根系结构和耐旱性的新途径。
  • 批准号:
    DP200101885
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Projects
Sorption Hysteresis Modeling: a New Step toward the Understanding of Cell Wall Architecture
吸附滞后建模:理解细胞壁结构的新一步
  • 批准号:
    RGPIN-2016-04325
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了