A block-set-associative cache consists of a total of $64$ blocks divided into $4$-block sets. The main memory contains $4096$ blocks (each consisting of $128$ words).
Answer the following questions based on this info:
- How many bits are there in a main memory address?
- How many bits are there in each of the TAG, SET, and WORD fields?
- $19$ and $8,7,4$
- $20$ and $6,7,8$
- $19$ and $8,4,7$
- $17$ and $8,7,4$