How to emulate fine-grained multithreading
Fine-grained multithreading can be used to hide longlatency operations encountered in parallel computers during remote memory access. Instead of using special processor hardware, the emulation of fine-grained multithreading on standard processor hardware is investigated. While emulation of coarse-grained multithreading is common in modern operating systems, in the fine-grained case research on emulation has been limited and design of multithreaded processors has been favored. It will be shown that latencies encountered in todays parallel computers such as Cray T3E can be hidden by emulation of fine-grained multithreading using a moderate number of threads. Thus, emulation of fine-grained multithreading can be a viable alternative to the expensive design of custom processor hardware with support for multiple threads.
Nutzung und Vervielfältigung:
Alle Rechte vorbehalten