CMSC 22240 1 (Winter 2023) Computer Architecture for Scientists