artykuły

Wycinanie jąder: czy wielordzeniowe procesory mają sens?

118
18 grudnia 2006, 11:05 Ryszard Sobkowski

Czy warto?

Czy warto inwestować w czterojądrowy procesor lub platformę 4x4? Z doświadczeń wyniesionych z benchmarku SPECviewperf wynikałoby, że absolutnie nie. Ale popatrzmy, co mówi statystyka.

Wyraźnie widzimy, że w przekroju współczesnych aplikacji na dwujądrowym procesorze zyskujemy, w stosunku do jednordzeniowego, średnio 22,8 procenta wydajności, zaś układ czterordzeniowy da nam o blisko 31 procent większą wydajność od jednordzeniowego. I chyba staje się jasne, że osiem procent wydajności, bo taki przyrost daje średnio platforma czterojądrowa w stosunku do dwurdzeniowej, nie jest dziś warte swojej ceny – czterojądrowe konfiguracje Intela i AMD to nie jest wyjście naprzeciw rzeczywistym potrzebom rynku, tylko wymysł marketingu tych firm. Ale czy na pewno?

Warto zauważyć fakt, że wszystkie nowe gry będą pisane jako wielowątkowe – wymusza to architektura najnowszych konsol – więc i ich porty na platformę PC powinny zachowywać tę cechę. Co do innych aplikacji – ich wielowątkowość jest kwestią odleglejszej przyszłości, oczywiście z wyjątkiem tych, które wielowątkowe są „od zawsze”... Jednak te ostatnie stanowią domenę profesjonalistów – dla nich celowość stosowania wielordzeniowej platformy nie ulega najmniejszej wątpliwości. Dla zwykłych użytkowników PC jedynym uzasadnieniem korzystania z platform wielordzeniowych obecnie może być jedynie „megatasking” – równoległe korzystanie z wielu obciążających aplikacji.

Na początku 2007 roku mają pojawić się na rynku czterojądrowe procesory Intela z rodziny Core 2 w cenach przystępniejszych od dzisiejszej ceny Core 2 Extreme QX6700, Jakie to będą ceny – na razie trudno powiedzieć, ale tanie na pewno te procesory nie będą. Do tematu opłacalności czterech rdzeni wrócimy, kiedy poznamy ich ceny, co zapewne niedługo nastąpi...

Strona:
AndreeZobacz profil
Poziom ostrzeżenia: 0%
Andree2007.01.02, 00:59
Co do cen Quad Core to ceny hurtowe mają spaść z 851 $ w pierwszym kwartale do 530 $ w drugim kwartale, w związku z premierą AMD K8L.
530 $ (+marża, cło i VAT) to tyle ile obecnie kosztuje E6700 (około 2000 zł), taka cena za procesor czterordzeniowy wydaje mi się rozsądna.

Można będzie odpalić w tle dwa albo nawet trzy procesy obliczeniowe i nadal normalnie pracować na kompie ! Fakt że to się przyda głównie grafikom, animatorom i naukowcom, a nie zwykłym graczom czy internautom.

Moim zdaniem warto jeszcze zaczekać te kilka miesięcy, czas pokaże co będzie szybsze i bardziej ekonomiczne (C2Q czy K8L).
Już nie mówiąc o premierze samej Visty PL.
Może także ceny pamięci spadną i niezbędne do Visty 2GB DDR2 800 MHz nie będzie kosztować 1000 zł ?
wiegulZobacz profil
Poziom ostrzeżenia: 0%
wiegul2007.01.01, 21:52
CYTAT
A słyszałes ze wg wyliczen PAN procesor oparty na bramkach i innych elementach wykonanych z nanorurek bedzie ok 1000000 razy drozszy niz najszybszy obecny procesor i oni licza jeszcze na korzysc

równie dobrze można by się zapytać przedstawiciela Intela, w osobnym wątku, ile by kosztowało wyprodukowanie C2D w latach siedemdziesiątych...
AraelZobacz profil
Poziom ostrzeżenia: 0%
Arael2007.01.01, 19:27
CYTAT(sool @ 1 Styczeń 2007, 19:18) <{POST_SNAPBACK}>
A słyszałes ze wg wyliczen PAN procesor oparty na bramkach i innych elementach wykonanych z nanorurek bedzie ok 1000000 razy drozszy niz najszybszy obecny procesor i oni licza jeszcze na korzysc smilies/smile.gif

za 10 lat beda jakies cuda na kiju kto wie czy swiat nie skonczy sie w 2012r smilies/smile.gif


E tam, Polacy jakoś przeważnie mają tendencję do działania tak, by sobie udowodnić, iż nie warto się wysilać, żeby coś zrobić smilies/wink.gif

A propos 2012 roku, to może faktycznie lepiej pomedytować i się oświecić czy coś, niż tracić czas na komputery i okolice smilies/smile.gif
*Konto usunięte*2007.01.01, 19:18
CYTAT
A słyszałeś o technologiach odzyskiwania energii termicznej w strukturach grzejącego się krzemu i zamianie jej z powrotem na energię elektryczną? Albo o układach scalonych, których podstawą budowy jest nie krzem, ale nanorurki? Ponoć są świetne, bo się praktycznie nie grzeją. Tak więc jak na dzień dzisiejszy masz rację, ale nie wyklucza to wcale, że za powiedzmy 10 lat będziemy mieć procesory 128 rdzeniowe... chłodzone pasywnie


A słyszałes ze wg wyliczen PAN procesor oparty na bramkach i innych elementach wykonanych z nanorurek bedzie ok 1000000 razy drozszy niz najszybszy obecny procesor i oni licza jeszcze na korzysc smilies/smile.gif

za 10 lat beda jakies cuda na kiju kto wie czy swiat nie skonczy sie w 2012r smilies/smile.gif
AraelZobacz profil
Poziom ostrzeżenia: 0%
Arael2006.12.30, 01:27
Oczywiście nie zgadzam się, że nie napisałem, tego co mi zarzucasz, że nie napisałem, bo przecież napisałem, jest wyżej. Kwestia interpretacji, wynikającej być może z odmienności doświadczeń. Nie piszę już nic więcej, oprócz tego: Myślę niskopoziomowo, tak uważam trzeba myśleć, żeby temat "prześwietlić". Uważam, że wnioski z prześwietlenia są poprawne. A teraz dajemy sobie na luz i czekamy kilka latek. Trzymam kciuki za naszą pamięć, żeby do tematu wrócić. Oraz za pclab.pl, żeby wciąż istniał i odwałał tak jak teraz kawał dobrej roboty smilies/smile.gif
cdarekZobacz profil
Poziom ostrzeżenia: 0%
cdarek2006.12.29, 14:19
CYTAT(Arael @ 28 grudnia 2006, 17:44) <{POST_SNAPBACK}>
cdarek: Wybacz, że tak późno odpowiadam, ale to chyba bez znaczenia, bo po przeglądnięciu wcześniejszych postów i Twojego ostatniego doszedłem do wniosku, że bezcelowe jest kontynuowanie tej dyskusji. Z całym szacunkiem, ale wiele wskazuje na to, że nie wiesz jak to wszystko działa "od kuchni". Może coś wiesz, ale wygląda to trochę tak, jakby to były jakieś luźne wyrywki z teorii, które nijak do siebie nie pasują poza Twoimi wyobrażeniami. Zastanawiałem się nawet, czy celowo nie "trolujesz" tutaj ostatnimi postami. Tak czy inaczej tyle ode mnie. Sorry. (Możesz tak czy inaczej wrócić do tego co pisałem za parę latek i zweryfikować z tym co będzie...)


Wiem bardzo dobrze, jak to działa "od kuchni". Dziwne, że uważasz, że troluję, skoro sam nie podajesz konkretów (ja np. podałem konkretny przykład rozbijania przez kompilator typowego kodu, który był pisany bez myślenia o wątkach), teraz twierdzisz, że podaję wyrywki z teorii (a podałem proste praktyczne przykłady, w odróżnieniu od ciebie - uniknąłeś pytania o nie dające się zrównoleglić algorytmy, lub chociaż napotkane przez ciebie problemy nie rozwiązywalne przez kompilator, a rozwiązywalne dla człowieka).
Programowałem wystarczająco dużo, żeby się na ten temat wypowiadać, akurat bez openmp, bo nie miałem takiej potrzeby, ale chętnie przeczytam, jakie problemy miałeś w używaniu wielowątkowości we swoich/znanych programach.
Nie udowodniłeś także, ani nie poparłeś niczym twierdzenia, że bieżące algorytmy są w większości jednowątkowe (tutaj ja podałem proste kontrprzykłady w linkach). Wyniki testu nie świadczą o tym, a wręcz przeciwnie - zobacz interepretację testu specviewperf.
Skoro tyle od ciebie to historycy zweryfikują resztę smilies/smile.gif
AraelZobacz profil
Poziom ostrzeżenia: 0%
Arael2006.12.29, 14:00
CYTAT(sool @ 28 grudnia 2006, 21:00) <{POST_SNAPBACK}>
ilosc rdzeni jest ograniczona wiadomo rdzen wytwarza ciepło bo cos tam liczy wiec jak umiescisz duzo rdzeni na małym proceszorze to sie stopi smilies/smile.gif przyszłosc nalezy do platform wielo procesorowych:)


A słyszałeś o technologiach odzyskiwania energii termicznej w strukturach grzejącego się krzemu i zamianie jej z powrotem na energię elektryczną? Albo o układach scalonych, których podstawą budowy jest nie krzem, ale nanorurki? Ponoć są świetne, bo się praktycznie nie grzeją. Tak więc jak na dzień dzisiejszy masz rację, ale nie wyklucza to wcale, że za powiedzmy 10 lat będziemy mieć procesory 128 rdzeniowe... chłodzone pasywnie smilies/cool.gif
wiegulZobacz profil
Poziom ostrzeżenia: 0%
wiegul2006.12.28, 21:22
CYTAT
ilosc rdzeni jest ograniczona wiadomo rdzen wytwarza ciepło bo cos tam liczy wiec jak umiescisz duzo rdzeni na małym proceszorze to sie stopi przyszłosc nalezy do platform wielo procesorowych:)

rozumowanie logiczne, tylko gdzieś wiatraczek odfrunął za niebieskimi migdałami smilies/wink.gif
procesory jednordzeniowe tez się przegrzewają, bo są, według mnie, "niedopracowane". dla mnie dopiero laptopowe wersje są tymi "właściwymi" smilies/wink.gif
*Konto usunięte*2006.12.28, 21:00
ilosc rdzeni jest ograniczona wiadomo rdzen wytwarza ciepło bo cos tam liczy wiec jak umiescisz duzo rdzeni na małym proceszorze to sie stopi smilies/smile.gif przyszłosc nalezy do platform wielo procesorowych:)
AraelZobacz profil
Poziom ostrzeżenia: 0%
Arael2006.12.28, 17:44
cdarek: Wybacz, że tak późno odpowiadam, ale to chyba bez znaczenia, bo po przeglądnięciu wcześniejszych postów i Twojego ostatniego doszedłem do wniosku, że bezcelowe jest kontynuowanie tej dyskusji. Z całym szacunkiem, ale wiele wskazuje na to, że nie wiesz jak to wszystko działa "od kuchni". Może coś wiesz, ale wygląda to trochę tak, jakby to były jakieś luźne wyrywki z teorii, które nijak do siebie nie pasują poza Twoimi wyobrażeniami. Zastanawiałem się nawet, czy celowo nie "trolujesz" tutaj ostatnimi postami. Tak czy inaczej tyle ode mnie. Sorry. (Możesz tak czy inaczej wrócić do tego co pisałem za parę latek i zweryfikować z tym co będzie...)

P.S. Nikt zainteresowany tematem w zasadzie nic nie traci, bo wszystko co najważniejsze napisałem już w poprzednich postach i nie ma sensu się powtarzać.

CYTAT(sool @ 26 grudnia 2006, 21:43) <{POST_SNAPBACK}>
wyscig predkosci narazie na kilka lat ugrzazł na barierze termicznej, zacyna sei wyscig w rdzeniach i platformach kilku procesorowych w efekcie za kilka lat nikogo nie bada dziwic platformy z 4 procesorami z 4 rdzeniami/cpu + HT


A ja obstawiam, że jeśli nic się nie skomplikuje, to będziemy mieć w kolejnych generacjach dokładanie rdzeni (choćby i po jednym...), ale bez wynalazków typu "HT". Natomiast jeśli coś nie wypali, lub technologie nie nadążą, to możemy spodziewać się marketingowego powrotu "potworka HT" na platformie x86...
Funkcja komentowania została wyłączona. Do dyskusji zapraszamy na forum.
6