COKE - Consistency Kernel - Software-Controlled Consistency and Coherency for Many-Core Architectures

COKE - 一致性内核 - 多核架构的软件控制一致性和一致性

基本信息

项目摘要

Increasing core numbers in modern processors more and more put classical, hardware-implemented cache coherence into question. At the same time, processor-internal high-speed networks provide the opportunity to shift methods for consistency preservation from hardware to operating and run-time systems. Central objective in the first phase of the COKE project therefore was the investigation and implementation of models for flexible dynamic sharing and the associated mechanisms for consistency preservation in the context of cache-incoherent many-core processors. In the second phase, the operations of the first phase shall be continued and extended to partitioned global address spaces (PGAS).Besides memory, the project foregrounds energy as additional managed resource. The pursued approach for energy-aware operation of many-core processors takes effect already at design time of software to uncover energy overhead early and contemplate for alternate implementations. Basis for this is the static analysis of programs in order to predict region-wise data for best-, average-, and worst-case energy consumption. At selected (compiler-generated) hand-over points, the estimated consumption is committed to an operating-system control unit to proactively respond at run-time on the load shape expected for the next execution phase of a program. This local characteristic of a process supports short-term scheduling in the system. In addition to this, for long-term scheduling, the operating system learns about the global characteristic of energy consumption at load time of the program. On the basis of the finally achieved measuring results, the software-implemented consistency protocols for the memory regions of a PGAS system will be graded into energy-performance classes.By acting on existent knowledge on software-controlled, operating-system supported global logical address spaces and logical shared memory for non-sequential applications the project encounters the basic assumption that the thus created scope of decision enables dynamic optimisation of execution at operating-system level, assisted by hints and regulating screws by the application. Challenged is the specific relation between energy efficiency, latency, and throughput of the logical shared memory and the data- and time-dependent application-level access patterns, the structure of the underlying hardware, and dynamic operational state. Also challenged is the common relation between the (in-house developed) new system and the (foreign-developed) legacy system as to applicability, portability, and generalisation of the engineered concepts and techniques.
现代处理器中不断增加的核心数量越来越多地使传统的、硬件实现的缓存一致性受到质疑。同时,处理器内部高速网络提供了将一致性保持方法从硬件转移到操作和运行时系统的机会。因此,COKE项目第一阶段的中心目标是研究和实现灵活动态共享模型,以及在缓存不一致的多核处理器环境中保持一致性的相关机制。在第二阶段,将继续第一阶段的操作并扩展到分区的全局地址空间(PGAS)。除了内存,该项目还将能源作为额外的可管理资源。多核处理器的能量感知操作所追求的方法在软件设计时就已经生效,以便及早发现能量开销并考虑替代实现。其基础是对程序进行静态分析,以便预测最佳、平均和最坏情况下能源消耗的区域数据。在选定的(编译器生成的)移交点,将估计的消耗提交给操作系统控制单元,以便在运行时主动响应程序下一个执行阶段所期望的负载形状。进程的这种本地特性支持系统中的短期调度。除此之外,对于长期调度,操作系统了解程序加载时能耗的全局特征。在最终测量结果的基础上,软件实现的PGAS系统存储区域一致性协议将被划分为能效等级。通过对软件控制、操作系统支持的全局逻辑地址空间和非顺序应用程序的逻辑共享内存的现有知识进行操作,该项目遇到了这样一个基本假设,即由此创建的决策范围能够在操作系统级别动态优化执行,并得到应用程序的提示和调节螺钉的辅助。挑战在于逻辑共享内存的能效、延迟和吞吐量与依赖于数据和时间的应用程序级访问模式、底层硬件结构和动态操作状态之间的特定关系。同样受到挑战的是(内部开发的)新系统和(国外开发的)遗留系统之间在工程概念和技术的适用性、可移植性和泛化方面的共同关系。

项目成果

期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Fast and Portable Concurrent FIFO Queues With Deterministic Memory Reclamation
具有确定性内存回收功能的快速、便携式并发 FIFO 队列
Neverlast: Towards the Design and Implementation of the NVM-based Everlasting Operating System
  • DOI:
    10.24251/hicss.2021.870
  • 发表时间:
    2021-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Christian Eichler;H. Hofmeier;S. Reif;Timo Hönig;J. Nolte;Wolfgang Schröder-Preikschat
  • 通讯作者:
    Christian Eichler;H. Hofmeier;S. Reif;Timo Hönig;J. Nolte;Wolfgang Schröder-Preikschat
Pinpoint the Joules: Unifying Runtime-Support for Energy Measurements on Heterogeneous Systems
精确定位焦耳:统一异构系统能量测量的运行时支持
Neverlast: an NVM-centric operating system for persistent edge systems
Neverlast:用于持久边缘系统的以 NVM 为中心的操作系统
Nowa: A Wait-Free Continuation-Stealing Concurrency Platform
Nowa:一个无等待的连续窃取并发平台
{{ 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 }}

Professor Dr.-Ing. Jörg Nolte其他文献

Professor Dr.-Ing. Jörg Nolte的其他文献

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

{{ truncateString('Professor Dr.-Ing. Jörg Nolte', 18)}}的其他基金

ToleranceZone - A Fault Tolerant Middleware Idioms based on Self-Stabilizing Techniques
ToleranceZone - 基于自稳定技术的容错中间件惯用语
  • 批准号:
    188522762
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Leichtgewichtige Middleware für Sensornetze mit kollektivem Verhalten
用于集体行为传感器网络的轻量级中间件
  • 批准号:
    5438739
  • 财政年份:
    2004
  • 资助金额:
    --
  • 项目类别:
    Priority Programmes
Power-fail aware byte-addressable virtual non-volatile memory (PAVE)
电源故障感知字节可寻址虚拟非易失性存储器 (PAVE)
  • 批准号:
    501993201
  • 财政年份:
  • 资助金额:
    --
  • 项目类别:
    Priority Programmes

相似海外基金

SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
  • 批准号:
    2332891
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CRII: CSR: Enhancing Eventual Data Consistency in Multidimensional Scientific Computing through Lightweight In-Memory Distributed Ledger System.
CRII:CSR:通过轻量级内存分布式账本系统增强多维科学计算中的最终数据一致性。
  • 批准号:
    2348330
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Add new algorithm for interframe consistency to our AI-powered rotoscoping tool
为我们的人工智能驱动的动态观察工具添加新的帧间一致性算法
  • 批准号:
    10070571
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Collaborative R&D
Advanced process control of AAV manufacture: digitalisation, PAT and automation to improve productivity, quality and consistency
AAV 制造的先进流程控制:数字化、PAT 和自动化,以提高生产率、质量和一致性
  • 批准号:
    10064155
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Collaborative R&D
Collaborative Research: CCF Core: Small: User-transparent Data Management for Persistence and Crash-consistency in Non-volatile Memories
协作研究:CCF 核心:小型:用户透明的数据管理,以实现非易失性存储器中的持久性和崩溃一致性
  • 批准号:
    2313146
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CSR: Small: Accelerating Data Intensive Scientific Workflows with Consistency Contracts
CSR:小:通过一致性合同加速数据密集型科学工作流程
  • 批准号:
    2317556
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Regional Joint System of Child-Rearing Education: A Study of Comprehensive Local Government Policies with Horizontal Cooperation and Vertical Consistency
区域育儿教育联动体系:横向合作、纵向一致的地方政府综合政策研究
  • 批准号:
    23K02097
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Vaccine Hesitancy: Exploring the Role of Temporal and Cross-country Variation in COVID Rules, Vaccine Media Coverage, and Public Health Policy Consistency
疫苗犹豫:探索时间和跨国差异在新冠肺炎规则、疫苗媒体报道和公共卫生政策一致性中的作用
  • 批准号:
    10792031
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
CAREER: Composable Memory Consistency Models for Heterogeneous Systems
职业:异构系统的可组合内存一致性模型
  • 批准号:
    2239400
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CPS: TTP Option: Small: Consistency vs. Availability in Cyber-Physical Systems
CPS:TTP 选项:小:网络物理系统中的一致性与可用性
  • 批准号:
    2233769
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了