---
# System prepended metadata

title: '# Essa z sykiem'

---

## Przykładowe pytanie

:::success
Przykładowa pewna odpowiedź
:::

:::info
Przykładowa prawie pewna odpowiedź
:::

:::warning
Przykładowy blef
:::

## Wyjaśnij w kilku zdaniach, w jaki sposób procesor używający scoreboardingu radzi sobie z hazardami typu WAR i WAW.

:::info
Hazard WAR rozwiązywany jest dzięki przemianowywaniu rejestrów.
Hazard WAW rozwiązywany jest poprzez kontrolę zapisu do rejestrów wynikowych, zapewniając, że tylko jedna instrukcja może zapisywać wynik do danego rejestru w danym cyklu zegarowym.
:::



## Jaka jest motywacja dla predykatora dwubitowego?

:::success
Predyktor dwubitowy lepiej przewiduje skoki dzięki temu, że ma stany weakly i strongly, taken / not taken.
Na początku gdy przewidujemy skok ustawiamy weakly, gdy predykcja po kilku skokach okazuje się poprawna ustawiamy strongly. W ten sposób osiągamy lepszą wydajność w pętlach.
:::

## Wyjaśnij w kilku zdaniach, w jaki sposób procesor używający Reorder Buffer’a (ROB) radzi sobie z hazardem typu RAW.

:::info
Następuje opóźnianie instrukcji odczytu, które zależą od instrukcji zapisywania. ROB pozwala na wykonywanie instrukcji w różnych  jednostkach wykonawczych, a następnie utrzymuje kolejność ich zapisu do rejestrów, co pozwala uniknąć konfliktów RAW.
:::