bobcat/jaguar z A64 ma wspólne jedynie wsparcie dla AMD64.
A potok wykonawczy? Przecież w obu przypadkach jest krótki, a64 też poszerzono do 128bitowych fpu, brakowało tylko dalszego podrasowania jednostek fpu do 256 i 512 bitów, przecież zasoby alu były w porządku.
Dobry żart...osoba mająca np. omawianego Phenoma II nie musi wymieniać bo byłoby to bzdurą, znowu osoba, która chce złożyć coś nowego ma płacić za coś słabego, gdy może wybrać lepiej?
Ty omawiasz Phenom-a II, ja nie
Poza tym na blaszakach świat się nie kończy masz jeszcze laptopy. Ciekawe jak wypada na tle mobilnych PII Kaveri, ale tego jeszcze nie ma..
AMD do laptopa to byłaby ostatnia rzecz, o jakiej pomyślałbym.
I co to niby znaczy, że firma AMD robi postępy w walce przeciw swojemu procesorowi? Bezsensowne...
... Jak ARM wypuszcza kolejny rdzeń i dalej nie ociera się o wydajność AMD to co??
Jak Intel wypuszcza kolejne Xeon-y to co?
Jak IBM wypusił ostatnio nowe archi to co?
Właściwie nie wiem co, bo ja tylko zwróciłem uwagę, a dokładniej ktoś przede mną, że bezsensownie użyłeś słowa 'versus'. Chyba, że faktycznie miałeś na myśli to, że AMD zwalcza swoje własne procesory.
Kurcze od 1998 roku do 2007 miałem procki tylko od AMD, a teraz to nawet nie czekam na ich nowe procesory, bo niestety nie ma na co.
Nic w tym dziwnego. Okres który podajesz akurat pokrywa się mniej więcej z najlepszym okresem jaki miało AMD w swojej historii, a więc od premiery pierwszego Athlona do premiery.... Core2Duo.
W rzeczy samej. Zawsze starałem kupować sprzęt najlepszy dla mnie i nieprzesadnie drogi. Szczerze chciałbym wesprzeć AMD, ale jak. Jak oni, chyba sami nie chcą by ich wspierać. Zobaczymy jak za 2/3 lata będzie z oprogramowaniem pod HSA. Wtedy może być ciekawie, gdyż nie wierzę że nagle dokonają cudu tworząc procesory o wysokim IPC. Niestety nic na to nie wskazuje. W 1998r. Athlonów jeszcze nie było. Przesiadłem się wtedy z Pentium MMX na K6-2
Kurcze od 1998 roku do 2007 miałem procki tylko od AMD, a teraz to nawet nie czekam na ich nowe procesory, bo niestety nie ma na co.
Nic w tym dziwnego. Okres który podajesz akurat pokrywa się mniej więcej z najlepszym okresem jaki miało AMD w swojej historii, a więc od premiery pierwszego Athlona do premiery.... Core2Duo.
The integer scheduler can dispatch up to 4 micro-ops per cycle, one to each of the 4 pipelines. Almost all ALU operations are handled by the 2 EX pipelines, except some LEA instructions which also utilize AGU. Thus the integer core can execute only up to 2 x86 instructions per clock cycle, resulting in a maximum integer IPC of 2.0 (in units of x86 instructions). Note however this estimate does not include the computing throughput of the integer SIMD pipelines in the FPU.
Zasadniczo z tego co wyczytałem obsługują CALL i wspomagają 3 argumentowe LEA. Poza tym robią to co AGU. Zatem nie robią specjalnie dużo ponad to co robią w innych procach AGU. Z tego względu nie ma co nawet tego uwzględniać jako potoku obliczeniowego. Jeśli wziąć np. bobcata i 1 integer core bulldozer podejrzewam, że per MHz jest niezbyt wielka różnica wydajności w integerach (scalar).
W sensie czym się rózni pełne AGLU, od niepełnego AGLU?
tym, że AGU/ALU z phenoma wykonywało operacje adresowe i arytmetyczno logiczne, a AGLU w buldozerze wykonuje te pierwsze, a w przypadku AL najprawdopodobniej tylko dodawanie/odejmowanie, może or, not, and - szczerze nie wiem o jakie dokładnie proste operacje chodzi tutaj AMD, ale najprawdopodobniej dodawanie i odejmowanie
SunTzu @ 2014.01.17 19:22
W sensie czym się rózni pełne AGLU, od niepełnego AGLU?
Wiem, że nawiki jest schemat, że są 2x ALU ex.... ale gdzieś znalazłem, że to na moduł/nie blok int.
dane podaję Ci z dokumentów AMD. Tak samo jak ten cytat. Jest z akapitu o pojedynczym bloku integr.
W całym module masz 4 jednostki ALU EX, z czego 2 ze sprzętowym dzieleniem i 2 z mnożeniem.
AGLU było w PII... W Buldku wrócili do ALU+AGU...
Masz na myśli 2 na rdzeń czy moduł?
w phenomie było AGU/ALU. Jednostka uniwersalna. W Buldku masz 2xALU EX, jedna ze sprzętowym dzieleniem, a druga ze sprzętowym mnożeniem, i do tego 2 jednostki AGLU.
''Two units which handle all arithmetic, logical and shift operations (EX). And two which handle address generation and simple ALU operations (AGLU)''
Mi to jednak mimo wszystko wygląda, jakby co najmniej ALU i FPU Jaguara żywcem przeniesiono z Bulldozera. Frontend oczywiście jest mocno uproszczony, z oczywistych względów.
Tylko, że w buldku masz 2 rozbudowane AGU (przez amd 'dumnie'nazywane AGLU bo niby wykonują proste operacje ALU) a w jaguarze masz 2 proste AGU rozdzielone do tego na osobny load i osobny store. ALU też są bardziej rozbudowane. Do tego inna struktura pamięci podręcznej.
Ale można zakładać, że na pewno jeden i drugi rdzeń były rozwijane na podobnych założeniach z K6.
To bardzo specyficzne procesory, ale w niektórych wyspecjalizowanych zadaniach lepsze od Xeonów. No i musisz mieć zoptymalizowany pod nie kod, bo inaczej nic z tego. W końcu dwunastopotokowe rdzenie i 32 MB cache L3 robią swoje
Mi to jednak mimo wszystko wygląda, jakby co najmniej ALU i FPU (okrojone do 1 FMAC) Jaguara żywcem przeniesiono z Bulldozera. Frontend oczywiście jest mocno uproszczony, z oczywistych względów.
bobcat/jaguar z A64 ma wspólne jedynie wsparcie dla AMD64.
A potok wykonawczy? Przecież w obu przypadkach jest krótki, a64 też poszerzono do 128bitowych fpu, brakowało tylko dalszego podrasowania jednostek fpu do 256 i 512 bitów, przecież zasoby alu były w porządku.
Dopisujesz sobie teorie do tego co napisałem.
Mi chodziło o desktopowe LLANO.
A tak na marginesie A8-3500m można było podciągnąć spokojnie do 3GHz tylko problem jest takie że mobilne LLANO to były selekty.
Desktopowe nawet z odblokowanym mnożnikiem ledwo dobijały do 3.7GHz.
To doczytaj do czego odpisujesz, bo wyraźnie to ty popełniasz błędy.
Człowieku piszesz o mobilnym llano gdy ja piszę o desktopowym. Czego niby nie doczytałem??
Nie wiesz o czym piszesz, mobilne LLano było niedożyłowane z 1.6GHz można było pociągnąć na 2.2-2.3GHz z turbo.
Dopisujesz sobie teorie do tego co napisałem.
Mi chodziło o desktopowe LLANO.
A tak na marginesie A8-3500m można było podciągnąć spokojnie do 3GHz tylko problem jest takie że mobilne LLANO to były selekty.
Desktopowe nawet z odblokowanym mnożnikiem ledwo dobijały do 3.7GHz.
To doczytaj do czego odpisujesz, bo wyraźnie to ty popełniasz błędy.
Doczytaj, bo dalej produkujesz posty bezsensu.
Z czasem może to się rozwinąć w interesujący konkurencyjny produkt.
Baaaardzo wątpliwe
Z czasem może to się rozwinąć w interesujący konkurencyjny produkt.
Dobry żart...osoba mająca np. omawianego Phenoma II nie musi wymieniać bo byłoby to bzdurą, znowu osoba, która chce złożyć coś nowego ma płacić za coś słabego, gdy może wybrać lepiej?
Ty omawiasz Phenom-a II, ja nie
Poza tym na blaszakach świat się nie kończy masz jeszcze laptopy. Ciekawe jak wypada na tle mobilnych PII Kaveri, ale tego jeszcze nie ma..
AMD do laptopa to byłaby ostatnia rzecz, o jakiej pomyślałbym.
I co to niby znaczy, że firma AMD robi postępy w walce przeciw swojemu procesorowi? Bezsensowne...
... Jak ARM wypuszcza kolejny rdzeń i dalej nie ociera się o wydajność AMD to co??
Jak Intel wypuszcza kolejne Xeon-y to co?
Jak IBM wypusił ostatnio nowe archi to co?
Właściwie nie wiem co, bo ja tylko zwróciłem uwagę, a dokładniej ktoś przede mną, że bezsensownie użyłeś słowa 'versus'. Chyba, że faktycznie miałeś na myśli to, że AMD zwalcza swoje własne procesory.
Nic w tym dziwnego. Okres który podajesz akurat pokrywa się mniej więcej z najlepszym okresem jaki miało AMD w swojej historii, a więc od premiery pierwszego Athlona do premiery.... Core2Duo.
W rzeczy samej. Zawsze starałem kupować sprzęt najlepszy dla mnie i nieprzesadnie drogi. Szczerze chciałbym wesprzeć AMD, ale jak. Jak oni, chyba sami nie chcą by ich wspierać. Zobaczymy jak za 2/3 lata będzie z oprogramowaniem pod HSA. Wtedy może być ciekawie, gdyż nie wierzę że nagle dokonają cudu tworząc procesory o wysokim IPC. Niestety nic na to nie wskazuje. W 1998r. Athlonów jeszcze nie było. Przesiadłem się wtedy z Pentium MMX na K6-2
Nic w tym dziwnego. Okres który podajesz akurat pokrywa się mniej więcej z najlepszym okresem jaki miało AMD w swojej historii, a więc od premiery pierwszego Athlona do premiery.... Core2Duo.
Zasadniczo z tego co wyczytałem obsługują CALL i wspomagają 3 argumentowe LEA. Poza tym robią to co AGU. Zatem nie robią specjalnie dużo ponad to co robią w innych procach AGU. Z tego względu nie ma co nawet tego uwzględniać jako potoku obliczeniowego. Jeśli wziąć np. bobcata i 1 integer core bulldozer podejrzewam, że per MHz jest niezbyt wielka różnica wydajności w integerach (scalar).
tym, że AGU/ALU z phenoma wykonywało operacje adresowe i arytmetyczno logiczne, a AGLU w buldozerze wykonuje te pierwsze, a w przypadku AL najprawdopodobniej tylko dodawanie/odejmowanie, może or, not, and - szczerze nie wiem o jakie dokładnie proste operacje chodzi tutaj AMD, ale najprawdopodobniej dodawanie i odejmowanie
Wiem, że nawiki jest schemat, że są 2x ALU ex.... ale gdzieś znalazłem, że to na moduł/nie blok int.
W całym module masz 4 jednostki ALU EX, z czego 2 ze sprzętowym dzieleniem i 2 z mnożeniem.
Wiem, że nawiki jest schemat, że są 2x ALU ex.... ale gdzieś znalazłem, że to na moduł/nie blok int.
Masz na myśli 2 na rdzeń czy moduł?
w phenomie było AGU/ALU. Jednostka uniwersalna. W Buldku masz 2xALU EX, jedna ze sprzętowym dzieleniem, a druga ze sprzętowym mnożeniem, i do tego 2 jednostki AGLU.
''Two units which handle all arithmetic, logical and shift operations (EX). And two which handle address generation and simple ALU operations (AGLU)''
mam na myśli jeden blok INT.
Masz na myśli 2 na rdzeń czy moduł?
Tylko, że w buldku masz 2 rozbudowane AGU (przez amd 'dumnie'nazywane AGLU bo niby wykonują proste operacje ALU) a w jaguarze masz 2 proste AGU rozdzielone do tego na osobny load i osobny store. ALU też są bardziej rozbudowane. Do tego inna struktura pamięci podręcznej.
Ale można zakładać, że na pewno jeden i drugi rdzeń były rozwijane na podobnych założeniach z K6.
To bardzo specyficzne procesory, ale w niektórych wyspecjalizowanych zadaniach lepsze od Xeonów. No i musisz mieć zoptymalizowany pod nie kod, bo inaczej nic z tego. W końcu dwunastopotokowe rdzenie i 32 MB cache L3 robią swoje
http://info.nuje.de/Bulldozer_architecture_v2_s.jpg