Consider a $\color{maroon}{\text{single-level cache}}$ with an access time of $2.5$ ns, a line size of $64$ bytes, and a hit ratio of $\large\color{maroon}{\text{H } = 0.95}$. Main memory uses a block transfer capability that has a first word ($4$ bytes) access time of $50$ ns and an access time of $5$ ns for each word thereafter.
A. What is the access time when there is a cache miss? Assume that the cache waits until the line has been fetched from main memory and then re-executes for a hit.
b. Suppose that increasing the line size to $128$ bytes increases the $\large\color{marron}{\text{H}}$ to $0.97$. Does this reduce the average memory access time?