Alpha HOWTO pl 4 (2)


Alpha HOWTO: Wydajność 21064 i 21066 Następna strona Poprzednia strona Spis treści 4. Wydajność 21064 i 21066 21064 i 21066 mają ten sam rdzeń (EV4). Jeżeli ten sam program zostanie uruchomiony na 21064 i 21066, przy takiej samej szybkości zegara, różnica w wydajności jest tylko rezultatem [większej] przepustowości Bcache/pamięci. Każdy wątek kodu, mający duży współczynnik współpracy z wewnętrznymi pamięciami cache, będzie wykonywał się tak samo na obu jednostkach. Istnieją dwa główne ograniczniki wydajności: Kod który wykonuje dużą liczbę zapisywań. Chociaż 21064 i 21066 mają bufory zapisu, żeby pokryć niektóre opóźnienia to i tak kod który intensywnie zapisuje będzie zdławiony przez przepustowość zapisu na szynie systemowej. To zjawisko zwiększa się, ponieważ wewnętrzna pamięć podręczna cache działa w trybie ,,write-through''. Kod, który chce traktować liczby zmiennoprzecinkowe (float) jako całkowite (integer). Architektura Alphy nie pozwala na przysyłanie w trybie rejestr-rejestr z rejestrów całkowitych na zmiennoprzecinkowe. Taka konwersja musi być dokonana w pamięci (i dlatego, ponieważ wewnętrzna pamięć podręczna działa w trybie w-t, w Bcache). (uwaga D.M.: wygląda na to, że zarówno EV4, jak i EV45 mogą wykonać konwersję przez podstawowy cache danych (Dcache), zakładając, że pamięć jest już stronicowana. W takim przypadku, zawartość sekwencji konwersji będzie uaktualniać Dcache, a kolejne obciążenie jest w stanie, pod pewnymi warunkami, odczytać uaktualnioną wartość d-cache, zapobiegając każdorazowemu obejściu trasy przez Bcache. W praktyce, najlepiej jest wykonywać instrukcje stq/ldt lub stt/ldq jednocześnie, co jest jednak nieintuicyjne. Jeżeli porównasz 21064A i 21066A, powstaje dodatkowy czynnik w postaci różnych rozmiarów Icache i Dcache w tych procesorach. 21164 rozwiązuje oba problemy: osiąga znacznie większe przepustowości szyny systemowej (pomimo tego, że ma taką samą ilość wyprowadzeń sygnałowych - tak, wiem, że ma dwa razy więcej pinów niż 21064, ale wszystkie dodatkowe to zasilanie i masa! (tak, naprawdę!!)), posiada również pamięć podręczną pracującą w trybie write-back. Jedyny problem, który pozostaje, to odpowiedź na pytanie ,,ile kosztuje?''. Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
Alpha HOWTO pl
Alpha HOWTO pl 7 (2)
alpha howto pl
Alpha HOWTO pl 8 (2)
Alpha HOWTO pl (2)
Alpha HOWTO pl 12 (2)
Alpha HOWTO pl 10 (2)
Alpha HOWTO pl 6 (2)
Alpha HOWTO pl 13 (2)
Alpha HOWTO pl 5 (2)
Alpha HOWTO pl 1 (2)
Alpha HOWTO pl 11 (2)
Alpha HOWTO pl 3 (2)
bootdisk howto pl 8
PPP HOWTO pl 6 (2)
NIS HOWTO pl 1 (2)
cdrom howto pl 1

więcej podobnych podstron