A method for resolving address contention and prioritization of access to
resources within a shared memory system includes dynamically creating
ordered lists of requests for each contested resource. A new request is
added to the lists only after a conflict is recognized. Since the resource
conflict does not always exist, there is no impact to a request for an
uncontested resources.