Ysmay wrote:
> Bufor pamięci podręcznej o organizacji 4-drożnej zawiera łącznie 512 (2^9)
> linie zawierające po 64 bajty każda. Jeśli procesor współpracuje z tym
> buforem wytwarza adresy 32-bitowe w pamieci o strukturze bajtowej, to
> etykieta adresowa (identyfikator) linii powinna zawierać
> ..........19.............. bitów.
>
> Na tescie jest zaznaczone ze to dobra odp. a ja po dzisiajszym dniu i
> studiowaniu kilku artykułów ZWĄTPIŁEM. Mi wychodzi 17 =32-(9+6). Skąd to 19
512 linii _łącznie_ to 128 linii na jeden blok (2^7).
Offset wewnątrz linii (64 B) ma 6 bitów.
Stąd 32 - 7 - 6 = 19.
Kluczowe jest tu słowo łącznie: cztery bloki po 128 linie dają
razem 512 linii. Tutaj też widać drobną wadę wielodrożności
(wielościeżkowej asocjacji): buforuje wiele małych ciągłych
obszarów i może zawodzić nieco przy obróbce dużych bloków
danych zapisanych sekwencyjnie i używanych losowo.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | mailto:rsokol@magsoft.com.pl | | | http://www.grush.one.pl/ | \................... ftp://ftp.grush.one.pl/ ............../Received on Fri May 21 14:50:18 2004
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 25 May 2004 - 09:23:27 MET DST