Back to results

University of Illinois at Urbana-Champaign

Memory latency reduction via data prefetching and data forwarding in shared memory multiprocessors

Abstract

dc:description

This dissertation considers the use of data prefetching and an alternative mechanism, data forwarding, for reducing memory latency due to interprocessor communication in cache coherent, shared memory multiprocessors. The benefits of prefetching and forwarding are considered for large, numerical application codes with loop-level and vector parallelism. Data prefetching is applied to these applications using two different multiprocessor prefetching algorithms implemented within a parallelizing compiler. Data forwarding considers array references involved in communication-related accesses between successive parallel loops, rather than within a single loop nest. A hybrid prefetching and forwarding scheme and a compiler algorithm for data forwarding are also presented.

Degree

thesis:*
Name thesis:degree_name
Ph.D.
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Electrical Engineering
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2011

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Poulsen, David Kristian
Contributors dc:contributor
  • Yew, Pen-Chung

Subjects

dc:subject × 2

Rights

dc:rights
Statement dc:rights
  • Copyright 1994 Poulsen, David Kristian
Language dc:language
eng

Identifiers

dc:identifier.*
Identifier
AAI9512515
(UMI)AAI9512515
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/21242

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Poulsen, David Kristian. Memory latency reduction via data prefetching and data forwarding in shared memory multiprocessors. Dissertation thesis, University of Illinois at Urbana-Champaign, 2011. http://hdl.handle.net/2142/21242