Для гиков:
В последнее время стал заглядывать в график загрузки ядер процессоров и частенько наблюдал такую картину:

Как видим, графики с большой точностью движутся в противофазе. Значит основной "жрущий" кодовый поток один и ОС просто швыряет его между ядрами, что производительности ничуть не добавляет. И такая история, к сожалению, с большинством тяжёлых приложений.
Для нормальных людей:
Двуядерные процессоры -- это не новая технологическая "фишка" производителей, а их вынужденная мера. Производители процессоров потихоньку утыкаются в технологический потолок, выше которого увеличивать тактовую частоту (те самые гигагерцы) процессоров уже нерентабельно или невозможно. И они пошли по пути так называемого горизонтального роста: вместо одного процессора стали ставить два или больше, но той же самой частоты.
Но загвоздка в том, что при горизонтальном росте должны измениться не только процессоры, но и программы, чтобы успешно задействовать всю мощь обоих процессоров. Не буду вдаваться в детали, но в очень многих случаях второе ядро попросту простаивает, потому что программы написаны по-старому.
И всё это при том, что на рынке пользовательских компьютеров есть и четырёх и даже восьмиядерные процессоры (Mac Pro, например).
P.S. Вот такая, понимаешь, бабуйня :-)
В последнее время стал заглядывать в график загрузки ядер процессоров и частенько наблюдал такую картину:

Как видим, графики с большой точностью движутся в противофазе. Значит основной "жрущий" кодовый поток один и ОС просто швыряет его между ядрами, что производительности ничуть не добавляет. И такая история, к сожалению, с большинством тяжёлых приложений.
Для нормальных людей:
Двуядерные процессоры -- это не новая технологическая "фишка" производителей, а их вынужденная мера. Производители процессоров потихоньку утыкаются в технологический потолок, выше которого увеличивать тактовую частоту (те самые гигагерцы) процессоров уже нерентабельно или невозможно. И они пошли по пути так называемого горизонтального роста: вместо одного процессора стали ставить два или больше, но той же самой частоты.
Но загвоздка в том, что при горизонтальном росте должны измениться не только процессоры, но и программы, чтобы успешно задействовать всю мощь обоих процессоров. Не буду вдаваться в детали, но в очень многих случаях второе ядро попросту простаивает, потому что программы написаны по-старому.
И всё это при том, что на рынке пользовательских компьютеров есть и четырёх и даже восьмиядерные процессоры (Mac Pro, например).
P.S. Вот такая, понимаешь, бабуйня :-)
7 comments | Leave a comment
