Exploiting Locality in Single Assignment Data Structures Updated Through Split-Phase Transactions

  • Authors:
  • José Nelson Amaral;Wen-Yen Lin;Jean-Luc Gaudiot;Guang R. Gao

  • Affiliations:
  • Department of Computing Science, University of Alberta, Edmonton, AB, Canada;Tia Mobile Inc., Pasadena, CA, USA;Department of Electrical Engineering, University of Southern California, Los Angeles, CA, USA;Computer Architecture and Parallel Systems Laboratory, Department of Electrical and Computer Engineering, University of Delaware, Newark, DE, USA

  • Venue:
  • Cluster Computing
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the design, implementation, and evaluation of single assignment data structures and of a software controlled cache in an existing multi-threaded architecture platform – the Efficient Architecture for Running Threads (EARTH). The I-Structure Software-Controlled Cache (ISSC) exploits temporal and spatial locality of EARTH split-phased memory transactions for single-assignment memory references. Our experimental evaluation indicates that the caching mechanism for single-assignment storage makes the EARTH memory system more robust to variations in the latency of memory operations. As a consequence the system can be ported to a wider range of machine platforms and deliver speedup for both regular and irregular application.