FUGU: Implementing Translation and Protection in a Multiuser, Multimodel Multiprocessor

Kenneth MacKenzie, John D. Kubiatowicz, Anant K. Agarwal, M. Frans Kaashoek · DSpace@MIT (Massachusetts Institute of Technology) · 1994

Multimodel multiprocessors provide both shared memory and message passing primitives to the user for efficient communication. In a multiuser machine, translation permits machine resources to be virtualized and protection permits users to be isolated. The challenge in a multiuser multiprocessor is to provide translation and protection sufficient for general-purpose computing without compromising communication performance, particularly the performance of communication between parallel threads belonging to the same computation. FUGU is a proposed architecture that integrates translation and protection with a set of communication mechanisms originally designed for high performance on a single-user, physically-addressed, large-scale, multimodel multiprocessor. Communication in FUGU is based on the mechanisms of the Alewife machine [1]. The mechanisms are shared memory with hardware cache coherence, user-level message sends and receives, and a user-controlledDMA facility integrated...

Read the paper · More papers on PaperTik