-
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
- Przedłużacz USB-C działa w połowie
- Fujitsu LIFEBOOK E746
- Alternatywny nośnik do monitoringu zamiast HDD?
- Pendrive, ale dysk
- Dyski HDD SATA 2,5'' >2TB
- Funbox 10 - Czy miał już ktoś styczność z tym sagemowym sprzętem?
- Konwersja dysku z MBR na GPT
- Przenosiny systemu
- soft dla detekcji stanu DMA (on,czy off)
- jak w chrome (forku chrome) wyznaczyc katalog profilu w dowolnym miejscu?
- Dziwnie padający Seagate
- Kwestia UPSa i elektryki tegoż
- Drukowanie bezprzewodowe - jaki interface ?
- Libre Office Krok Po Kroku - Komentarz
- Dysk startowy z dosem - ktokolwiek widział, ktokolwiek zna?
Najnowsze wątki
- 2024-12-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?
- 2024-12-28 Warszawa => Full Stack .Net Engineer <=
- 2024-12-28 Warszawa => Sales Assistant <=
- 2024-12-28 Warszawa => Programista Full Stack .Net <=
- 2024-12-28 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-28 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-12-28 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-28 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-12-28 Żerniki => Employer Branding Specialist <=
- 2024-12-28 ale zawziętość i cierpliwość
- 2024-12-27 most kilometrowy
- 2024-12-27 Dyplomaci a alkomaty
- 2024-12-27 Zmiana kary
- 2024-12-27 Chiński elektrolizer tester wody