• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

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

Research Project

Project/Area Number 17300023
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field Computer system/Network
Research InstitutionWaseda University

Principal Investigator

YAMANA Hayato  Waseda University, Faculty of Science and Engineering, Professor, 理工学術院, 教授 (40230502)

Co-Investigator(Kenkyū-buntansha) SAITO Fumiko  Waseda University, Faculty of Science and Engineering, Research Associate, 理工学術院, 助手 (50409653)
Project Period (FY) 2005 – 2006
Project Status Completed (Fiscal Year 2006)
Budget Amount *help
¥14,800,000 (Direct Cost: ¥14,800,000)
Fiscal Year 2006: ¥7,900,000 (Direct Cost: ¥7,900,000)
Fiscal Year 2005: ¥6,900,000 (Direct Cost: ¥6,900,000)
KeywordsMulti-thread / Multi-core / Parallel Processing / Helper Thread / Shell Script / Disk Cache / Cache Memory / 計算機システム / キャッシュ最適化 / 高速化技術 / オンチップマルチプロセッサ / 情報検索処理の高速化
Research Abstract

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

Report

(3 results)
  • 2006 Annual Research Report   Final Research Report Summary
  • 2005 Annual Research Report
  • Research Products

    (22 results)

All 2007 2006 2005

All Journal Article (21 results) Book (1 results)

  • [Journal Article] ネットワーク上のマシンをディスクキャッシュに利用した場合の性能評価2007

    • Author(s)
      上田高徳, 平手勇宇, 山名早人
    • Journal Title

      電子情報通信学会 第18回データ工学ワークショップ論文集

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] マルチコアプロセッサ上におけるシェルスクリプト高速化手法2007

    • Author(s)
      杉田秀, 深山辰徳, 蛭田智則, 當仲寛哲, 山名早人
    • Journal Title

      情報処理学会研究会報告 2007・17

      Pages: 73-78

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] 先読みスレッドを用いたDiskアクセスの高速化2007

    • Author(s)
      深山辰徳, 杉田秀, 蛭田智則, 山名早人
    • Journal Title

      情報処理学会研究会報告 2007・17

      Pages: 233-238

    • NAID

      110006249899

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Performance Evaluation of using Machines on a Network as Disk Cache2007

    • Author(s)
      Takanori UEDA, Yu HIRATE, Hayato YAMANA
    • Journal Title

      Proc.of 18th IEICE Data Engineering Workshop, E7-9

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] A Speed-Up Method for Shell Scripts on Multi-Core and SMT Processors2007

    • Author(s)
      Syu SUGITA, Tatsunori FUKAYAMA, Tomonori HIRUTA, Hayato YAMANA
    • Journal Title

      IPSJ Tech.Report, 2007-17

      Pages: 73-78

    • NAID

      110006249872

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Disk Access Speed up Using Prefetching Thread2007

    • Author(s)
      Tatsunori FUKAYAMA, Syu SUGITA, Tomonori HIRUTA, Hayato YAMANA
    • Journal Title

      IPSJ Tech.Report, 2007-17

      Pages: 233-238

    • NAID

      110006249899

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] ネットワーク上のマシンをディスクキャッシュに利用した場合の性能評価2007

    • Author(s)
      上田高徳, 平手勇宇, 山名早人
    • Journal Title

      電子情報通信学会18回データ工学ワークショップ DEWS2007

    • Related Report
      2006 Annual Research Report
  • [Journal Article] マルチコアプロセッサ上におけるシェルスクリプト高速化手法2007

    • Author(s)
      杉田秀, 深山辰徳, 蛭田智則, 當仲寛哲, 山名早人
    • Journal Title

      情報処理学会研究会報告 Vol. 2007, No. 17

      Pages: 73-38

    • Related Report
      2006 Annual Research Report
  • [Journal Article] 先読みスレッドを用いたDiskアクセスの高速化2007

    • Author(s)
      深山辰徳, 杉田秀, 蛭田智則, 山名早人
    • Journal Title

      情報処理学会研究会報告 Vol. 2007, No. 17

      Pages: 233-238

    • NAID

      110006249899

    • Related Report
      2006 Annual Research Report
  • [Journal Article] 配線遅延を考慮したキャッシユメモリ高速化手法2006

    • Author(s)
      蛭田智則, 増田渓介, 山名早人
    • Journal Title

      情報処理学会研究会報告 2006・20

      Pages: 19-24

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Cache Memory Speedup Method Avoiding Wiring Delay2006

    • Author(s)
      Tomonori HIRUTA, Keisuke MASUDA, Hayato YAMANA
    • Journal Title

      IPSJ Tech.Report 2006-20

      Pages: 19-24

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] 配線遅延を考慮したキャッシュメモリ高速化手法2006

    • Author(s)
      蛭田智則, 増田渓介, 山名早人
    • Journal Title

      情処研報 Vol.2006 No20

      Pages: 19-24

    • NAID

      110004710254

    • Related Report
      2005 Annual Research Report
  • [Journal Article] 検索エンジンから分析エンジンへ2005

    • Author(s)
      山名早人
    • Journal Title

      人工知能学会誌 20・4

      Pages: 471-478

    • NAID

      110002809342

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] スレッドレベル投機的実行に関する考察2005

    • Author(s)
      斎藤史子, 山名早人
    • Journal Title

      情報処理学会 第4回情報科学技術フォーラム論文集

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] From Search Engines to Analysis Engines2005

    • Author(s)
      Hayato YAMANA
    • Journal Title

      J.of the Japanese Society for Artificial Intelligence, 20-4

      Pages: 471-478

    • NAID

      110002809342

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] A Study of Thread-level Speculative Execution2005

    • Author(s)
      Fumiko SAITO, Hayato YAMANA
    • Journal Title

      Proc.of IPSJ 4th Forum on Information Technology, C-13

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] Google Hacks 2nd Edition2005

    • Author(s)
      Hayato YAMANA(Supervised Translator)
    • Journal Title

      O'reilly Japan,

      Pages: 478-478

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2006 Final Research Report Summary
  • [Journal Article] スレッドレベル投機的実行に関する考察2005

    • Author(s)
      斎藤史子, 山名早人
    • Journal Title

      情報科学技術フォーラムForum on Information Technology(FIT)論文集 C-13

    • Related Report
      2005 Annual Research Report
  • [Journal Article] 検索エンジンから分析エンジンへ2005

    • Author(s)
      山名早人
    • Journal Title

      人工知能学会誌 Vo.20 No.4

      Pages: 471-478

    • NAID

      110002809342

    • Related Report
      2005 Annual Research Report
  • [Journal Article] 特集 検索エンジン2005-Webの道しるべ-1.検索エンジンの概要2005

    • Author(s)
      山名早人, 村田剛志
    • Journal Title

      情報処理 Vol.46 No.9

      Pages: 981-987

    • Related Report
      2005 Annual Research Report
  • [Journal Article] P2Pファイル共有ネットワーク上で動作するメタファイルシステム2005

    • Author(s)
      岡本雄太, 山名早人
    • Journal Title

      日本ソフトウェア科学会インターネットテクノロジワークショップ2005論文集 WIT2005

    • Related Report
      2005 Annual Research Report
  • [Book] Google Hacks 第2版-プロが使うテクニツク&ツール100選2005

    • Author(s)
      山名早人監訳
    • Total Pages
      478
    • Publisher
      オライリー・ジャパン
    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2006 Final Research Report Summary

URL: 

Published: 2005-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi