Комплектующие / Процессоры / Intel Xeon в двухпроцессорной конфигурации
Совсем недавно многопроцессорные системы можно было увидеть не только в серверах, но и в рабочих станциях и самосборных компьютерах. Это было обусловлено тем, что компания Intel реализовала возможность поддержки технологии SMP на базе процессоров Pentium. Настольные персональные компьютеры на базе процессоров Pentium II стали использовать двухъядерные процессоры, на зато они стали стоить намного дешевле, что очень быстро сделало их массовым и востребованным товаром. После в «гонку вооружений» включилась компания AMD, которая предложила своим покупателям двухъядерные процессоры для рабочих станций. Процессоры Athlon MP для SMP-конфигурации можно было и не покупать, а собрать SMP-конфигурацию из массовых процессоров Athlon XP, что привлекло неподдельный интерес многих покупателей к 2-сокетным платам на основе чипсетов AMD 760MPX и AMD 760MP. После этого многие производители пришли к выводу, что использование недорогих комплектующих для создания SMP-конфигураций очень сильно бьет по доходам производителей. Именно поэтому стали выпускаться массовые односокетные системы и высокопроизводительные многосокетные системы. Это делалось только с целью получения дополнительной прибыли. Многие опытные пользователи стали приобретать многосокетные рабочие станции. Пик пришелся на Opteron и Xeon. «А дальше прогресс остановился». Это было вызвано появлением сначала двухъядерных, а затем четырехъядерных процессоров для настольных персональных компьютеров. В них не было существенных отличий от SMP или CMP технологий, но появление этих процессоров позволило пользователям использовать надежные и качественные комплектующие. Естественно, в любой момент времени можно было использовать два ядра, но многие пользователи не нуждались в этой необходимости. Двухъядерные процессоры всегда прекрасно работали в многопоточных приложениях, когда обеспечивался необходимый запас ресурсов, а вот использование четырехъядерные процессоры показывали полную свою мощность только при работе с небольшим количеством узконаправленного программного обеспечения. Если сегодня некоторым пользователям недостаточно мощности четырехъядерных процессоров, то не обязательно покупать материнскую плат с двумя сокетами. В ближайшее время компании AMD и Intel собираются выпустить шестиядерные процессоры. Тогда появится возможность поставить в систему два шестиядерных процессора, но что можно сделать с такой «звериной» мощностью. В свое время появление двухъядерных процессоров вызвало у обывателей неподдельный интерес. Это было вызвано, что появилась возможность другим способом получить двухъядерную систему. Не для кого не секрет, что существует программное обеспечение, которое увеличивает скорость своей работы при увеличение количества ядер. Это объясняется тем, что некоторые задачи могут выполняться в многопоточном режиме. Правда, такие задачи в современном программном обеспечении встречаются крайне редко. Было решено узнать, каким образом увеличивается производительность программного обеспечения в процессе работы в многопоточном режиме. Настольные персональные компьютеры могут показывать неплохой прирост производительности при увеличении количества потоков. Что произойдет, если для увеличения производительности будут применены все известные технологии(SMT, CMP, Hyper-Threading и установка других процессоров ). Испытания проведем на базе процессора Inte Core i7 860, который можно считать самым оптимальным базовым уровнем, так как человек, который заинтересован в получении высокой производительности по невысокой цене, никогда не станет покупать другой процессор. Процессор Intel Cоrе i7 Extrеmе 975 является самым производительным и самым дорогим процессором для настольных персональных компьютеров. Также стоит отметить процессоры Xeon, которые также принимают участие в тестировании. Xeon Х5570 обладает TDP в 95 Ватт. В сумме два таких процессора могут дать 190 Ватт. При применении двух мощных процессоров показатель TDP может составить 260 Ватт, что очень много для настольных персональных компьютеров. Результаты тестирования Intel Core i7 860 показали, что использование 6-8 Гигабайт памяти является оптимальным значением, так как при объеме памяти, меньше 6 Гигабайт, резко снижалась производительность системы. Нужно рассказать про настройку серверных платформ по параметрам энергопотребления. Иногда допускается фиксация уровня энергопотребления в определенной границе, чтобы система за нее не заходила, что иногда доставляет определенные трудности. Чтобы активизировать технологию Turbo Boost, нужно включить данную опцию в BIOS и изменить некоторые настройки. Человек, который собирается это сделать, должен разбираться в этих вопросах. В процессе тестирования из тестов были исключены все игровые тесты, так как возможности некоторых игр по использованию ресурсов дополнительных ядер уже известны. Некоторые видеокодеки, такие как XviD, постоянно переставали работать, когда «видели» возможность работать в многопоточном режиме. Опять подтвердился факт, что для большинства приложений двухъядерных процессоров вполне хватает. Накладные расходы во время межпроцессорных взаимодействий в четырехъядерных процессорах по многих случаях снижали производительность системы.
Рендеринг трёхмерных сцен.
Для работы в интерактивном режиме высокопроизводительный компьютер просто не нужен. Известно, что для рендеринга сколько ресурсов не дай, все равно будет мало. Когда рендерингом занимается несколько человек, то в таком случае лучше всего приобрести рендер-сервер, который будет выполнять возложенные на него задачи. Это очень логично с финансовой точки зрения. Если рендер нужен для одного человека на одном компьютере, то лучше всего приобрести настольный персональный компьютер с экстремальной конфигурацией. Пары Х5570-х вполне хватит. Такая мощность пригодится только при рендеринге, иначе система будет просто простаивать в интерактивном режиме. При тестировании серьезные нарекания вызвала Maya. Не стоит в этом упрекать разработчиков. Программный продукт прекрасно настроен для работы с восьмью вычислительными процессами. Она даже в силах справиться с 12 процессами. Но работу с 16 процессами на базе Xeon 5500 программа осилить не в состоянии. Возможно, что этот недочет будет исправлен в скором будущем. Инженерные и научные расчеты показали, что никакого прироста не наблюдалось, только падения. Обработка растровой графики показала, что есть определенный прирост, но он очень мал. Более подробный анализ результатов показал, что заметный прирост производительности наблюдается в программе Paint.Net. Но ради этого приложения не стоит специально покупать такой мощный компьютер. От двухпроцессорной системы выиграл немного Adobe Photoshop. Но этот небольшой прирост не стоит таких денежных вложений. Остальные программы вместо ожидаемого роста производительности показали только ее падение. Если не обращать внимание на отдельные приложения, то высокая производительность программы Paint.Net может объясняться особенностью технологии .Net FrameWork. Эта технология чем-то напоминает виртуальную машину Java с ее интерпретацией байт-кода. Но предназначена она только для клиентов, а не для серверов. Превосходная масштабируемость программы Paint.Net может объясняться масштабируемостью технологии .Net. При сжатии данных падания производительности не наблюдалось, был заметен небольшой прирост. При компиляции программ на VC++ была замечена масштабируемость на 40% выше, что является очень неплохим результатом. Идеальный прирост производительности в 85% был зафиксирован при кодирование аудиофайлов. Это объясняется тем, что сам алгоритм кодирования аудио довольно неплохо распараллеливается. На это не должно вызывать особого восхищения, так как система из одного процессора Intel Core i7 860 способна изменить формат нескольких сотен аудиофайлов примерно за час. Получается, что с такой мощностью можно легко преобразовывать аудиофайлы скоростью, которая превосходит скорость появления новых музыкальных альбомов. На память приходит сайт AllOfMP3.com, на котором предоставлялась любопытная услуга онлайн-кодирования. На сервере сайта аудиофайлы хранились в формате без потреь. Каждый пользователь мог скачивать файл в нужном ему формате и с нужными битрейтами. Этот сайт перестал существовать не по техническим причинам, однако само идея является довольно таки неплохой. Но мощность таких серверов должна быть очень высокой, так как если несколько тысяч пользователей захотят одновременно закодировать файлы, то они будут очень долго ждать результата. Прирост производительности при кодировании видеофайлов составил всего 30%, но это совсем немало. Однако ожидалось увидеть прирост производительности в 60%.
В результате тестирования стоит отметить, что двухпроцессорные системы намного лучше работают однопроцессорных систем. Но двухпроцессорные системы в плане производительности не стоят тех денег, которые за них просят производители. Существуют еще сферы деятельности, где многопроцессорные системы находят массовое применение. Но они часто применяются в качестве серверов сетей или серверов для выполнения сложных расчетов. На протяжении длительного времени серверы ассоциировались у рядовых пользователей со скопищем файлов или возможностью использования общего принтера. Но клиент-серверная архитектура прочно вошла в повседневную жизнь, принеся такие новинки как серверы видеокодирования, рендер-серверы и прочие. Несложно заметить, что получить высокую производительность от использования многопроцессорных систем можно при выполнении однотипных задач. Так что при реализации различных задач установка в одну систему нескольких процессоров является актуальным решением. Звезда SMP-систем, которая вспыхнула в середине 90-х прошлого века уже безнадежно, бесповоротно и окончательно закатилась J
Рендеринг трёхмерных сцен.
Для работы в интерактивном режиме высокопроизводительный компьютер просто не нужен. Известно, что для рендеринга сколько ресурсов не дай, все равно будет мало. Когда рендерингом занимается несколько человек, то в таком случае лучше всего приобрести рендер-сервер, который будет выполнять возложенные на него задачи. Это очень логично с финансовой точки зрения. Если рендер нужен для одного человека на одном компьютере, то лучше всего приобрести настольный персональный компьютер с экстремальной конфигурацией. Пары Х5570-х вполне хватит. Такая мощность пригодится только при рендеринге, иначе система будет просто простаивать в интерактивном режиме. При тестировании серьезные нарекания вызвала Maya. Не стоит в этом упрекать разработчиков. Программный продукт прекрасно настроен для работы с восьмью вычислительными процессами. Она даже в силах справиться с 12 процессами. Но работу с 16 процессами на базе Xeon 5500 программа осилить не в состоянии. Возможно, что этот недочет будет исправлен в скором будущем. Инженерные и научные расчеты показали, что никакого прироста не наблюдалось, только падения. Обработка растровой графики показала, что есть определенный прирост, но он очень мал. Более подробный анализ результатов показал, что заметный прирост производительности наблюдается в программе Paint.Net. Но ради этого приложения не стоит специально покупать такой мощный компьютер. От двухпроцессорной системы выиграл немного Adobe Photoshop. Но этот небольшой прирост не стоит таких денежных вложений. Остальные программы вместо ожидаемого роста производительности показали только ее падение. Если не обращать внимание на отдельные приложения, то высокая производительность программы Paint.Net может объясняться особенностью технологии .Net FrameWork. Эта технология чем-то напоминает виртуальную машину Java с ее интерпретацией байт-кода. Но предназначена она только для клиентов, а не для серверов. Превосходная масштабируемость программы Paint.Net может объясняться масштабируемостью технологии .Net. При сжатии данных падания производительности не наблюдалось, был заметен небольшой прирост. При компиляции программ на VC++ была замечена масштабируемость на 40% выше, что является очень неплохим результатом. Идеальный прирост производительности в 85% был зафиксирован при кодирование аудиофайлов. Это объясняется тем, что сам алгоритм кодирования аудио довольно неплохо распараллеливается. На это не должно вызывать особого восхищения, так как система из одного процессора Intel Core i7 860 способна изменить формат нескольких сотен аудиофайлов примерно за час. Получается, что с такой мощностью можно легко преобразовывать аудиофайлы скоростью, которая превосходит скорость появления новых музыкальных альбомов. На память приходит сайт AllOfMP3.com, на котором предоставлялась любопытная услуга онлайн-кодирования. На сервере сайта аудиофайлы хранились в формате без потреь. Каждый пользователь мог скачивать файл в нужном ему формате и с нужными битрейтами. Этот сайт перестал существовать не по техническим причинам, однако само идея является довольно таки неплохой. Но мощность таких серверов должна быть очень высокой, так как если несколько тысяч пользователей захотят одновременно закодировать файлы, то они будут очень долго ждать результата. Прирост производительности при кодировании видеофайлов составил всего 30%, но это совсем немало. Однако ожидалось увидеть прирост производительности в 60%.
В результате тестирования стоит отметить, что двухпроцессорные системы намного лучше работают однопроцессорных систем. Но двухпроцессорные системы в плане производительности не стоят тех денег, которые за них просят производители. Существуют еще сферы деятельности, где многопроцессорные системы находят массовое применение. Но они часто применяются в качестве серверов сетей или серверов для выполнения сложных расчетов. На протяжении длительного времени серверы ассоциировались у рядовых пользователей со скопищем файлов или возможностью использования общего принтера. Но клиент-серверная архитектура прочно вошла в повседневную жизнь, принеся такие новинки как серверы видеокодирования, рендер-серверы и прочие. Несложно заметить, что получить высокую производительность от использования многопроцессорных систем можно при выполнении однотипных задач. Так что при реализации различных задач установка в одну систему нескольких процессоров является актуальным решением. Звезда SMP-систем, которая вспыхнула в середине 90-х прошлого века уже безнадежно, бесповоротно и окончательно закатилась J
Наша поддержка: