[10 PTS] SECTION F: CACHE AND MAIN MEMORY Consider a computer system with the following configurations of Cache and main memory. The main memory has a total of 16 Mbytes (1 MByte = 2¹0 KBytes; 1 KByte = 2¹0 Bytes), where the basic addressable unit is 1 Byte. Assume that 1 word equals 1 Byte. The main memory has a block size of 32 Bytes. The Cache has a size of 128 KBytes. Q5.1 (3 pts) Assume direct mapping. Explain how the the address is divided into three fields: tag, line, word. That is, how many bits does each field contain, respectively? Q5.2 (2 pts) Assume associative mapping. Explain how the address is divided. Q5.3 (2 pts) Given an address 0001 1101 0011 1010 1011 1100, which line in cache is allocated to the block containing this Byte under direct mapping and associative mapping, respectively? Q5.4 (3 pts) What's the main difference in terms of replacement policy between direct mapping and associative mapping?