Assuming a cache of 4096 blocks, a four-word block size, each word contains 4 bytes, and a 64-bits memory address. Memory is byte-addressable.1. Find the total number of tag bits for caches that are a) direct-mapped b) 2-way set associative c) 4-way set associative d) Fully associative 2. Calculate the ratio between total bits over the data storage bits for direct-mapped cache, 2-way set associative cache, 4-way set associative cache and fully associative cache.