
Wpis użytkownika Marchew w Hydepark
MarchewGruba ryba
1piorunówCzy jednowątkowy task powinien obciążać tylko jeden rdzeń, czy może po trochu na każdym albo zbalansować obciążenie termiczne?
Komentarze (8)
@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
@Marchew a czy 9 kobiet urodzi dziecko w 1 miesiąc?
@MostlyRenegade Pytanie tyczyło: czy 9 kobiet doniesie jedno dziecko, tak aby każda nosiła tylko przez jeden miesiąc (° ͜ʖ °)
@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 O ile wiem, to schedulery starają się unikać przerzucania tasków między rdzeniami, bo to kosztowne jest.
@Marchew widzę że masz jeden rdzeń na każdą komórkę Excela xD
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.