A data processing system, circuit arrangement, integrated circuit device,
program product, and method improve system response by disregarding
extraneous retry signals during the generation of a prioritized response
signal from the response signals output from various snooper devices
coupled to one another over a shared memory interface. In particular, it
has been determined that a subset of retry signals issued by various
snooper devices that snoop memory access requests do not have any a
bearing upon the ultimate determination of whether or not a particular
memory address, or cache line therefor, is stored in any of the snooper
devices. As a result, by disregarding these extraneous retry signals, such
access requests may be permitted to proceed without having to be reissued,
thereby minimizing the time required to process such requests, and
eliminating the extraneous traffic that would otherwise be present on the
interface. Extraneous retry signals may be disregarded, for example, by
prioritizing to a higher relative priority any response signal that
indicates that information from a memory address, or cache line therefor,
is stored in a single snooper device. As another example, response signals
that indicate that the information from a requested memory address is
stored in multiple snooper devices may also be prioritized relative to a
retry signal if the request will not modify the information in the memory
address.
Системы процесса данных, расположение цепи, приспособление интегрированной цепи, продукт программы, и метод улучшают реакцию системы путем пренебрегать extraneous сигналами повторенной попытки во время поколения prioritized сигнала реакции от выхода сигналов реакции от различных соединенных приспособлений snooper до одно другое над, котор делят поверхностью стыка памяти. В частности, было обусловлено что подсовокупность сигналов повторенной попытки выдала различными приспособлениями snooper что запросы доступа к памяти snoop не имеют любо подшипник на предельном определении хранятся ли или не определенный адреса памяти, или линия тайника therefor, в любом из приспособлений snooper. В результате, путем пренебрегать этими extraneous сигналами повторенной попытки, такие запросы доступа могут быть позволены для того чтобы продолжать без быть переизданным, таким образом уменьшающ время необходимы, что обработали такие запросы, и исключающ extraneous движение которое в противном случае присутствовало бы на поверхности стыка. Extraneous сигналы повторенной попытки могут быть пренебрежены, например, путем prioritizing к более высокий относительныйа приоритет любой сигнал реакции который показывает ту информацию от адреса памяти, или линию тайника therefor, хранится в одиночном приспособлении snooper. Как другой пример, сигналы реакции которые показывают что информация от спрошенный адреса памяти хранится в множественных приспособлениях snooper могут также быть prioritized по отношению к сигналу повторенной попытки если запрос не доработает информацию в адреса памяти.