4. suppose a computer using fully associative cache has 2^9 bytes of byte-addressable main memory and a cache of 16 blocks, where each cache block contains 4 bytes. please explain your answer. i [3 pts] how many blocks of main memory are there? ii [3 pts] what is the format of a memory address as seen by the cache, i.e., what are the sizes of the tag and offset fields?