Mój Macbook ma dwurdzeniowy procesor 2,4 GHz. Ponieważ ma dwa oddzielne rdzenie, oznacza to, że może wykonywać dwie funkcje jednocześnie, prawda?
Czy to oznacza, że każdy rdzeń jest w przybliżeniu. 1,2 GHz każdy (dla połączonego 2,4 GHz), czy faktycznie tak naprawdę każdy 2,4 GHz, a zatem działa skutecznie przy 4,8 GHz?
Myli mnie podwójny (i czterordzeniowy) procesor.
cpu
multi-core
Josh Hunt
źródło
źródło
Odpowiedzi:
Każdy rdzeń działa z częstotliwością 2,4 GHz.
Nie oznacza to jednak, że Twój system jest dwa razy szybszy niż system jednordzeniowy 2,4 GHz. Równoległość ma (co do zasady) co najwyżej liniowe przyspieszenie, ale w rzeczywistości często jest znacznie wolniejsza (choć wciąż szybsza niż pojedynczy rdzeń).
źródło
Global Interlock Cache
co oznacza, że tylko jeden wątek może modyfikować globalny (tj. stan współdzielony na raz). To naprawdę spowalnia rzeczy podczas próby wielowątkowości, w wielu przypadkach faktycznie spowalniając program niż odmiana jednowątkowa.Powyższy Johannes ma rację, mówiąc o maksymalnej częstotliwości dla każdego rdzenia w procesorze wielordzeniowym. Częstotliwość odnosi się do każdego rdzenia. Tak więc procesor wielordzeniowy 2,4 GHz zazwyczaj działa na każdym procesorze z maksymalną częstotliwością 2,4 GHz. Istnieją dwa wyjątki (jeden bardzo powszechny i jeden nowy):
źródło
Aby być całkowicie jasnym, posiadanie wielu rdzeni NIE przyspieszy żadnego programu, chyba że został specjalnie zaprojektowany do wielowątkowości.
Efektem posiadania wielu rdzeni jest:
Każdy wątek działa co najwyżej tak szybko, jak prędkość zegara rdzenia. Przetwarzanie równoległe umożliwia aplikacji uruchamianie więcej niż jednego wątku jednocześnie.
Oznacza to, że co najwyżej twoja moc obliczeniowa będzie podwójna, ale nie w jednym wątku.
źródło
Twoje pytanie dotyczy procesorów Core 2, a nie Core i7. Pamiętaj jednak, że jeśli kupisz Core i7 920, zobaczysz, że procesor jest czterordzeniowym procesorem działającym na 2,66 GHz. Oznacza to, że każdy rdzeń działa z częstotliwością 2,66 GHz. Jednak ze względu na Turbo Boost Core i7 procesor może faktycznie pracować z częstotliwością 2,8 GHz, szczególnie jeśli używasz aplikacji jednowątkowych.
Jak zauważyli inni, nie można pomnożyć szybkości procesora przez liczbę rdzeni, aby określić, jak „szybka” jest, po prostu zaznaczam, że w rzeczywistości jest to nawet bardziej mylące niż w przypadku obecnej generacji procesorów Intel .
źródło