Seminarium: Systemy Rozproszone
6 maja 2021, godzina 12:15, sala Zoom Meeting https://us02web.zoom.us/j/86169891592
Michał Niciejewski , Michał Sidor

Podróż przez pipeline CPU


Programy traktują CPU jako black-box - instrukcja wchodzi do procesora, który w jakiś sposób ją przetwarza, aktualizuje swój stan i przechodzi do następnej instrukcji. Czasami jednak wiedza o tym, jak CPU działa w środku może być przydatna, szczególnie gdy pracuje się nad optymalizacjami kodu. Wiedząc, jak działa procesor, można lepiej zrozumieć, dlaczego napisany kod działa wolniej.

Podczas prezentacji przedstawię działanie procesorów na przykładzie współczesnej mikroarchitektury (Zen / Zen 2). Przedstawię, jak wygląda pipeline procesora, na czym polegają różne optymalizacje i jak są implementowane.

Zapraszam,
Michał Niciejewski

Bibliografia:


Zarządzanie siecią szkieletową oparte na ryzyku


Podczas pierwszego lockdownu związanego z pandemią COVID-19 w marcu 2020 roku administratorzy systemów Facebooka zaobserwowali wzrost ruchu ze strony użytkowników w porywach do 60-80%. To przełożyło się na ruch sieciowy pomiędzy centrami danych Facebooka, odbywający się poprzez dedykowaną sieć szkieletową. W tak dużej i rozbudowanej strukturze należy spodziewać się awarii, więc dla zachowania stabilności aplikacji należy mieć baczność na ryzyko ich występowania i tym ryzykiem zarządzać.

Podczas prezentacji opowiem o wewnętrznym narzędziu Facebooka symulującym trasowanie ruchu sieciowego podczas awarii. Opiszę wskaźniki używane do szacowania wpływu awarii na funkcjonowanie sieci. Przedstawię wnioski wyciągnięte przez inżynierów Facebooka podczas pandemii.

Zapraszam,
Michał Sidor

Bibliografia: