Title :
Using indirection to minimize message delivery latency on cache-less many-core architectures
Author :
Kroeker, A. ; Dimopoulos, N.J. ; Khunjush, Farshad
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Victoria, Victoria, BC, Canada
fDate :
April 29 2012-May 2 2012
Abstract :
The focus of this work is on techniques that promise to reduce the message delivery latency in message passing interface (MPI) environments for cache-less systems (e.g. the Cell BE processor). Significant contributors to message-delivery latency are the message copying operations during receive. To avoid this copying overhead, we introduce architectural extensions comprising an Indirection Cache and instructions to manage the operations of this extension. This method allows the late binding of the received message by redirecting its effective address. An Indirection Buffer stores the last Receive Variable effective address and uses it predictively for subsequent accesses.
Keywords :
message passing; multiprocessing systems; parallel architectures; Cell BE processor; MPI environments; cache-less many-core architectures; copying overhead; indirection buffer; indirection cache; message copying operations; message delivery latency; message passing interface; receive variable; Benchmark testing; Buffer storage; Computer architecture; Computers; Microprocessors; Payloads; Process control;
Conference_Titel :
Electrical & Computer Engineering (CCECE), 2012 25th IEEE Canadian Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4673-1431-2
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2012.6334896