Czy jednowątkowy task powinien obciążać tylko jeden rdzeń, czy może po trochu na każdym albo zbalansować obciążenie termiczne?

#komputery #procesory #pcmasterrace
4ff2c938-e69d-4d7f-a9a1-139ba1952969
Bigos

Jeżeli program nie jest napisany pod wielowątkowość to choćbyś miał nie wiadomo ile wątków w procesorze to i tak będzie korzystał tylko z jednego.

entropy_

@Marchew widzę że masz jeden rdzeń na każdą komórkę Excela xD

sierzant_armii_12_malp

@Marchew O ile wiem, to schedulery starają się unikać przerzucania tasków między rdzeniami, bo to kosztowne jest.

em-te

@Marchew wykonanie jakichkolwiek obliczeń wymaga energii, część jest marnowana w postaci ciepła. Ilość ciepła/energii jest taka sama, niezależnie od użytych "rdzeni". Jedyna różnica, to skraca się czas obliczeń, a nie jakieś "balansowanie temperatury"

Marchew

@em-te Zastanawiałem się czy co chwilę wątek nie przeskakuje na ten "najchłodniejszy".

MostlyRenegade

@Marchew a czy 9 kobiet urodzi dziecko w 1 miesiąc?

Marchew

@MostlyRenegade Pytanie tyczyło: czy 9 kobiet doniesie jedno dziecko, tak aby każda nosiła tylko przez jeden miesiąc (° ͜ʖ °)

5tgbnhy6

@Marchew slyszalem kiedys o takim zachowaniu, ze proces jednowatkowy jest przerzucany z rdzenia na rdzen wlasnie po to, zeby na chlodniejszym i mogacym wykrecic wyzszy boost clock rdzeniu mogl przetwarzac sie szybciej, bylo na to okreslenie ale teraz nie moge go znalezc


edit: core hopping

https://www.researchgate.net/publication/254028996_Performance_optimization_of_multi-core_processors_using_core_hopping_-_Thermal_and_structural

Zaloguj się aby komentować