CSR-PDOS: Out-of-Context Prefetching for L2 Caches

CSR-PDOS:L2 缓存的上下文外预取

基本信息

  • 批准号:
    0720741
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-08-01 至 2010-07-31
  • 项目状态:
    已结题

项目摘要

On a multi-tasked system, the CPU cycles through a number of processes every few milliseconds. Some of the processes are memory-intensive, but most are non-intensive support processes and other user programs such as text-editors, email clients, and instant messengers. A typical system cycles through a few memory-intensive processes, each of which replaces several cache blocks from the level-2 cache from other processes. This results in a large number of demand misses for the L2, and ties up the memory subsystem preventing effective prefetching.This project investigates a possible solution to this problem by modifying the OS to prefetch to the L2 out of context, i.e. when the CPU is executing a non memory-intensive process. (ideally, just before the memory-intensive process will be brought in for execution). Thus, when this process resumes execution, it will have low L2 cache misses which in turn will keep the memory-bus free in order to prefetch even more blocks. Out-of-context prefetching aims to shift from a predominantly demand-fetched paradigm to a predominantly prefetched paradigm.In conjunction with accurate predictors for prefetching, this work has the potential to greatly mitigate the performance CPU-memory gap problem on a system-wide level. The expected outcome of the project is a Linux implementation of out-of-context prefetching on a full-system simulator, and a website that documents all the assumptions, the source code, and extensive project results beyond those published in the corresponding research literature. All researchers, operating system designers, and processor manufacturers will have access to the website and the research findings to freely incorporate them as they wish.
在多任务系统上,CPU 每隔几毫秒循环执行多个进程。其中一些进程是内存密集型的,但大多数是非密集型支持进程和其他用户程序,例如文本编辑器、电子邮件客户端和即时通讯程序。典型的系统会循环执行几个内存密集型进程,每个进程都会从其他进程中替换二级缓存中的多个缓存块。这会导致 L2 出现大量需求缺失,并占用内存子系统,从而阻止有效的预取。该项目通过修改操作系统以在上下文之外预取 L2(即当 CPU 正在执行非内存密集型进程时)来研究此问题的可能解决方案。 (理想情况下,就在内存密集型进程被引入执行之前)。因此,当该进程恢复执行时,L2 缓存未命中率较低,这反过来又会保持内存总线空闲,以便预取更多块。脱离上下文预取的目的是从占主导地位的按需获取范式转变为占主导地位的预取范式。与预取的准确预测器相结合,这项工作有可能在系统范围内极大地缓解性能 CPU-内存差距问题。该项目的预期成果是在全系统模拟器上实现脱离上下文预取的 Linux 实现,以及一个记录所有假设、源代码和超出相应研究文献中发布的广泛项目结果的网站。所有研究人员、操作系统设计者和处理器制造商都可以访问该网站和研究结果,并根据自己的意愿自由地合并它们。

项目成果

期刊论文数量(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 }}

Sohum Sohoni其他文献

Sohum Sohoni的其他文献

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

{{ truncateString('Sohum Sohoni', 18)}}的其他基金

RIGEE: Progressive Learning Platform for Computer Engineering
RIGEE:计算机工程渐进式学习平台
  • 批准号:
    1305100
  • 财政年份:
    2012
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
RIGEE: Progressive Learning Platform for Computer Engineering
RIGEE:计算机工程渐进式学习平台
  • 批准号:
    1136934
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Standard Grant

相似国自然基金

基于pDOS策略的海洋甲壳源5-羟甲基糠醛衍生物的多样性合成及杀线活性评价
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目

相似海外基金

A micro-dissection platform for generating uniform-sized patient-derived tumor organoids (PDOs) for personalized cancer therapy
一个显微解剖平台,用于生成大小一致的患者来源的肿瘤类器官(PDO),用于个性化癌症治疗
  • 批准号:
    10697348
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Prediction of drug efficacy by patients derived tumor organoids (PDOs) and early response markers (ERMs)
通过患者来源的肿瘤类器官(PDO)和早期反应标志物(ERM)预测药物疗效
  • 批准号:
    18H02631
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
CSR---PDOS: A Benchmarking Framework for High-Availability Distributed Storage Systems
CSR---PDOS:高可用分布式存储系统的基准框架
  • 批准号:
    1102629
  • 财政年份:
    2010
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
CSR---PDOS:用户现场生产运行软件故障在线诊断
  • 批准号:
    1022830
  • 财政年份:
    2009
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CSR-PDOS: Hardening Distributed Data Stores for Disaster Recovery
CSR-PDOS:强化分布式数据存储以实现灾难恢复
  • 批准号:
    0720578
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CSR-PDOS: BFT: The Time is Now
CSR-PDOS:BFT:现在就是时候
  • 批准号:
    0720649
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CSR---PDOS: A Holistic Framework for Power and Performance Control in Data Centers
CSR---PDOS:数据中心电源和性能控制的整体框架
  • 批准号:
    0720663
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
CSR---PDOS:用户现场生产运行软件故障在线诊断
  • 批准号:
    0720743
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CSR-PDOS: A Structured Development Environment for Building Robust, Higher Performance Distributed Services
CSR-PDOS:用于构建稳健、高性能分布式服务的结构化开发环境
  • 批准号:
    0720802
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CSR: PDOS: RIVER: Resource Management Infrastructure for Consolidated Hosting in Virtualized Data Centers
CSR:PDOS:RIVER:虚拟化数据中心整合托管的资源管理基础设施
  • 批准号:
    0720456
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了