1. A system that facilitates fair sharing of a memory system, comprising: a thread analysis component that analyzes one or more threads requesting access to the memory system based on an effect of at least one of memory bandwidth, latency, or bank parallelism on performance of the memory system; and a thread prioritization component that applies a stall-time fairness policy to prioritize requests from the one or more threads based at least in part on an analysis of the one or more threads by the thread analysis component.