Witam. Nie rozpisując się, problem nie jest czysto programistyczny, ale starsi użytkownicy tego forum pewnie i tak mają wiedzę w tym temacie. Widziałem temat: https://4programmers.net/Forum/Newbie/138474-pamiec_podreczna_-_obliczenie_numeru_zbioru_do_ktorego_odwoluje_sie_adres_fizyczny_a765bc_h
Ale nadal nie mogę zrozumieć zadania Pamięć operacyjna ma rozmiar 2^24 B. Pamięć podręczna 4-way set associative ma rozmiar 32 KB, w bloku (linii) pamięci podręcznej przechowuje się 16 32-bitowych słów. Narysować strukturę pamięci podręcznej oraz format adresu. Zwłaszcza części "16 32-b słów". Z odpowiedzi wiadomo że ma być 128 zbiorów (sets) a format adresu jest podzielony 11b - 7b - 6b. Doszukałem się jedynie że słowo powinno mieć 16b, nie 32b, więc przy obliczeniach używałem 64b a nie 32b,
(32210)/(644) = 128 sets, 27 = 128, 7b na adres zbioru, 26 = 64, 6b na offset, czyli która linia w zbiorze chyba. 24b-7b-6b=11b.
ale to chyba taki przypadkowy sposób, a nie mogę tego sprawdzić na pewno.