| Matthew Haines and Wim Bohm. The design of VISA: A virtual shared addressing system. Technical Report CS-92-120, Colorado State University, May 1992. |
....memory access (DMA) time. In particular, when a thread faults on a page, another thread can execute while the page request is still outstanding. In this way DF differs from DSMs such as IVY [LH89] Munin [CBZ91] Mirage [FP89] and Midway [BZS93] where a page fault blocks the entire node. VISA [HB92] a DSM specifically supporting distributed SISAL programs, does some overlapping of computation and communication, but VISA s stack based nature limits the overlap relative to the multithreading of DF. Overlapping communication and computation is useful on both older (e.g. Ethernet) and newer ....
....a shared memory address space and enforces a context switch to a new thread on any remote reference. The Alewife and DF use similar ideas, except that DF is a software implementation requiring no specialized hardware. VISA, a DSM written for the functional language Sisal, also uses overlapping [HB92] Suspended threads are pushed on a stack, so there can be many outstanding page requests. The disadvantage of a stack based approach is that threads are resumed in the inverse order in which they request pages. In DF a thread is scheduled as soon as the page it requested arrives, whereas in VISA ....
Matthew Haines and Wim Bohm. The design of VISA: A virtual shared addressing system. Technical Report CS-92-120, Colorado State University, May 1992.
....the fault is handled. In a multi threaded implementation, other work is done while the remote fault is pending. This makes it possible to overlap communication and computation. VISA, a DSM written for the functional language Sisal, allows less general overlap of communication and computation [HB92] The address space of each node contains both shared and private sections. Shared user data (matrices, linked lists, etc. are stored in the shared section, which is divided into individually protected pages of 4K bytes each. Local user data (program code, loop variables, etc. and all system ....
Matthew Haines and Wim Bohm. The design of VISA: A virtual shared addressing system. Technical Report CS-92-120, Colorado State University, May 1992.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC