An enhanced cache line directory entry includes at least one affinity bit
that indicates an affinity for a particular type of cache line ownership.
The affinity bit is used to modify a request for a cache line in
accordance with the indicated affinity. The affinity bit may represent an
affinity for read-only requests, and the affinity bit may represent an
affinity for read-write requests. For example, if an I/O affinity bit is
in the set state and an I/O device requests a cache line with read-write
permission, the request may be converted to a read-only request in
accordance with the indicated affinity. As another example, if a processor
affinity bit is in the set state and a processor requests a cache line
with read-only permission, the request may be converted to a read-write
request. Software control of the affinity bits enables system performance
to be tuned and cache coherency operations can thereby be reduced.
Увеличенный вход директории линии тайника вклюает по крайней мере одно сдержанное сродство показывает сродство для определенного типа владения линии тайника. Бит сродства использован для того чтобы доработать запрос для линии тайника в соответствии с показанным сродством. Бит сродства может представить сродство для запросов только для чтения, и бит сродства может представить сродство для read-write запросов. Например, если бит сродства I/O находится в положении комплекта и присприспособление ввода-вывода спрашивает линию тайника с read-write позволением, то запрос может быть преобразован к запросу только для чтения в соответствии с показанным сродством. Как другой пример, если бит сродства обработчика находится в запросах положения комплекта и обработчика линия тайника с позволением только для чтения, то запрос может быть преобразован к read-write запросу. Управление средства программирования битов сродства позволяет тактико-технические данные системы быть настроенным и деятельности сцепления тайника можно таким образом уменьшить.