Modern Computer Architecture – Memory and I/O Systems