首页 | 本学科首页   官方微博 | 高级检索  
   检索      


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
Institution:(1) Department of Computing Science, University of Alberta, Edmonton, AB, Canada;(2) Tia Mobile Inc., Pasadena, CA, USA;(3) Department of Electrical Engineering, University of Southern California, Los Angeles, CA, USA;(4) Computer Architecture and Parallel Systems Laboratory, Department of Electrical and Computer Engineering, University of Delaware, Newark, DE, USA
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.
Keywords:single assignment  split-phase transactions  software cache  fine-grain multi-threading  EARTH
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号