1bac2cbdf8
The TL port can easily starve the processor, even at only 20% utilization, because of a bad interaction with the pipeline. Giving the processor static priority is OK in practice, since <50% of instructions are loads and stores in typical workloads. Even if it executes 100% loads and stores, it must eventually encounter an I$ miss, taken branch, or exception, so even malicious code can't permanently starve the TL port.