lecture 21 advanced processors ii 9289212