Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [hardware] rzeczywista częstotliwość procesorów wielordzeniowych
Demoneos
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 26.02.2008

Ostrzeżenie: (0%)
-----


Jak to jest z tymi procesorami wielordzeniowym? Zawsze myślałem, że szybkość takiego procesora jest dzielona pomiędzy wszystkie rdzenie, ale ostatnio na allegro zobaczyłem taką aukcję:
http://www.allegro.pl/item356528157_intel_...x_g0_od_ss.html
Mnożnik 9x
Częstotliwość taktowania magistrali 1066 MHz
Częstotliwość taktowania procesora 4x2400 MHz

Czy to znaczy, że ten procesor ma ponad 10 GHz?

Ten post edytował Demoneos 12.05.2008, 20:28:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
punkomuzykant
post
Post #2





Grupa: Zarejestrowani
Postów: 147
Pomógł: 3
Dołączył: 28.12.2007
Skąd: toronto

Ostrzeżenie: (0%)
-----


Cytat
Czy to znaczy, że ten procesor ma ponad 10 GHz?

tak,zobacz to
http://www.proline.pl/sklep.php?n=intel-co...demon-predkosci

pozostaje tylko kwestia że na Windows Vista nie masz szans wykorzystać całej jego mocy. Z tego co mi wiadomo to takie procki ładnie działają na np: Virtual Dub do edycji filmów, WinRar i wtyczce flash. Tak z własnego doświadczenia - sam mam 2 rdzeniowy
Go to the top of the page
+Quote Post
kwiateusz
post
Post #3


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




ich moc objawia sie tylko i wylacznie w aplikacjach ktore sa wielowątkowe w innych nie odczujesz różnicy czy to jest 1x3 czy 4x3 bo i tak caly program bedzie sie tylko na 1 rdzeniu wykonywał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a takich aplikacji jest jak na lekarstwo

ale stricte teoretycznie tak ma ponad 10GHz
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(punkomuzykant @ 12.05.2008, 21:44:49 ) *
tak,zobacz to

Przykro mi to pisać, ale większej bzdury dawno nie słyszałem. Nie mnoży się mocy obliczeniowej procków wielordzeniowych.
To, że jakiś procesor ma wiele rdzeni (w tym przypadku 4) oznacza (w dużym uproszczeniu), że możesz uruchomić wiele aplikacji i żadna z nich nie powinna się zamulać. W praktyce jest to jeden wielki mit. Owszem, rozkład obciążenia na wielu procesorach jest w miarę równomierny, jednak niewiele aplikacji (oraz systemów operacyjnych) potrafi porządnie pracować wielowątkowo.

Jednak, jeśli masz zamiar kupić nowego procka, to warto zainwestować w procka wielordzeniowego i do tego 64 bitowego, ponieważ obecny trend w tworzeniu aplikacji idzie właśnie w tym kierunku i za kilka lat będzie można w pełni się cieszyć z dobrodziejstw kilku rdzeni.
Go to the top of the page
+Quote Post
punkomuzykant
post
Post #5





Grupa: Zarejestrowani
Postów: 147
Pomógł: 3
Dołączył: 28.12.2007
Skąd: toronto

Ostrzeżenie: (0%)
-----


batman - trochę sam sobie zaprzeczasz. Piszesz że ja pisze bzdury a za chwilę że za kilka lat będziemy korzystać ............ To nie moja wina że aplikacje są jakie są. Gdyby działały wielowątkowo to i z procka wycisnęłyby wszystko i miałbyś gierę która śmiga na 4 rdzeniach czyli 10 Ghz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
batman
post
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




I tu się właśnie mylisz. Przetwarzanie wielowątkowe nie polega na mnożeniu zdolności obliczeniowych procesora, ale na przetwarzaniu kilku wątków z maksymalną mocą obliczeniową pojedynczego rdzenia. Jeśli jakaś aplikacja nie jest wielowątkowa, to nie znaczy, że będzie ona działała na jednym rdzeniu w prędkością równą iloczynowi ilość rdzeni * taktowanie procka. Przyszłością są aplikacje wielowątkowe, które będą potrafiły wykorzystać kilka rdzeni.
Go to the top of the page
+Quote Post
czachor
post
Post #7





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Dokładnie, absolutnie tego się nie mnoży. Jak to gdzieś było ładnie wytłumaczone:
Cytat
Dwupasmówka, 2 samochody [jeden na jednym pasie, drugi na drugim] które mogą jechać max 180 km/h [czyli 1,8 Ghz] czasem ciągnie jeden przyczepkę [program] czasem oboje ciągną coś za sobą [czasem jeden cięższy ładunek a drugi mniejszy lub bez przyczepki] a czasem te dwa samochodziki jednocześnie ciągną naczepę.
Czyli nie robią 2x180 km/h=360km/h ani nie 180 km/h : 2 - tylko [180 km/h]=[180 km/h]
Go to the top of the page
+Quote Post
kwiateusz
post
Post #8


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




a nie moze być tak ze 1 program wykonuje 4 operacje na raz po jednej na rdzen dzieki czemu konczy prace 4x szybciej niz na 1 rdzeniu? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) w takim wypadku moznaby zsumowac

a moze i nie ot takie luźne przemyslenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
batman
post
Post #9





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Niestety nie działa to w taki sposób. To, że jakiś program potrafi wykorzystać więcej niż jeden rdzeń, oznacza jedynie, że jest bardziej wydajny. Nie znam testów wydajnościowych, które porównywałyby czas wykonania jakiegoś progarmu na prosku 4-rdzeniowym o taktowaniu np 1 GHz i procku 1-rdzeniowym o taktowaniu 4 GHz, jednak "kobieca intuicja" podpowiada, że większa ilość rdzeni będzie szybsza (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A "kobieca intuicja" zna się na rzeczy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


kwiateusz:
Cytat
a nie moze być tak ze 1 program wykonuje 4 operacje na raz po jednej na rdzen dzieki czemu konczy prace 4x szybciej niz na 1 rdzeniu?

I tak i nie.

Wszystko jest zalezne od tego jak program jest napisany.

Procesor wielordzeniowy to prawie to samo co wiele procesorow (tu chyba nie bedziecie probowali ich predkosci dodawac) w komputerze (NIE mnozy sie czestotliwosci, 4x 2Ghz == 4x 2Ghz i kropka).
Wykonasz na nich kilka zadan (watkow) jednoczesnie, czy to beda watki z roznych programow, czy z jednego, tego samego.

To czy wykorzystasz rdzenie dla jednego programu zalezy od tego czy zadanie tego programu DA SIE wykonac rownolegle (jak malowanie pokoju przez 4ry osoby rownoczesnie) i CZY program jest tak NAPISANY, ze z tego korzysta (czy masz 3rech znajomych do malowania pokoju).


----------
batman: wyniki takiego benchmarku beda zalezne od rodzaju programu, i czy wykorzystuje wielowatkowosc.


---
Wielordzeniowosc (-procesorowosc) ma inna zalete: mozesz miec uruchomione wiecej softu, a system nadal jest responsywny: np. kompilujesz php + apacha, ogladasz film, i jeszcze mozesz www przegladac i masz zapas mocy.
A przy jednym CPU - kompilacja zapewne zajmie wiekszosc proca, no i procesor bedzie sie co chwile przelaczal na inne zadanie, a duzo przelaczen == duza strata czasu, w ciagu ktorego mozna wykonac konkretne zadanie, zamiast przelaczac sie miedzy nimi.

Ten post edytował dr_bonzo 12.05.2008, 22:52:57
Go to the top of the page
+Quote Post
batman
post
Post #11





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat
batman: wyniki takiego benchmarku beda zalezne od rodzaju programu, i czy wykorzystuje wielowatkowosc.

Oczywiście przy założeniu, że program wykorzystuje wielowątkowość. Oczywistym jest fakt, że program, który nie działa na wielu wątkach, będzie szybszy na jednym (ale szybszym) procesorze.
Go to the top of the page
+Quote Post
Demoneos
post
Post #12





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 26.02.2008

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo)
Procesor wielordzeniowy to prawie to samo co wiele procesorow (tu chyba nie bedziecie probowali ich predkosci dodawac) w komputerze (NIE mnozy sie czestotliwosci, 4x 2Ghz == 4x 2Ghz i kropka).


Weźmy przykładowy proceor wielordzeniowy 4x 2,5GHz. Chciałbym się upewnić czy każdy rdzeń ma swoje 2,5GHz, czy to są 2,5GHz do podziału na wszystkie rdzenie (nie chcę tu mnożyć 4x2,5GHz tylko wyjaśnić tą różnicę)?

Ten post edytował Demoneos 13.05.2008, 07:53:46
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Jak mowilem 4x2.5Ghz - to cztery rdzenie, kazdy po 2.5Ghz.

http://www.cpuid.com/cpuz.php - o obejrzyj info o proscku
Go to the top of the page
+Quote Post
kwiateusz
post
Post #14


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




to nie jest do podziału tylko każdy rdzen ma tyle GHz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 04:20