Vad är en uppsättningsassociativ cache i beräkningsarkitektur?

En uppsättningsassociativ cache är en typ av cache i beräkningsarkitektur där cachen är uppdelad i ett begränsat antal uppsättningar, och varje uppsättning kan lagra flera cache-rader. Varje cache-rad i en uppsättningsassociativ cache identifieras av en tagg som specificerar minnesadressen för data som lagras i cachen. När en processor begär data som inte finns i cachen, söker cachekontrollern efter den nödvändiga informationen i alla uppsättningarna samtidigt. En set-associativ cache ger en kompromiss mellan den direktmappade cachen (som har en mindre cachestorlek men begränsad flexibilitet) och den helt associativa cachen (som har en större cachestorlek men högre åtkomstlatens).

Publiceringsdatum: