-
Data: 2010-08-04 09:06:21
Temat: Re: Zestaw ~1500 zł
Od: Radosław Sokół <R...@p...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 02.08.2010 21:57, Budzik pisze:
> Czy mam rozumiec, ze one nie sa wrzucane do poszczegolnych rdzeni tylko
> chodza na jedny a reszta czeka na programy, ktore same (pojedynczy program)
> beda w stanie korzystac z kilku rdzeni na raz?
Odpowiedź musi być dłuższa, bo temat jest poważniejszy.
Po pierwsze, poszczególne procesy (olewamy na razie wątki)
wcale nie działają non-stop. Każdy proces może być w stanie:
uśpionym, gotowym do wykonania i wykonywanym. Olbrzymia więk-
szość procesów jest uśpiona. Oczywiście, jeden procesor może
naraz wykonywać tylko jeden proces. Stąd oczywisty wniosek,
że drugi rdzeń jest potrzebny dopiero, gdy co najmniej dwa
procesy naraz są w stanie gotowym do wykonania.
W praktyce taka sytuacja nie jest zbyt częsta, a do tego
często proces potrzebuje wykonywać się tylko kilka milisekund
i znów wchodzi w stan uśpienia. W takiej sytuacji nawet bar-
dziej opłaca się wykonać sekwencyjnie dwa procesy na jednym
rdzeniu, niż specjalnie "budzić" drugi rdzeń.
Sytuacja zmienia się, gdy dwa procesy są w stanie gotowym
do wykonania lub wykonywanym *non-stop*. Wtedy drugi rdzeń
pozwala uniknąć zmian kontekstu i przełączania realizacji
procesów.
Zatem programy nie są "wrzucane do poszczególnych rdzeni".
Rdzenie są wykorzystywane w razie potrzeby. Taki na przykład
Firefox jest w stanie realizacji w zasadzie głównie w momen-
cie wchodzenia na stronę -- potem może być uśpiony (chyba,
że na stronie są elementy dynamiczne -- dlatego warto usuwać
reklamy niepotrzebnie zwiększające ilość pracy wykonywanej
przez proces). Rdzenie *zawsze* "czekają" na programy (pro-
cesy), które potrzebują być zrealizowane w danym momencie.
Dlatego procesory wielordzeniowe przydają się naprawdę dopie-
ro w momencie używania programów podzielonych na wątki, albo
jednoczesnego używania wielu jednowątkowych programów, które
faktycznie non-stop coś liczą i obciążają procesor na 100%.
Przy równoczesnym uruchomieniu Firefoksa, Worda, antywirusa
i odtwarzacza MP3 wiele rdzeni prawie nic nie da, grzejąc się
tylko niepotrzebne (zresztą system i tak będzie się starał w
tym momencie uruchamiać jak najwięcej procesów na jednym rdze-
niu, by oszczędzać prąd).
--
|"""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""|
| Radosław Sokół | http://www.grush.one.pl/ |
| | Politechnika Śląska |
\...................................................
......./
Następne wpisy z tego wątku
- 04.08.10 08:17 Marx
- 04.08.10 10:38 Przemysław Ryk
- 04.08.10 10:55 Sławek Maculewicz
- 04.08.10 12:23 Budzik
- 04.08.10 14:58 Przemysław Ryk
- 04.08.10 17:18 Budzik
- 05.08.10 08:52 Marx
- 05.08.10 08:51 Marx
- 05.08.10 10:24 Przemysław Ryk
- 05.08.10 13:44 Marx
- 05.08.10 14:34 Przemysław Ryk
- 05.08.10 15:33 WiesłaW
- 05.08.10 20:57 Przemysław Ryk
- 06.08.10 11:26 Przemysław Ryk
- 06.08.10 15:27 WiesłaW
Najnowsze wątki z tej grupy
- Wyjścia video kart graficznych (NVIDIA)
- Tani laptop z Carrefoura
- Skanowanie: Canon MG2550S vs HP OfficeJet 6950
- Urządzenie 2 w 1 - discman i zewnętrzny napęd CD/DVD
- Responsywność
- Ciekawostka
- jak ściemnić laptop
- Laptop 7" mocniejszy niż eeepc
- Funbox 3.0 zakres adresów DHCP
- Re: Funbox 3.0 zakres adresów DHCP
- Miernik szybkości netu
- Wymiana SIM Aero2
- Restart PC-ta
- Sila sygnalu routera
- Wiewiórki, szczury i myszy...
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem