[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Compiling and Optimizing for Decoupled Architectures

Nigel Topham (1)
e-mail: npt@dcs.ed.ac.uk

Alasdair Rawsthorne(2)
e-mail: alasdair@cs.man.ac.uk

Callum McLean(1)
e-mail: callum@quadstone.co.uk

Muriel Mewissen(1)
e-mail: mu@quadstone.co.uk

Peter Bird(3)
e-mail: plbird@aol.com

(1) Department of Computer Science
The University of Edinburgh
Mayfield Road
Edinburgh, UK

(2) Department of Computer Science
The University of Manchester
Oxford Road
Manchester, UK

(3) Department of Computer Science
The University of Michigan

© Copyright 1995 by ACM, Inc.

Keywords

Decoupled architecture, Compiling, Performance, Benchmarks, Optimization, Quantitative analysis.

Abstract

Decoupled architectures provide a key to the problem of sustained supercomputer performance through their ability to hide large memory latencies. When a program executes in a decoupled mode the perceived memory latency at the processor is zero; effectively the entire physical memory has an access time equivalent to the processor's register file, and latency is completely hidden. However, the asynchronous functional units within a decoupled architecture must occasionally synchronize, incurring a high penalty. The goal of compiling and optimizing for decoupled architectures is to partition the program between the asynchronous functional units in such a way that latencies are hidden but synchronization events are executed infrequently. This paper describes a model for decoupled compilation, and explains the effectiveness of compilation for decoupled systems. A number of new compiler optimizations are introduced and evaluated quantitatively using the Perfect Club scientific benchmarks. We show that with a suitable repertiore of optimizations, it is possible to hide large latencies most of the time for most of the programs in the Perfect Club.



npt@dcs.ed.ac.uk


Permission to make digital or hard copies of part or all of this work or personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee.
SC '95, San Diego, CA
© ACM 1995 0-89791-985-8/97/0011 $3.50