EPSRC Reference: |
GR/J84014/01 |
Title: |
DECOUPLED RUN-TIME PRE-FETCHING FOR LATENCY HIDING IN VIRTUAL SHARED MEMORY SYSTEMS |
Principal Investigator: |
Watson, Professor I |
Other Investigators: |
|
Researcher Co-Investigators: |
|
Project Partners: |
|
Department: |
Computer Science |
Organisation: |
Victoria University of Manchester, The |
Scheme: |
Standard Research (Pre-FEC) |
Starts: |
04 September 1994 |
Ends: |
03 March 1998 |
Value (£): |
141,280
|
EPSRC Research Topic Classifications: |
|
EPSRC Industrial Sector Classifications: |
|
Related Grants: |
|
Panel History: |
|
Summary on Grant Application Form |
The major objective is to improve the potential performance of Virtual Shared Memory parallel machines by using a run-time technique for ensuring that data required by a computation is fetched into local memory ahead of the time it is required. The technique used is related to fetch-execute decoupling and believed to be particularly suited to non-regular data structures and non-numeric computation where other pre-fetching techniques do not work.Progress: The research is studying both machine architecture and compilation techniques. The intention is to develop an accurate instruction level simulator of the proposed dual-processor architecture together with a compilation route from C. This will then enable a wide range of realistic parallel programs to be simulated and studied. In the first six months of the research, a pilot simulator and compiler have been developed as the basis for further work. The simulator does not yet implement a realistic distributed directory structure and the consistency algorithms are over simple. The compilation route produces low level machine code for the simulator but does not do any of the automatic code decoupling which a full system needs to perform. However, it is possible to compile and simulate significant C programs to obtain some initial confidence that the proposed scheme has potential. An implementation of the parmacs macros has been produced and this has enabled the running of two significantly sized benchmarks from the Stanford SPLASH suite. Initial performance of these is soon to be published. Work is progressing on all aspects with particular emphasis on the development of an improved simulator and the incorporation of more sophisticated compiler analysis. The focus of future evaluation will be on more complex scientific benchmarks and on non-numerical applications. One particularly important area is that of intelligent database searching where it is believed that a global memory model is highly desirable for ease of expression of the computation, but the data structuring is complex.
|
Key Findings |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
|
Potential use in non-academic contexts |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
|
Impacts |
Description |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk |
Summary |
|
Date Materialised |
|
|
Sectors submitted by the Researcher |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
|
Project URL: |
|
Further Information: |
|
Organisation Website: |
|