Re: zadanko ....

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Thu 20 May 2004 - 18:38:57 MET DST
Message-ID: <2004052016363000@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Sławomir Stępniak wrote:
> 32 bitowe adresowanie - 5 bitów offsetu linii - 10 bitów identyfikatora
> linii rzeczywiście wynosi 17. Ale czy to nie jest adres segmentu pamięci
> do którego się odnosi zawartość cache? A w pytaniu było o identyfikator
> linii. Ja to zrozumiałem jako tę część adresu służącą identyfikacji
> numeru linii, czyli tych 10 bitów jednak. Ale to tylko czysta dywagacja,
> może problem z nazewnictwem, sam jestem ciekaw.

Ja przez identyfikator linii rozumiem tag, a więc najstarszą
część adresu (środkowa to adres linii, a najmłodsza to offset
w ramach linii).

> To nie jest to samo co: "etykieta adresowa (identyfikator) linii"?

Nie. Adres linii w przykładzie podanym w pytaniu ma 10 bitów,
bo on wyznacza adres linii we wnętrzu cache (a więc i w pewnym
sensie w pamięci operacyjnej). By zaś skojarzyć konkretną linię
z cache z jedną z linii RAMu trzeba zapisać razem z danymi
identyfikator linii (tag), który wiąże linię z jednym tylko
wycinkiem RAMu. Im więcej adresowalnej pamięci fizycznej
przy takiej samej strukturze cache, tym dłuższy musi być tag.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  mailto:rsokol@magsoft.com.pl          |
|                 |  http://www.grush.one.pl/              |
\................... ftp://ftp.grush.one.pl/ ............../
Received on Thu May 20 18:40:23 2004

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 25 May 2004 - 09:23:14 MET DST