Re: Pytanie typu "PLYTA I PROCESOR"

Autor: Jarek Lis (lis_at_cyber.ict.pwr.wroc.pl)
Data: Wed 04 Oct 1995 - 19:11:26 MET


Raphael Posmyk (raphael.posmyk_at_hamburg.netsurf.de) wrote:
: >Zaraz, czyzbys znal przyklad, gdzie np podwojenie cache RAM
: >SPOWALNIA program?
:
: Widzialem kiedys test, ktory mowil, ze od pewnej wielkosci
: pamieci cache (tu 256kB) zbyt wiele czasu poswiecane jest
: na przeszukiwanie cache.
: Nie choodzilo tam o konkretny program tylko o czytanie/pisanie
: do losowo wybranych komorek pamieci. Nawet gdy program
: (code/dane) w calosci pasuja do cache musisz i tak najpierw
: go przeszukac.

Zaraz, zaraz. Czy my o tym samym cache myslimy? Sprzetowy cache do
pamieci na plycie glownym. W ogole nie obslugiwany programowo, moze
poza funkcjami 'wlacz' i 'flush' czasami. Porownanie
adresow zapewnia odpowiedni sprzet, korzystajacy z pamieci nazywanej
Tag w rozwiazaniach dla ubogich, lub nazywanej asocjacyjna w rozwiazaniu
duzo lepszym, acz niechetnie stosowanym w plytach PC. Porownanie trwa
pewnie jeden cykl zegara, jesli nie mniej, bo tyle zaklada
projektant plyty i stara sie osiagnac. Ilosc cache na czas nie wplywa,
jesli nie uwzgledniac drobnych efektow, ze czas propagacji bramki
CMOS zalezy (podobno) od ilosci wejsc.
W kazdym badz razie ten cache na pewno nie jest sekwencyjnie przeszukiwany.

Jaroslaw Lis

+------------------------------------------------------------------------+
| lis_at_ict.pwr.wroc.pl | Institute of Engineering Cybernetics |
| tel 48-71-202636 | Technical University of Wroclaw, Poland |
| fax 48-71-203408 or 517398 | |
+------------------------------------------------------------------------+



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:25:30 MET DST