Homework: SMP ReVirt

Read: SMP ReVirt.

Hand-In Procedure

You are to turn in this homework during lecture. Please write up your answers to the exercises below and hand them in to a 6.828 staff member at the beginning of lecture.

Execution logging

Submit: Let's assume we are using SMP-ReVirt for recording a particular run of xv6 with apps on a machine with 16 physical processors. Compared to running on physical hardware directly, will recording xv6 using SMP-ReVirt cause a performance slow down if the run contains a contended spinlock? Explain your answer briefly.