1. If a TLB is implemented as a set-associative cache, how would you recommend determining the TLB slots examined by map (context, addr) ? Why?
2. Explain how to construct the cache tags of a virtual-address cache so that a switch of addressing context does not require invalidation of the cache. Assume that aliasing does not occur,