Text this: Enhancing Instruction Prefetching via Cache and TLB Management