• Home
  • Search
  • Helper thread prefetching for loosely-coupled multiprocessor systems
  • Open Access IconOpen Access
  • Cite Icon29
  • https://doi.org/10.1109/ipdps.2006.1639375Copy DOI Icon

Helper thread prefetching for loosely-coupled multiprocessor systems

  • Jan 1, 2006
  • Changhee Jung +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents a helper thread prefetching scheme that is designed to work on loosely-coupled processors, such as in a standard chip multiprocessor (CMP) system or an intelligent memory system. Loosely-coupled processors have an advantage in that fine-grain resources, such as processor and L1 cache resources, are not contended by the application and helper threads, hence preserving the speed of the application. However, inter-processor communication is expensive in such a system. We present techniques to alleviate this. Our approach exploits large loop-based code regions and is based on a new synchronization mechanism between the application and helper threads. This mechanism precisely controls how far ahead the execution of the helper thread can be with respect to the application thread. We found that this is important in ensuring prefetching timeliness and avoiding cache pollution. To demonstrate that prefetching in a loosely-coupled system can be done effectively, we evaluate our prefetching in a standard, unmodified CMP system, and in an intelligent memory system where a simple processor in memory executes the helper thread. Evaluating our scheme with nine memory-intensive applications with the memory processor in DRAM achieves an average speedup of 1.25. Moreover, our scheme works well in combination with a conventional processor-side sequential L1 prefetcher, resulting in an average speedup of 1.31. In a standard CMP, the scheme achieves an average speedup of 1.33.

Similar Papers
  • Conference Article
  • Citations119

Dynamic Helper Threaded Prefetching on the Sun UltraSPARC CMP Processor

  • Nov 12, 2005
  • Jiwei Lu +4
  • Conference Article
  • Citations3

Hardware/Software Helper Thread Prefetching on Heterogeneous Many Cores

  • Oct 01, 2014
  • Bharath Narasimha Swamy +2
  • Conference Article
  • Citations85

Physical experimentation with prefetching helper threads on Intel's hyper-threaded processors

  • Mar 20, 2004
  • D Kim +9
  • Conference Article
  • Citations61

Physical experimentation with prefetching helper threads on Intel's hyper-threaded processors

  • Jun 10, 2004
  • Dongkeun Kim +9
  • Conference Article
  • Citations20

Multigrain Parallel Processing on Compiler Cooperative Chip Multiprocessor

  • Feb 13, 2005
  • K Kimura +6
  • Conference Article
  • Citations1

Sniper-TEVR: Core-variation simulation platform with register-level fault injection for robust computing in CMP system

  • Apr 01, 2016
  • Ching-Yao Chou +3
  • Conference Article
  • Citations82

HAT: Heterogeneous Adaptive Throttling for On-Chip Networks

  • Oct 01, 2012
  • Kevin Kai-Wei Chang +3
  • Book Chapter

Toward to Utilize the Heterogeneous Multiple Processors of the Chip Multiprocessor Architecture

  • Dec 17, 2007
  • Slo-Li Chu
  • Research Article
  • Citations363

Phase-Change Memory Optimization for Green Cloud with Genetic Algorithm

  • Dec 01, 2015
  • IEEE Transactions on Computers
  • Meikang Qiu +4
  • Conference Article
  • Citations1

Dual Stage Encoding Technique to Minimize Cross Coupling across NoC Links

  • Sep 16, 2021
  • Control theory & applications
  • S Sharon Dev +5
  • Research Article
  • Citations32

Fresh Breeze

  • Mar 01, 2003
  • ACM SIGARCH Computer Architecture News
  • Jack B Dennis
  • Conference Article
  • Citations259

FlexRAM: Toward an advanced Intelligent Memory system

  • Sep 01, 2012
  • Yi Kang +7
  • Dissertation

Analysis and optimization techniques for real-time streaming image processing software on general purpose systems

  • Jun 29, 2018
  • Mark Westmijze
  • Research Article

Using Multi-Core to Debug Interactive Applications

  • May 28, 2015
  • Applied Mechanics and Materials
  • Edward Tsung Hsien Chu +1
  • Research Article
  • Citations46

Piranha

  • May 01, 2000
  • ACM SIGARCH Computer Architecture News
  • Luiz André Barroso +8
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.