
6.4 Services and Middleware for 361
■ Homogeneous multiprocessor with shared memory—In this case, we can
copy the task’s activation record from the old PE to the new PE and restart
the PE.
■ Heterogeneous multiprocessor with shared memory—We have to assume
that we have versions of the code available that will run on both new and old
PEs. In this case, we cannot simply copy the activation record from one type
of processor to another type. In certain cases, there may be a straightforward
transformation between the activation record information of the two PEs. In
general, we must use specialized code in the processes that will save the task
state in me