Observations for Lecture 3:

It seems that the POP scheme for branch prediction is the same as the compiler synthesized branch prediction scheme. The predicates in POP serve the role as the architected channel for prediction information from the compiler to the hardware as described for compiler synthesized branch prediction.