Re: zadanko ....

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Fri 21 May 2004 - 14:45:13 MET DST
Message-ID: <2004052112424400@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

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