Research on Fast Execution using Helper Threads on Multi-threading Processors

多线程处理器上辅助线程快速执行的研究

基本信息

  • 批准号:
    17300023
  • 负责人:
  • 金额:
    $ 9.47万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
  • 财政年份:
    2005
  • 资助国家:
    日本
  • 起止时间:
    2005 至 2006
  • 项目状态:
    已结题

项目摘要

Recently, many multi-core processors are on markets. In this research, we have studied how to accelerate programs on these multi-core processors by using multi-threading technique.In 2005FY, we surveyed this research area, and studied both on the algorithms and on its applications. As for the study on algorithms, we studied how to decrease the number of open slots of CPU pipelines resulted from branch miss-predictions. Moreover, we studied how to control L2 cache to speedup programs because many multi-core CPUs have shared a L2 cache and how to control L2 cache is the key to speedup programs. By proposing the technique that puts data on the best suited area on the cache to decrease wiring delay, we have confirmed that the technique is able to speedup SPECint95/SPECint200 programs 1.17 times of IPC in average. As for the study on applications, we investigated many applications including search related ones that will be suited for multi-core CPUs.In 2006FY, the targets of this research w … More ere fixed on how to speedup disk accesses based on 2005FY studies. We researched on three areas : 1) pre-loading of data from disks, 2) extending disk cache onto other machine's memory and 3) shell script acceleration by parallelizing disk access. First, we have proposed a new pre-loading scheme from disks by using helper threads. Experimental evaluation using "gzip" application shows that we can archive 39.2% speedup in comparison with using no-helper threads. Second, we have proposed a new disk caching scheme by using remote memory of another PC. The scheme realize extending the size of disk cache by using helper-threads. It has been confirmed that the speedup ratio becomes up to 3.08 on the benchmark program called DBT-3. Third, we have proposed a new parallelizing scheme by using alternative threads for shell script programs. By using our scheme, shell script programs archive 1.4 to 1.8 times speedup in comparison with normal execution. The last result is now under productization by USP Lab (http://www.usp-lab.com/). Less
最近,市场上出现了许多多核处理器。在本研究中,我们研究了如何利用多线程技术在这些多核处理器上加速程序。在2005财年,我们对这一研究领域进行了调查,并对算法及其应用进行了研究。在算法方面,我们研究了如何减少由于分支预测错误而导致的CPU管道开放槽数。此外,由于许多多核cpu共用一个二级缓存,我们研究了如何控制二级缓存来加速程序,而如何控制二级缓存是加速程序的关键。通过提出将数据放在缓存中最适合的区域以减少布线延迟的技术,我们已经证实该技术能够使SPECint95/SPECint200程序的IPC平均提高1.17倍。在应用研究方面,我们研究了许多适合多核cpu的应用,包括与搜索相关的应用。在2006财年,本研究的目标是基于2005财年的研究,更多地关注如何加速磁盘访问。我们研究了三个方面:1)从磁盘预加载数据;2)将磁盘缓存扩展到其他机器的内存;3)通过并行磁盘访问来加速shell脚本。首先,我们提出了一种使用辅助线程从磁盘预加载的新方案。使用“gzip”应用程序的实验评估表明,与使用无帮助线程相比,我们可以归档39.2%的加速。其次,我们提出了一种利用另一台PC机的远程内存进行磁盘缓存的新方案。该方案通过使用helper线程实现磁盘缓存的扩展。经证实,在名为DBT-3的基准程序上,加速比高达3.08。第三,我们提出了一种新的并行方案,即在shell脚本程序中使用替代线程。通过使用我们的方案,shell脚本程序的执行速度比正常执行速度提高了1.4到1.8倍。最后的结果现在由USP实验室产品化(http://www.usp-lab.com/)。少

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
ネットワーク上のマシンをディスクキャッシュに利用した場合の性能評価
使用网络上的机器作为磁盘缓存时的性能评估
Disk Access Speed up Using Prefetching Thread
使用预取线程加速磁盘访问
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Tatsunori FUKAYAMA;Syu SUGITA;Tomonori HIRUTA;Hayato YAMANA
  • 通讯作者:
    Hayato YAMANA
特集 検索エンジン2005-Webの道しるべ-1.検索エンジンの概要
专题:搜索引擎 2005-网络指南-1。
  • DOI:
  • 发表时间:
    2005
  • 期刊:
  • 影响因子:
    0
  • 作者:
    山名早人;村田剛志
  • 通讯作者:
    村田剛志
Cache Memory Speedup Method Avoiding Wiring Delay
避免布线延迟的缓存加速方法
  • DOI:
  • 发表时间:
    2006
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Tomonori HIRUTA;Keisuke MASUDA;Hayato YAMANA
  • 通讯作者:
    Hayato YAMANA
Google Hacks 第2版-プロが使うテクニツク&ツール100選
Google Hacks 第二版 - 专业人士使用的 100 项技术和工具
  • DOI:
  • 发表时间:
    2005
  • 期刊:
  • 影响因子:
    0
  • 作者:
    岡本雄太;山名早人;山名早人監訳
  • 通讯作者:
    山名早人監訳
{{ 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 }}

YAMANA Hayato其他文献

YAMANA Hayato的其他文献

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

{{ truncateString('YAMANA Hayato', 18)}}的其他基金

Authorship Identification for Hundred-thousand-scale Microblog Users in the Web
十万规模网络微博用户作者身份识别
  • 批准号:
    25280113
  • 财政年份:
    2013
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Analyisis of Search Engines' Trustworthiness
搜索引擎可信度分析
  • 批准号:
    21300038
  • 财政年份:
    2009
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)

相似海外基金

QUARREFOUR - Benchmarking Multi-core Quantum Computing Systems
QUARREFOUR - 多核量子计算系统基准测试
  • 批准号:
    10074653
  • 财政年份:
    2023
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Collaborative R&D
Multi-core fiber sensing using geometrical phase nonlinearity of optical polarization
利用光学偏振的几何相位非线性进行多芯光纤传感
  • 批准号:
    23K04616
  • 财政年份:
    2023
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
ExpandQISE Track 1: Quantum information exchange over spatially-multimode and multi-core optical fibers
ExpandQISE Track 1:通过空间多模和多芯光纤进行量子信息交换
  • 批准号:
    2231388
  • 财政年份:
    2022
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Standard Grant
Hardware and software interference mitigation for ARINC-653 compliant real-time operating systems on multi-core architectures
多核架构上符合 ARINC-653 标准的实时操作系统的硬件和软件干扰缓解
  • 批准号:
    538140-2018
  • 财政年份:
    2022
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Collaborative Research and Development Grants
INTERCOM: A high-performance ion-photon interface to enable multi-core trapped ion quantum computing
INTERCOM:高性能离子光子接口,可实现多核俘获离子量子计算
  • 批准号:
    10032575
  • 财政年份:
    2022
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Collaborative R&D
Towards Predictable and Criticality-aware Multi-core Cyber-Physical Systems
迈向可预测和关键性感知的多核网络物理系统
  • 批准号:
    RGPIN-2019-05727
  • 财政年份:
    2022
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Discovery Grants Program - Individual
Medusa: the networking heart of a trapped ion multi-core quantum computer
美杜莎:俘获离子多核量子计算机的网络核心
  • 批准号:
    10032268
  • 财政年份:
    2022
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Collaborative R&D
Towards Predictable and Criticality-aware Multi-core Cyber-Physical Systems
迈向可预测和关键性感知的多核网络物理系统
  • 批准号:
    RGPIN-2019-05727
  • 财政年份:
    2021
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Discovery Grants Program - Individual
Hardware and software interference mitigation for ARINC-653 compliant real-time operating systems on multi-core architectures
多核架构上符合 ARINC-653 标准的实时操作系统的硬件和软件干扰缓解
  • 批准号:
    538140-2018
  • 财政年份:
    2021
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Collaborative Research and Development Grants
HIGH-FIDELITY EDDY-RESOLVING SIMULATIONS ON MULTI-CORE ACCELERATORS FOR MULTI-PHASE FLOWS IN CHEMICAL, ENERGY & TRANSPORT
化学、能源领域多相流多核加速器的高保真涡旋解析仿真
  • 批准号:
    EP/T01380X/1
  • 财政年份:
    2020
  • 资助金额:
    $ 9.47万
  • 项目类别:
    Research Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了