Suppose a computer has bytes of byte-addressable main memory and a cache size of bytes, and each cache block contains 32 bytes. a) How many blocks of main memory are there?) b) How many blocks of cache memory are there? ( c) If this cache is direct-mapped, what is the format of a memory address as seen by the , the size of block field and cache; that is, the size of the tag field the size of the offset field d) If this cache is fully associative, what is the format of a memory address as seen by the cache; that is, the size of the tag field_ and the size of the offset field e) If this cache is 4-way set associative, what is the format of a memory address as seen by the size of set field the cache; that is, the size of the tag field and the size of the offset field_