КТО УНАСЛЕДУЕТ БИЗНЕС-ИМПЕРИЮ ПРИГОЖИНА
|
|
|
Содержание |
Обновляйтесь!
Команда LXF целый месяц тестировала материнские платы, процессоры, твердотельные диски и видеокарты, чтобы уберечь вас от этого.
Когда вы размышляете, что никто из нас так не прикипел бы к Linux, если бы не «железо», на котором он работает, вы уделяете мало внимания платформе x86. Возможно, дело в том, что Linux стал весьма стабилен и отлично работает на более старых устройствах, и нам редко приходится об этом думать.
Но есть, однако, и другая причина. И это совместимость и производительность. Хотя совместимость уже не является такой проблемой, как было 10 лет, никто из нас не захочет разориться на «железо» с сомнительной поддержкой Linux, будь то свежий чипсет от Intel, видеокарта или твердотельный жесткий диск. Поэтому мы взяли столько компонентов, сколько смогли, и протестировали их на совместимость и производительность.
Чтобы сделать наш обзор более практичным, мы решили не касаться переднего края технологий – процессоров и видеокарт. И не только чтобы дать Linux передышку на охват этих устройств, но и потому, что со временем цены на них станут более разумными. Мы также старались рассказать о конкурирующих продуктах, например, видеокартах AMD и Nvidia и процессорах Intel и AMD, в надежде получить более разносторонний обзор того, что работает хорошо, а что может не работать. Мы протестировали разницу в производительности между 32-битными и 64-битными платформами, проанализировали улучшения файловой системы, а именно кэш на основе твердотельного жесткого диска, и проверили, насколько хороши открытые драйверы видеокарт. И хотя мы не даем конкретных рекомендаций по поводу покупки тех или иных устройств, мы четко говорим, что работает, а что нет.
«Железо»: Полное руководство
Начнем с устройств, к которым подключаются все остальные компоненты.
0 Материнская плата
Материнские платы бывают всевозможных форм и размеров, но большинство отвечают форм-фактору ATX. Он определяет, где должны находиться разъемы питания и где плата крепится к корпусу. Большинство плат были стандартного размера ATX, и их по-прежнему предпочитают многие, благодаря обилию возможностей расширения. Но популярна и Micro-ATX, особенно в ТВ-приставках и в автономных компьютерах. Во встраиваемых системах может использоваться Mini-ATX, но все, что меньше – удел специалистов. Для наших целей понадобятся ATX или Micro-ATX.
1 Сокет процессора (охлаждение)
Производителей процессоров на платформе x86, достойных нашего внимания, всего два – Intel и AMD, и у каждого из них большое разнообразие вариантов процессорных сокетов и разъемов для подключения кулеров. Какой сокет вам понадобится, зависит от процессора, и к нему понадобится соответствующая материнская плата. Последний сокет от Intel называется LGA1155 – он поддерживает и прошлогодние процессоры Sandy Bridge, и свежевышедший Ivy Bridge. Последний сокет от AMD – AM3+, которым мы пользовались, рассматривая процессор AMD Phenom II. К обоим сокетам нужны совместимые кулеры, хотя современные конструкции кулеров «адаптируются» отверткой.
2 Разъемы питания
Современным компьютерам нужны и современные источники питания. Наряду с обычным 24-контактным разъемом, иногда разбиваемым на блоки из 20 и 4 контактов, вам понадобится 8-контактный/12-вольтовый разъем для процессора. Конструкция разъемов обычно такова, что в неправильное гнездо их не вставить. Дешевым видеокартам редко нужно дополнительное питание, но картам среднего диапазона может еще потребоваться питающий кабель для PCI Express с 6-контактным разъемом, а для мощной карты – даже два кабеля. Они должны идти от одного блока питания, а для мощного компьютера мы посоветуем блок питания мощностью 600 Вт с отдельными 12-вольтовыми «рельсами» для видеокарты.
3 Слоты памяти
Память тесно связана с процессором и специально выбирается под вашу платформу. На современных материнских платах делать это гораздо проще – и Intel, и AMD используют одни и те же планки DDR3 (позже в этом году должна выйти DDR4), только купите память побыстрее, чем вам нужна. Если память окажется слишком медленной для процессора, она либо не будет работать, либо не даст раскрыть его возможности; если слишком быстрой, то вы просто переплатите лишнего. Мы взяли 4 ГБ памяти G. Skill Ripjaw Gaming Series (F3-12800CL7D) с тактовой частотой 1600 МГц. Большинство современных материнских плат поддерживают до 32 ГБ.
4 Порты SATA (2 и 3)
Старые разъемы IDE для жестких дисков и оптических приводов сейчас встречаются нечасто. На современных материнских платах все подключено через гораздо более простые разъемы SATA. Несмотря на то, что кабели у них одинаковы, многие устройства совместимы с SATA2, теоретическая скорость которого достигает 3 Гб/с, хотя на всех платах, которые нам попались, был и интерфейс SATA 3, который удвоит эту скорость, при наличии совместимого устройства хранения.
5 Порты USB
Аналогично, сейчас, когда все привыкли подключать все устройства через USB 2, этот стандарт медленно вытесняется USB 3. USB 3 повышает предел скорости с 480 Мб/с старого стандарта до 5 Гб/с, что позволяет ему идти в ногу с SATA 3 и значительно опередить Firewire 800. Однако передача данных – не столь однозначная тема. Скорость тут зависит от операционной системы, подключаемых устройств, драйверов для чипсета и передаваемых данных. Например, многие видеоредакторы убеждены, что Firewire 800 дает лучшую производительность, чем USB 3.
6 Слоты PCI
Скорее всего вы захотите подключить платы расширения в слоты PCI Express x1 или PCI Express x16. К этим последним обычно относится один слот для видеокарты с увеличенным питанием, с меткой ‘PCIEX16’, который расположен ближе всего к процессору, а более медленные слоты отмечены как ‘PCIE4’.
7 Видеовыход
Теперь, когда на многих платформах Intel и AMD есть процессор для обработки графики, на плате чаще всего имеется разъем видеовыхода. Обычно это DVI- или HDMI-разъем, который легко подключить к телевизору или современным экранам; на HDMI также есть цифровой аудиовыход.
8 Аудиовыход
Вместе с цифровыми выходами вы найдете и аналоговые, обычно в виде оптических или коаксиальных разъемов для усилителя. На многих материнских платах для реализации звука используется чипсет Realtek, способный формировать многоканальный звук. Лучше всего сохранить весь звук цифровым, так как в этом случае при проигрывании фильмов с совместимым усилителем не потребуется никакого преобразования; вдобавок это позволит избежать помех.
9 Локальная сеть
Вы наверняка знакомы с проводными/Ethernet сетевыми подключениями. Предел скорости передачи данных уже некоторое время не менялся – это значит, что скорость сети существенно зависит от скорости подключенных устройств. Все современные платы теперь поддерживают подключения со скоростью 10/100 Мб/с и 1000 Мб/с (гигабит).
Процессоры
Вычислительная мощность – это не только частота процессора.
Когда-то производительность процессора сводилась только к его тактовой частоте. Более быстрый процессор мог выполнять больше операций за заданный период времени и, следовательно, решать какую-то задачу быстрее медленного процессора. Тактовая частота измеряется в герцах (Гц) и представляет собой число операций, выполняемых в секунду (правда, здесь мы немного упростили – некоторым операциям нужно более одного цикла процессора). Большинство современных процессоров работают с тактовой частотой в несколько гигагерц (1 ГГц = 1 000 000 000 Гц). Состав команд зависит от типа процессора. Мы рассмотрим семейство x86, применяемое в большинстве настольных компьютеров и ноутбуков. Этот состав команд появился в 1978 г. на 16-битном процессоре Intel 8086. С тех пор к основным инструкциям прибавились новые, с целью реализации новых возможностей. У семейства процессоров ARM (применяются в большинстве мобильных устройств) другой состав команд, поэтому их производительность при той же тактовой частоте будет отличаться.
Кроме количества операций, у процессоров различается и структура данных. Большинство современных процессоров 32-битные или 64-битные – имеются в виду биты данных, обрабатываемые каждой командой. Значит, 64-битные вдвое быстрее 32-битных? Нет. Все зависит от того, сколько нужно вам: скорости операции над 20-битным числом на 64- и 32-битном процессоре будут одинаковы. Длина слова также может влиять на способ обращения процессора к ОЗУ. О том, как это влияет на производительность, можно прочесть во врезке «64-битные процессоры против 32-битных». Один из важнейших аспектов производительности процессора – число ядер. По сути, каждое ядро – это отдельный процессор, на котором можно запускать программу с минимальным взаимодействием с другими ядрами.
Как и с длиной слова, количество ядер нельзя просто умножить на тактовую частоту, чтобы получить мощность процессора. Задача может эффективно использовать несколько ядер, только если она разделена на несколько потоков. Это означает, что разработчик разбил ее на отдельные подпрограммы, каждая из которых может выполняться на отдельном ядре. Не все задачи поддаются такому разбиению. Программа с одним потоком будет работать на многоядерном процессоре с той же скоростью, что и на одноядерном – однако две однопотоковые программы на многоядерном процессоре будут работать быстрее, чем на одноядерном. Нам представляется, что у компьютера есть некая память, которую он делит между запущенными программами; но на практике все чуть сложнее. Память – это не единая сущность, а иерархия различных уровней. Обычно чем быстрее память, тем она дороже, поэтому в большинстве компьютеров есть малый объем очень быстрой памяти, называмой кэшем, оперативная память гораздо большего объема и раздел подкачки на жестком диске, служащий для программ и функций чем-то вроде переполнения памяти. Для процессоров наиболее важен кэш, потому что он введен в схему: можно добавить дополнительную оперативную память и изменить размер раздела подкачки, но объем кэша фиксирован. Сам кэш разбит на уровни, и более низкие уровни меньше по объему и быстрее, чем более высокие.
В свете всего этого нелегко понять, насколько производительными различные конфигурации могут быть в разных ситуациях. Вместо того, чтобы попробовать понять, как компьютеры будут работать с разными конфигурациями процессора, мы запустим серию тестов и увидим, как они работают. Процессоры, которые мы будем тестировать, таковы:
» AMD Phenom II X4 3400 МГц Quad Core (Кэш: 4 × 64 КБ уровень 1, 4 × 512 КБ уровень 2 и 6 МБ уровень 3), цена £79,00
» AMD Phenom II X6 6 Core 3300 МГц (Кэш: 6 × 512 КБ уровень 2, 6 МБ уровень 3), цена £100,27
» Intel i5-2500K 3,6 ГГц (Кэш: 2 × 32 КБ уровень 1, 256 КБ уровень 2, 6 МБ уровень 3), цена £162,43
Все процессоры мы запускали на рекомендуемых тактовых частотах. Разгон процессоров – само по себе искусство, и из каждого из них можно выжать дополнительную производительность, но данная тема находится за рамками нашей статьи.
В идеальном мире мы бы протестировали все процессоры с одинаковыми материнскими платами, чтобы исключить любые различия. Однако у разных процессоров разные схемы контактов, и они физически не подойдут ко всем платам (а если и подойдут, то не будут работать).
Мы обнаружили, что процессор Intel обогнал процессоры AMD по производительности почти во всех областях. И неудивительно: он стоит вдвое дороже самого дешевого из них. В некоторых тестах – например, тесте статической страницы Apache – его производительность была выше вдвое. Пожалуй, более странно то, что он почти везде превзошел Phenom II X6, несмотря на то, что у него на два ядра меньше и тактовая частота лишь немногим выше. Исключениями стали тест по взлому паролей John the Ripper и некоторые тесты GraphicsMagic. Это тесты с высокой степенью распараллеливания, умеющие воспользоваться всей дополнительной вычислительной мощностью X6.
Не все различия в производительности обязаны только процессорам. Как мы сказали, они тестировались на различных материнских платах. На плате Intel есть твердотельный жесткий диск (SSD) для кэширования данных, отправляемых на главный SSD. Это привело к существенному росту скоростей чтения файлов размером до 2 ГБ, но с файлами больше этого размера существенных различий не наблюдалось.
Скорость записи на различных системах была примерно равной. Выбор процессоров сегодня, пожалуй, сложен как никогда. Появилось больше простых процессоров, процессоров с малым энергопотреблением, сложных процессоров, параллельных графических чипов и кластеров. Более актуальным, чем когда-либо раньше, становится не вопрос «Какой процессор самый лучший?», а «Какой процессор лучше всего подойдет для решения данной задачи?». Для ответа на него нужно знать, и какие процессоры представлены на рынке, и их стоимость, и то, как они выполняют различные задачи.
Ядра Intel высокого класса обладают наибольшей производительностью для решения повседневных задач, но эта скорость стоит денег. А дополнительные ядра X6 идут вровень, а иногда даже обходят i5 в тестах GraphicsMagic, имитирующих работу с изображениями, что позволит вам сэкономить приличную сумму. Но если вы не будете пользоваться всеми виджетами и эффектами KDE, X4 более чем достаточно для решения большинства повседневных вычислительных задач.