The mechanism of multiprocessing (MMP) has been developed and implemented a
s an enhancement of a standard operating system (OS ES) to support efficien
t execution of fine-grained parallel activities. The MMP mechanism is prese
nted through the description of its primitives, associated data structures
and its interface with the OS ES. Further efficiency enhancement of the MMP
mechanism has been achieved by the hardware implementation of the MMP prim
itives in the specially designed processor, named the MMP processor. The de
tails of its architecture and organisation are given in the paper. Special
emphasis is put on the design of the efficient pipelined control, which res
ulted from the precise timing analysis of the considered design choices. (C
) 1999 Elsevier Science Ltd. All rights reserved.