21 marca - 27 marca
Przegląd sekcji
-
Optymalizacja cd.: wpływ mikroarchitektury na wydajność programów (hasła: superskalarność, instruction-level parallelism, out-of-order execution, przetwarzanie potokowe, register renaming, przetwarzanie spekulatywne, przewidywanie skoków). Eliminowanie zależności przez rozwijanie pętli, akumulowanie kilku wyników pośrednich, zmianę kolejności ewaluacji podwyrażeń. Łączenie kodu: rola linkera, łączenie plików w formacie ELF (mechanizmy i problemy).