Problem 2 (20 points): Below is a list of 64-bit memory address references: 0xcd, 0xe7, 0x2c, 0xe2, 0xa6, 0x1d, 0x4c, 0x8f, 0xfa, 0xf0, 0x2d, 0xfe Assume a direct mapped cache with 16 one-word blocks is used. For each of those references, identify the binary word address, the tag, the block offset, and the index. Also list whether each references is a hot or a miss, assuming the cache is initially empty. (note: For the binary address, you can only write down the lower-order 9 bits e.g., 0xdf?>0…011011111)