next up previous
Next: Introduction

Effects of Re-ordered Memory Operations on Parallelism

Richard H. Littin, John G. Cleary
Dept. of Computer Science, University of Waikato,
Private Bag 3105, Hamilton, New Zealand
{rhl, jcleary}@cs.waikato.ac.nz

Abstract:

The performance effect of permitting different memory operations to be re-ordered is examined. The available parallelism is computed using a machine code simulator. A range of possible restrictions on the re-ordering of memory operations is considered: from the purely sequential case where no re-ordering is permitted; to the completely permissive one where memory operations may occur in any order so that the parallelism is restricted only by data dependencies. A general conclusion is drawn that to reliably obtain parallelism beyond 10 instructions per clock will require an ability to re-order all memory instructions. A brief description of a feasible architecture capable of this is given.

Keywords: memory access, parallelism, out-of-order execution.




next up previous
Next: Introduction

Richard H Littin
Tue Nov 25 16:21:13 NZDT 1997