Многоядерные процессоры давно вошли в наш обиход. В недалёком прошлом о многоядерных процессорах можно было только мечтать, сейчас же это стало реальностью! Любой человек, мало-мальски разбирающийся в компьютерной технике, скажет: «Чем больше ядер в процессоре – тем лучше!» Так ли это? В этом и попытаемся разобраться. Оговорюсь сразу, все последующие описания будут касаться операционных систем Microsoft семейства Windows NT, и рассмотрения будут вестись с точки зрения обычного обывателя. Что значит многоядерность? Количество ядер определяет количество потоков, которые процессор может обрабатывать параллельно, в один и тот же момент времени. Выражаясь доступным языком: запустив на четырёхъядерном процессоре программу архиватор, кодирование видео и игру NFS ProStreet ,программы не будут испытывать нехватку процессорного времени, и все запущенные приложения будут выполняться одновременно (параллельно). При этом игра не будет отбирать процессорное время ни у архиватора, ни у программы кодирования видео, точно также как и они не будут затрагивать процессорное время, выделенное для игры. Для того чтобы реализовать заложенную разработчиками функциональность многоядерного процессора в полной мере, необходимо иметь операционную систему х64, т.е. поддерживающую 64-разрядные инструкции. Есть один нюанс: необходимо иметь чётное количество планок памяти и материнскую плату с поддержкой режима Dual Channel, двухканального режима работы памяти. Кроме всего прочего, ещё одна «мелочь» - поддержка 64-разрядных инструкций приложениями. Количество программ, поддерживающих такой набор инструкций, очень ограничен, это касается и компьютерных игр, а ведь именно в них можно раскрыть весь потенциал современных процессоров, повышая тем самым количество кадров отображаемых за секунду. Но не всё так плохо. Поддержка многоядерных процессоров есть и в операционных системах х32 (32-разрядные инструкции). Единственно, не все приложения могут корректно распределять нагрузку на ядра таких процессоров, т.е. распределение потоков приложения между ядрами ложится на плечи программиста. И даже при такой ситуации, прирост производительности в приложениях, особенно многопоточных, виден невооружённым глазом. Многоядерные процессоры – это хорошая задумка на будущее, которое постепенно, маленькими шажками, к нам подбирается. Совет: если Вы любите играть в компьютерные игры, двухъядерный процессор – это Ваш вариант; если же Вы занимаетесь нелинейным монтажом, конвертированием видео или собираетесь организовывать HTTP, FTP серверы, выбор однозначен – четырёхъядерный процессор. В любом случае, если у Вас достаточно финансов и их не жалко потратить, если Вы не хотите ждать уменьшения цены на новые технологии и придерживаетесь принципа все «ноу-хау» сегодня и сейчас, то незамедлительно идите и приобретайте процессор самой последней разработки!
|