Seminarium: Systemy Rozproszone
7 listopada 2013, godzina 12:15,
sala
Moc obliczeniowa współczesnych procesorów znacząco przewyższa możliwości oferowane przez dostępne pamięci operacyjne. W celu osiągnięcia zadowalającej wydajności stosowane są wyrafinowane pamięci podręczne, które ograniczą negatywne skutki wysokiej latencji i ograniczonej przepustowości dostępu do pamięci głównej. Tradycyjnie liczba chybień jest zmniejszana poprzez stosowanie pamięci wielodrożnych, jednak wraz ze zwiększaniem liczby dróg następuje wzrost opóźnień i zapotrzebowania na energię.
W trakcie prezentacji przedstawię alternatywną implementację pamięci podręcznej — ZCache — zaproponowaną przez Daniela Sancheza i Christosa Kozyrakisa z Uniwersytetu Stanforda. Wzrost wydajności jest w niej osiągnięty poprzez wyszukiwanie w momencie chybienia znacznej liczby kandydatów do usunięcia, która jest niezależna od liczby fizycznych dróg pamięci podręcznej. Podczas seminarium opiszę zarówno wyniki uzyskane przez autorów tego rozwiązania, jak i analizę podjętych decyzji projektowych wykonaną przez niezależny zespół badawczy.
Zapraszam!
Krzysztof Rusek
Bibliografia: