Multi-processor computer systems with multiple levels of cache memories are
given an alternate pathway for handling highly contended-for locks. These
are called communal locks. The alternate pathway allows for alternate
processing schemas that do not impede the performance of the overall
system as is otherwise the case in such computer systems where
contended-for locks bounce back and forth between contending caches,
crimping storage bus bandwidth and system performance. The alternative
pathway is not used for ordinary (non communal software lock) data and
instruction transfers.
I sistemi di elaborazione del multiprocessore con i livelli multipli delle antememorie sono dati una via alternata per il maneggiamento altamente contend-per le serrature. Questi sono denominati serrature comunali. La via alternata tiene conto l'alternativa che procede gli schemi che non impediscono le prestazioni del sistema generale come è al contrario il caso in tali sistemi di elaborazione in cui contend-per le serrature rimbalza avanti e indietro fra i nascondigli contrastanti, la larghezza di banda unente del bus di immagazzinaggio e le prestazioni del sistema. La via alternativa non è usata per (i dati della serratura non comunale del software) ed i trasferimenti ordinari di istruzione.