Nehalem ma dwa bufory docelowych gałęzi (BTB). Bufory te załadować instrukcje procesorów w oczekiwaniu na to, co procesory będą musiały dalej. Zakładając, że przewidywanie jest prawidłowe, procesor nie musi wywołać informacji z pamięci komputera. Dwa bufory Nehalem pozwalają mu załadować więcej instrukcji, zmniejszając czas opóźnienia w przypadku jednego zestawu okazuje się być nieprawidłowe. Największa
Kolejna poprawa efektywności dotyczy pętli programowych. Pętla jest ciągiem instrukcji, że oprogramowanie powtarza jak to wykonuje. To może się w regularnych odstępach czasu lub okresowo. Z pętli, przewidywania rozgałęzień staje się zbędne - jedna instancja danej pętli należy wykonać w ten sam sposób, jak każdy inny. Intel zaprojektowane żetony Nehalem rozpoznać pętle i obsługiwać je inaczej niż inne instrukcje Największa
Mikroprocesory bez wykrywania strumienia pętli mają tendencję do rurociągu sprzętu, który rozpoczyna się predyktory branży, a następnie przenosi się do sprzętu przeznaczonego do pobrania. - Lub pobrać - - instrukcje, dekodowania instrukcji i wykonywać je. Wykrywanie strumień pętli może zidentyfikować powtarzające instrukcje, omijając część tego procesu. Największa
strumień Intel używane wykrywanie pętli w swoich procesorów Penryn. Wykrywanie sprzętu strumień pętli Penryn to siedzi między pobierasz i dekodowania elementów starszych procesorów. Gdy detektor chip Penryn w odkrywa pętlę, mikroprocesor może wyłączyć przewidywania rozgałęzień i pobrania składników. Powoduje to, że rurociąg krótszy. Ale Nehalem idzie o krok dalej. Detektor strumień loop Nehalem jest na końcu rurociągu. Gdy widzi pętlę, mikroprocesor może wyłączyć wszystko oprócz czujnika strumienia pętli, która wysyła odpowiednie instrukcje do bufora Największa
udoskonalenia przewidywania rozgałęzień i wykrywania strumienia pętli są częścią quot Intela i.; Tock " strategia. Tranzystory w Nehalem chipy są tej samej wielkości, jak Penryn, ale sprawia, że projekt Nehalem bardziej efektywne wykorzystanie sprzętu. Największa
Następnie będziemy przyjrzeć się, jak Nehalem mikroprocesory obsługiwać strumienie danych. Najwię