Что такое sata контроллер

Что такое контроллер SATA Express?

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

SATA или Serial ATA добились востребования в файловых хранилищах компьютера. Стандартизация интерфейса обеспечивает простоту установки и совместимость между компьютерами и устройствами хранения. Проблема состоит в достижении предела пропускной способности популярного SATA.

SATA или PCI-Express соединение

Существующие спецификации SATA 3.0 были ограничены пропускной способностью всего 6,0 Гбит/с, что соответствует примерно 750 МБ/с. Теперь с накладными расходами на интерфейс и остальные моменты. Это означает, что эффективная производительность была ограничена только 600 МБ/с.

Многие из нынешних поколений твердотельных накопителей достигли этого предела и нуждаются в некоторой форме более быстрого интерфейса. Спецификация SATA 3.2, частью которой считается SATA Express, представляет новое средство связи между компьютером и устройствами, позволяя устройствам выбирать, использовать ли существующий метод SATA, обеспечивая обратную совместимость со старыми устройствами или использовать быструю PCI Sata.

Шина PCI-Express традиционно использовалась для связи между процессором и периферийными устройствами, такими как графические карты, сетевые интерфейсы, порты USB и т.д.

С действующими стандартами PCI-Express 3.0, одна линия слота PCI-Express может обрабатывать до 1 гб/с делает это быстрее, чем текущий интерфейс SATA. Этого не возможно достичь на одной линия PCI-Express, но устройства могут использовать несколько линий. Согласно спецификациям SATA Express, накопитель с новым интерфейсом может использовать две линии PCI-Express (часто называемые x2), чтобы иметь потенциальную полосу пропускания 2 гб/с, что почти в три раза превышает скорость предыдущих SATA 3.0.

Новый разъем SATA Express

Теперь новый интерфейс также требует нового разъема. Это может выглядеть несколько похоже, потому что разъем фактически объединяет два разъема данных SATA вместе с третьим немного меньшим разъемом, который имеет общее с коммуникациями на основе PCI-Express. Два разъема SATA на считаются полностью функциональными портами SATA 3.0. Один разъем SATA Express на компьютере может поддерживать два старых порта SATA. Проблема возникает, когда вы хотите подключить в разъем более новый накопитель на основе SATA Express. Все разъемы SATA Express будут использовать доступную ширину независимо от того, использует ли диск старую связь SATA или новую PCI-Express. Один SATA Express может обрабатывать либо два диска SATA, либо один диск SATA Express.

Так почему же диск SATA Express на основе PCI-Express не использует только один третий разъем, а не два порта SATA? Это связано с тем, что накопитель на основе SATA Express может использовать любую технологию, поэтому он должен иметь интерфейс с обеими. Многие порты SATA связаны с линией PCI-Express для связи с процессором. Используя интерфейс PCI-Express напрямую с диском SATA Express, вы в используете два порта SATA на материнской плате.

Ограничения интерфейса команд

Есть небольшая проблема. Это новая технология, и в результате она не встроена в большинство существующих на рынке операционных систем. Большинству потребуется установить в них дополнительные драйверы, чтобы диски могли использовать новую технологию NVMe. Развертывание быстрой производительности для дисков SATA Express может занять некоторое время, так как программное обеспечение должно стать более зрелым, как в первом представлении AHCI. Но SATA Express позволяет дискам использовать любой из этих двух методов. Поэтому вы все еще можете использовать новую технологию сейчас с драйверами AHCI и, возможно перейти к более новым стандартам NVMe для повышения производительности, или потребуется переформатировать диск.

Функции, добавленные в SATA Express через SATA 3.2

Пользователи SSHD (твердотельные гибридные накопители) также получат выгоду от новых стандартов, поскольку они внедрили новый набор оптимизаций. В текущих реализациях SATA контроллер накопителя будет определять, какие элементы должны и не должны кэшироваться, основываясь на том, что он видит, как запрашивается. Благодаря новой структуре операционная система может по существу сообщать контроллеру накопителя, какие элементы он должен хранить в кэше, что уменьшает количество служебных данных на контроллере накопителя и повышает производительность.

Есть функция для использования с настройками дисков RAID. Одной из целей RAID считается избыточность данных. В случае отказа диска его можно заменить, а затем данные будут восстановлены из данных контрольной суммы. Они создали новый процесс в стандартах SATA 3.2, который может улучшить процесс восстановления, распознавая, какие данные повреждены, а какие нет.

Реализация и почему этого не произошло

SATA Express считают официальным стандартом с конца 2013 года, но он не начал проникать в компьютерные системы до выпуска чипсетов Intel H97/Z97 весной 2014 года. Даже с материнскими платами, имеется новый интерфейс, но на момент запуска нет дисков, которые могут использовать новую технологию. Это связано с поддержкой операционной системой новой очереди команд, чтобы в полной мере использовать SATA Express. Текущие реализации позволяют использовать разъемы SATA Express с существующими дисками SATA. Это поможет упростить внедрение для тех, кто приобрел технологию сейчас, когда диски станут доступны.

Причина того, что интерфейс не стал популярным, считается интерфейс M2. Это используется исключительно для твердотельных накопителей, которые имеют меньший форм-фактор, и используется в ноутбуках, но также и в настольных системах. Жестким дискам по-прежнему не хватает стандартов SATA. M.2 обладает большей гибкостью, поскольку не зависит от более крупных дисков, но может использовать четыре линии PCI-Express, что означает более быстрые диски, чем две линии SATA Express. На этом этапе потребители могут никогда не увидеть, что SATA Express будет принят.

Источник

990x.top

Простой компьютерный блог для души)

IDE/SATA контроллер — что это?

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

В данном материале будет простыми словами описано такое устройство как контроллер IDE/SATA.

IDE/SATA контроллер — что это такое?

Устройство (чип) на материнской плате, необходимое для функционирования подключенных жестких дисков.

Важно понимать, контроллер может быть двух вариантов:

Простыми словами — чип, благодаря которому работают порты SATA (или IDE):

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллерК этим портам мы подключаем устройства для постоянного хранения данных — жесткие диски (HDD) или твердотельный накопитель (SSD). Также можно подключить привод CD/DVD, однако им уже мало кто пользуется. Также порты могут быть разных цветов, разница — порты имеют разную спецификацию (попросту одни работают немного медленнее чем другие, например может быть SATA 2 и 3).

Раньше некоторые материнские платы содержали сразу два интерфейса — SATA и IDE. Один был основным, а второй — функционировал за счет установки дополнительного чипа на плату.

Также такой контроллер может быть внешним, который подключается используя шину PCI-E:

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллерДля функционирования устройства необходимо установить драйвера. Чтобы установить операционную систему на такой диск, подключенный к внешнему контроллеру — также нужно заранее подготовить драйвера, а лучше внедрить их сам образ (например утилитой nLite).

Отличия ревизий SATA

В основном отличаются скоростью:

Заключение

Источник

SATA RAID-контроллеры: теория и практика

Цель этой статьи — познакомить читателя с SATA RAID-контроллерами разной направленности и производительности, дать «срез» рынка — от самых простых устройств до мощных автономных систем хранения со встроенными мультипроцессорами.

ATA-диски и ATA-интерфейс прошли длительную эволюцию и все успешнее конкурируют со SCSI-устройствам на рынке серверов и рабочих станций. Современный интерфейс SATA (в сущности, простое соединение «точка-точка» между диском и контроллером) быстро проникает в серверы — во многом благодаря таким особенностям SATA-дисков, как высокая емкость и низкая стоимость мегабайта дискового пространства. Работа менее надежных по сравнению со SCSI SATA-дисков в ответственных приложениях становится возможной благодаря технологиям RAID, и сегодня десятки фирм предлагают широчайший спектр SATA RAID-контроллеров. В подобном разнообразии довольно трудно сориентироваться, и цель этой статьи — познакомить читателя с SATA RAID-контроллерами разной направленности и производительности, дать «срез» рынка — от самых простых устройств до мощных автономных систем хранения со встроенными мультипроцессорами. Но сначала кратко ознакомимся (кто-то просто освежит в памяти) с собственно технологией RAID без привязки к конкретному дисковому интерфейсу.

Немного теории: уровни RAID

За двенадцать лет существования RAID было написано множество превосходных статей и книг, посвященных этой технологии, поэтому мы не будем глубоко анализировать влияние размера страйп-блока на скорость произвольного доступа или пристально разглядывать распределение данных по дискам. Кратко рассмотрим основные RAID-уровни — RAID 0, 1, 5, 50 — и обсудим их практическое применение. Еще один «уровень» RAID — JBOD (Just a Bundle Of Disks) — просто набор дисков без организации RAID.

• RAID0 объединяет все N дисков в массив, емкость которого равна N*(емкость наименьшего диска). При этом данные расщепляются (striped) блоками по всем дискам массива. Если поступает запрос на чтение/запись логически последовательных блоков, то происходит параллельное обращение, и скорость операций ввода-вывода увеличивается. Практически это означает две вещи: 1) cбой приводит к потере данных; 2) скорость потокового чтения/записи при некотором оптимальном размере страйп-блока увеличивается почти пропорционально числу дисков в массиве (!). Конечно, пропускная способность шины RAID-контроллера и сбалансированность его внутренней архитектуры имеют огромное значение. В общем, это неприемлемое для серверов решение может использоваться для работы с большими файлами на рабочей станции — при обработке видео, некоторых научных вычислениях, для собственного удовольствия и т. д. Если вы все-таки соблазнились высокой скоростью RAID0, обязательно продумайте маломальскую систему резервного копирования (backup).

• RAID1 — отказоустойчивый массив из пары дисков. При записи данные с первого диска дублируются на втором (так называемое зеркалирование). Это эффективное и сравнительно простое в реализации решение обладает существенным недостатком — объем дискового пространства массива равен емкости наименьшего диска (например, если объединить в RAID1 диски на 30 и 40 Гбайт, то доступно будет только 30 Гбайт). У RAID1 есть приятные особенности — можно уменьшить время доступа к массиву по сравнению с одиночным диском благодаря оптимизации запросов на чтение. Кроме того, скорость чтения тоже может значительно повыситься из-за параллельного считывания с двух дисков. В серверных приложениях RAID1 может показывать гораздо большую производительность, чем одиночный диск или даже RAID0, но это верно не для всех приложений и, к сожалению, не для всех контроллеров. Так что будьте внимательны при покупке.

• RAID5 использует независимый доступ к дискам, так что запросы к разным дискам могут выполняться параллельно. Избыточность достигается путем размещения блоков четности циклически по всем дискам массива. При сбое какого-либо диска информацию можно восстановить, используя данные на оставшихся дисках. Емкость такого массива равна (N–1)*(емкость наименьшего диска). Минимальное число дисков для реализации массива равно трем. Причем для вычисления четности (а это нужно при каждой операции записи) необходимо вычислить функцию XOR для записываемых битов. Большинство контроллеров используют для этого специализированные процессоры, но некоторые выполняют операцию программно, силами центрального процессора.

Итак, независимый доступ дает возможность массивам RAID5 достигать высокой производительности в серверных приложениях с высокой частотой транзакций, при этом достаточно экономно расходуя дисковое пространство для обеспечения избыточности. RAID5 — очень распространенное и разумное решение для самых разных серверов.

• RAID10 — массив RAID0, элементами которого являются массивы RAID1. Цель — объединить высокую производительность RAID0 с отказоустойчивостью RAID1. В последнее время часто встречается в недорогих контроллерах.

• Идея RAID50 в том, чтобы объединить отказоустойчивость и высокую скорость обработки транзакций RAID5 с высокой скоростью потокового чтения/записи RAID0. RAID50 представляет собой RAID0-массив, элементами которого являются массивы RAID5. Это хорошее серверное решение, но для его реализации требуется как минимум шесть дисков. Читать дальше >>>

Ground Zero — два порта

Самые простые контроллеры поддерживают два порта SATA (максимум два винчестера). В такой конфигурации доступны всего два уровня RAID — 0 и 1. Исключение — контроллер Promise TX2plus с каналом ATA-133, благодаря чему можно подключить еще два диска. Такие типичные для «серьезных» контроллеров функции, как горячая замена дисков или резервное питание батареи, обычно не поддерживаются, поэтому в случае сбоя придется изрядно потрудиться, восстанавливая массив (см. табл. 1).

Promise FastTrak S150 TX2plus.

Adaptec SATA RAID 1210SA.

Таблица 1. Характеристики двухпортовых контроллеров

Источник

Экспресс-тестирование трех чипсетных и двух дискретных SATA-контроллеров: изучаем их влияние на производительность современного SSD

Оглавление

Существует расхожее заблуждение, что высокое быстродействие твердотельных накопителей реализуемо только в случае современных систем, причем, желательно, наиболее производительных — дескать, нет смысла апгрейдить таким образом старую медленную систему. Что касается второго пункта, то он действительности не соответствует: задержки со стороны дисковой системы хорошо ощутимы в любом случае, а именно их и позволяет устранить использование SSD. Разумеется, скорость обработки видео или там частоту кадров в играх таким образом не поднимешь — твердотельный накопитель не является «волшебной пилюлей», излечивающей всё и вся. Но проблемы в своей области он решает. Причем скорость выполнения собственно дисковых операций от мощности системы не слишком зависит — мы уже видели это не раз, но проверить эту зависимость будет полезно.

Однако основной темой сегодняшнего исследования будет совсем другая. Любой накопитель «общается» с системой не через вакуум, а посредством того или иного интерфейса — обычно PCIe или SATA. Второй считается недостаточным даже в самой скоростной своей версии, что регулярно подчеркивается во всех обзорах (и не только наших). Казалось бы, если уж производительность ограничивают порты SATA600, то порты предыдущей версии стандарта SATA (с вдвое меньшей пропускной способностью) должны делать это еще сильнее — вплоть до потери смысла использования SSD в системе. И поскольку системы с такими портами продолжают эксплуатироваться, то у их владельцев возникают закономерные вопросы: стоит ли покупать SSD при наличии только SATA300 (во-первых) и не стоит ли тогда докупить заодно и дискретный контроллер с поддержкой новой версии стандарта (во-вторых)? В принципе, часть ответа на оба вопроса можно получить из истории проблемы, которую мы для начала освежим.

SATA-интерфейс в платформах Intel

Первые SATA-контроллеры в основной своей массе представляли собой немного переделанные устройства, рассчитанные еще на параллельную версию АТА-интерфейса, и поставлялись исключительно в дискретном исполнении. Причина — все та же проблема курицы и яйца: для массового применения любого интерфейса необходимо наличие использующих его устройств, но для разработки таковых сначала надо придумать и физически реализовать сам интерфейс. Поэтому разрабатывается все, как правило, на отдаленную перспективу: первая версия спецификаций SATA была принята еще в 2003 году, но для устройств того времени была бесполезна: даже винчестеры со скоростью вращения пластин 15 000 об/мин (только-только появившиеся и на массовость не претендующие) в лучшем случае обеспечивали скорость в 80 МБ/с, а более «традиционные» модели хорошо если достигали 60 МБ/с на части поверхности.

Но поскольку заложиться на будущее имело смысл, Intel добавила контроллер SATA в южные мосты ICH5/ICH5R — в том же 2003 году. Правда, на тот момент никаких дополнительных преимуществ использование SATA не обеспечивало, поскольку в ICH5/ICH5R не была реализована поддержка таких функций, как NCQ и прочих из набора возможностей SATA AHCI, т. е., по сути, режим работы контроллера был единственным и аналогичным РАТА. А вот следующее поколение южных мостов Intel такой функциональностью обзавелось, сохранив, правда, поддержку скорости лишь 150 МБ/с — хотя к середине 2004 года «на бумаге» уже существовали спецификации SATA II (со скоростью до 300 МБ/с), несколькими месяцами позднее реализованные Nvidia в своих чипсетах линейки nForce4.

Первый интегрированный SATA-контроллер Intel с поддержкой SATA300 появился в рамках южного моста ICH7, что произошло в первой половине 2005 года — и долгое время ничего радикально нового компания не предлагала. Собственно, и сам ICH7, изначально разработанный для чипсетов семейства i945, оказался долгожителем: позднее именно он использовался и в G31, и в G41, т. е. в бюджетных чипсетах, платы на которых продавались и после появления новых платформ. Но главное — что в новых южных мостах компании для чипсетов под LGA775 этот компонент никак не модифицировался.

В 2008-2009 году началось постепенное внедрение новых платформ. Тогда же можно было обеспечить и поддержку SATA600, благо все спецификации были приняты в июле 2008 года. Однако приняты они были, как обычно, на перспективу, поэтому в Intel не торопились. Единственный чипсет компании для LGA1366 использовал все тот же южный мост ICH10R, что и последние топовые продукты для LGA775. Он же лег в основу и PCH для LGA1156 — в результате чего новая платформа по-прежнему поддерживала только SATA300, а для периферии без специальных ухищрений могла использовать исключительно PCIe 1.1. Контроллер PCIe 2.0 был только в процессоре, причем поддерживаемые им 16 линий обычно принято было отдавать видеокартам.

SATA-контроллер с поддержкой скорости 600 МБ/с компания выпустила на рынок только в 2011 году — в рамках новой платформы LGA1155. При этом решено было не заменять им «старый», а дополнить — в итоге в большинстве чипсетов образовались порты разных версий стандарта, причем скоростных могло быть не более двух. Бюджетный же Н61 вообще получил только «старый» контроллер — и лишь четыре порта SATA300.

С чем было связано такое решение — сейчас установить трудно. AMD вот, например, контроллер именно поменяла, причем еще в 2010 году. Соответственно, продукция этой компании особых вопросов не вызывала. У Intel же подобная политика сохранилась и в следующей платформе LGA1150. Правда, в ее рамках «новый» контроллер был доработан и смог поддерживать до шести портов SATA600 — что в топовых чипсетах позволило обойтись без «старого». Но недорогие Н81, В85 и Q85 по-прежнему включали порты и SATA600, и SATA300. А SoC обновленной «атомной» архитектуры Bay Trail (которые компания начала продвигать уже и в настольном сегменте — в качестве универсальных бюджетных решений) только SATA300 и получили.

Полный же переход на SATA600 в платформах Intel произошел только в 2015 году — не так-то, в общем, и давно. С этого момента SATA300 нет ни в чипсетах для LGA1151, ни в интегрированных SoC. В какой-то степени мы вернулись в конец «нулевых», когда важно только количество портов для подключения накопителей, а «качество» у них у всех одинаковое. Впрочем, как уже было сказано выше, AMD новые южные мосты с поддержкой только SATA600 для АМ3 выпустила еще в 2010 году, а интегрированные платформы компании (начиная с FM1) SATA300 отродясь не поддерживали. В итоге для поклонников продукции этой компании всё всегда было простым и четким — без лишних вопросов.

Дискретные контроллеры SATA600: рекламные преимущества и реальные проблемы

С другой стороны, такая политика Intel была на руку производителям дискретных контроллеров, сильно приунывшим в середине «нулевых» из-за увеличения функциональности чипсетов. В результате им остались только узкие ниши: либо (полу)профессиональное использование (типа многопортовых RAID-контроллеров с собственными процессорами на борту), либо применение на материнских платах, когда чипсетных портов не хватает количественно — что тоже далеко в стороне от массового рынка. В каких-то объемах дискретные чипы РАТА, SATA150 и SATA300 реализовывать удавалось, но в небольших. А вот для SATA600, казалось бы, несколько лет все пути были открыты.

Правда, сразу обнаружились и подводные камни. В частности, все еще массового в те годы интерфейса PCI однозначно не хватало для таких скоростей — поэтому выпускать платы SATA-контроллеров для апгрейда совсем старых (на тот момент) систем вообще не имело смысла. Что же касается PCIe, то теоретическая пропускная способность одной линии первых версий этого интерфейса составляла 250 МБ/с, а второй — 500 МБ/с. На практике правильнее говорить, скорее, о 200/400 МБ/с, т. е. первой версии PCIe недостаточно даже для SATA300, а вторая может выдать и чуть более высокие скорости, но речи о полной реализации SATA600 все равно не идет. Да, линии PCIe, разумеется, можно объединять для увеличения скорости. К сожалению, в системах того времени для периферии чаще всего использовались слоты PCIe x1, а один (реже — два) PCIe x16, как правило, предназначались для видеокарт. Кроме того, поддержки PCIe 2.0 у «чипсетных» слотов не было до появления LGA1155 — но в этой-то платформе уже и «встроенная» поддержка SATA600 появилась. До этого же производителям приходилось идти на специальные ухищрения: либо «отбирать» линии у видеокарт, либо. выпускать специальные платы расширения, рассчитанные на PCIe x4. В общем, вопрос «выжимания» 600 МБ/с в 2010 году не стоял — важнее было заставить дискретный контроллер работать не хуже чипсетного SATA300.

Не будем забывать, что тогда у большинства пользователей просто не было устройств, которым мог бы пригодиться максимальный скоростной режим SATA: винчестерам он и до сих пор не нужен, а SSD тогда были редки (причем многие их модели и сами по себе не поддерживали SATA600). Поэтому платы с интегрированными контроллерами семейств Marvell 91xx (они появились первыми) или ASMedia ASM1061 неплохо продавались просто из-за красивого шильдика на коробке: поддерживает SATA600, и хорошо.

Что интересно, в 2012 году появилось семейство контроллеров Marvell 92xx, где были исправлены многие проблемы предыдущего семейства (в частности, очень низкая скорость записи данных), а интерфейс подключения к хост-системе был расширен до PCIe 2.0 x2. Чуть позднее вышли и мосты ASMedia ASM1062 — с тем же интерфейсом. Вот эти чипы уже хотя бы одному накопителю способны обеспечить полную скорость работы, но на системных платах они практически не встречаются, их нужно приобретать отдельно в виде карты расширения (и еще найти подходящий слот). Объясняется это тем, что производители системных плат на рубеже десятилетий закупили такое количество 91xx и ASM1061, что очистить склады не смогли и к 2015 году, продолжая припаивать эти чипы куда нужно и куда не нужно — например, на платы с чипсетом Z97, изначально поддерживающим шесть портов SATA600. Ну а отдельные карты — это отдельные деньги, причем, как правило, бо́льшие, нежели стоимость платки на ASM1061, поскольку у производителей таковых запасы до сих пор не кончаются.

В общем, одной лишь заявленной поддержки SATA600 системной платой недостаточно — нужно для начала разобраться, что куда подключено (и можно подключить). Очевидно, что дискретный контроллер, использующий PCIe 1.1 x1, использовать смысла не имеет — это даже не SATA300. Применение же PCIe 2.0 x1 (LGA1155 и новее) какие-то шансы дискретным контроллерам дает. Какие — оценим. А заодно и посмотрим, каковы потери при использовании лишь SATA300 для современного SSD.

Методика и объекты тестирования

Методика подробно описана в отдельной статье, там можно познакомиться с используемым программным обеспечением.

Аппаратное же обеспечение для этой статьи, естественно, поменялось. Впрочем, в качестве эталона так и осталась наша тестовая система на базе процессора Intel Core i7-7700 на плате ASRock Z270 Killer SLI (чипсет Intel Z270). Также недавно мы протестировали SSD SanDisk Ultra 3D в составе Intel NUC 7i7BNH — тоже Core i7 «седьмого» поколения, но мобильный двухъядерный, что сказывается на результатах некоторых тестов.

Соответственно, мы продолжили работать с этим SSD, а основной сегодняшней тестовой платформой будет Asus P8Z77-V Deluxe с процессором Intel Core i7-3770K. Используемый в ней чипсет Z77 (топовое решение для LGA1155) как раз поддерживает два порта SATA600 и четыре SATA300. При этом сам процессор даже с точки зрения современности не слишком медленный, поэтому такие системы продолжают реально использоваться. И именно их владельцы часто задаются вопросами об интерфейсе: со следующего поколения (LGA1150) хотя бы пара портов SATA600 присутствовала уже во всех чипсетах, а предыдущие платформы (LGA775 или LGA1156) морально устарели и сами по себе. К тому же, «прикручивание» к ним дискретных контроллеров имеет свои особенности ввиду нехватки (а то и отсутствия) линий PCIe 2.0. У LGA1155 этой проблемы нет, так что многие платы для данной платформы снабжены дополнительными контроллерами SATA600. В частности, на P8Z77-V Deluxe их два: Marvell 88SE9128 и ASMedia ASM1061. Но только первый предназначен для «внутренних» разъемов, а второй обеспечивает поддержку двух портов eSATA, поэтому для тестирования мы воспользовались отдельной платой расширения на базе ASM1061. Ее же устанавливали и в «основной» стенд — интересно сравнить результаты и сами по себе.

Поскольку сегодняшнее тестирование достаточно специфично, мы не стали заносить результаты тестов в общую таблицу: они доступны в отдельном файле в формате Microsoft Excel. Так что желающие покопаться в цифрах (тем более, что не все они попадают на диаграммы) могут скачать его и удовлетворить любопытство.

Производительность в приложениях

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

В общем-то на этом тему можно закрывать. Во всяком случае, если говорить о системной производительности. Лучшим случаем тут, как и следовало ожидать, является относительно современная платформа с таким же процессором, худшим — даже не SATA300: этот вариант второй с конца, а дискретный контроллер Marvell еще медленнее. Но, главное, разброс результатов таков, что его можно и вовсе не принимать во внимание.

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Потенциальная же разница, как и следовало ожидать, больше. Но не принципиально — в худшем случае (которым опять оказывается вовсе не «чипсетный» SATA300) твердотельный накопитель среднего класса замедляется. примерно до уровня бюджетной модели (например, Samsung 860 Qvo 1 ТБ демонстрирует 173 МБ/с, а Toshiba TR200 960 ГБ — 193 МБ/с). В чем, разумеется, нет ничего хорошего. Но и слишком плохого — тоже. Поскольку, во-первых, речь идет лишь о потенциальном быстродействии — без учета ограничения прочих подсистем компьютера. А во-вторых, и такой результат радикально превосходит достижимый винчестерами уровень. Т. е. если SSD приобретается просто для того, чтобы компьютер работал быстро — можно не волноваться и имея в наличии только SATA300. А вот удивлять друзей результатами бенчмарков, конечно, не получится — но это мало кому требуется. Тем более, что и чипсетные контроллеры SATA600 появились еще в начале десятилетия — и с тех пор, как видим, никакого заметного прогресса в области производительности не наблюдается. Современный SSD быстрее доступных в те годы — но «несовременный» дисковый контроллер ему не помешает.

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Предыдущая версия тестового пакета демонстрирует нам аналогичную картину: не все дискретные контроллеры на практике быстрее, чем даже SATA300, но разброс результатов вообще не слишком велик. Низкоуровневые показатели отличаются друг от друга сильнее, но на них даже центральный процессор может сказываться.

Последовательные операции

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Чтение данных оправдывает смысл существования дискретных контроллеров — даже при использовании PCIe 2.0 x1, «потолок» немного выше, чем для SATA300. Но какую-то пользу из этого можно было извлечь только во времена чипсетов, без «врожденной» поддержки SATA600 — таковая реализация намного быстрее.

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

А когда дело доходит до записи, сразу видно, что некоторые дискретные контроллеры первого поколения могут только навредить, но никак не помочь. Ничего нового тут, разумеется, нет — эта особенность семейства Marvell 91хх известна давно, благо и сами контроллеры относительно старые. Но платы с ними пока еще «на ходу», так что остается только (в очередной раз) выразить соболезнования тем, кто выбирал такие модели на перспективу. И напомним, что на использованной нами сегодня Asus P8Z77-V Deluxe есть и Marvell 88SE9128, и ASMedia ASM1061. Но первый используется для внутренних SATA-портов, а второй — для пары eSATA на задней панели. Лучше бы было наоборот.

Случайный доступ

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Производительность в этих сценариях никогда не достигает «потолка» SATA-интерфейса, но от его реализации зависит. Правда, также она зависит и от количества «лишних» элементов на пути данных — что всегда «бьет» по дискретным контроллерам. С учетом этого, от чипсетного SATA300 могут отставать не только разнообразные представители семейства Marvell 91хх, но и ASMedia ASM1061. В общем, еще один довод против плат расширения при отсутствии нехватки портов. А если таковая и наблюдается (что бывает редко, но не невозможно) — в пользу использования дискретных SATA-контроллеров только для подключения низкоскоростных накопителей, типа винчестеров. Правда, таковое делает как поддерживаемую версию SATA, так и интерфейс подключения к плате малозначимыми деталями, но так бывает часто.

Работа с большими файлами

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Принципиальных отличий от показаний низкоуровневых бенчмарков не наблюдается. Да, разумеется, даже SATA600 давно уже сдерживает производительность твердотельных накопителей в таких сценариях — чего уж говорить про SATA300! Однако даже переключение SSD с чипсетного порта SATA300 на чипсетный же SATA600 вовсе не обязательно удвоит скорость — вопреки правилам арифметики 🙂 А переход с чипсетного SATA300 на дискретный SATA600 может и вовсе производительность снизить. Если повезет — увеличить ее до уровня чипсетного SATA600, что, как видим, все равно не равно удвоению.

Рейтинги

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Общие оценки показывают все сказанное выше — но в сжатой форме. В частности, низкоуровневый балл существенно зависит от производительности операций со случайным доступом, а таковая от интерфейса зависит вовсе не линейно. В итоге и разница между портами одного и того же чипсета Z77 не двукратная, а лишь порядка 25%. Что характерно, отставание «старой» платформы от «новой» и при использовании одинаковой версии SATA-интерфейса составляет примерно 10% — с учетом вышесказанного, не так уж и мало. В итоге ее быстродействие оказывается ближе, скорее, к современным мобильным платформам.

Что такое sata контроллер. Смотреть фото Что такое sata контроллер. Смотреть картинку Что такое sata контроллер. Картинка про Что такое sata контроллер. Фото Что такое sata контроллер

Про дискретные контроллеры особо сказать нечего: разумеется, они могут обеспечить не большее увеличение быстродействия, чем обновление чипсета. Если же брать только модели с PCIe 2.0 x1 (чем мы сегодня ограничились) — то «не большее» превращается в строго «меньшее». А неудачные результаты реализации дискретного SATA600 хуже, чем чипсетный SATA300.

Добавление результатов тестов высокого уровня картину немного сглаживает, но не меняет ее принципиально. И тут остается еще вспомнить, что лучшие результаты винчестеров в наших тестах — порядка 1500 баллов. Т. е. «механика» все равно радикально медленнее твердотельного накопителя, подключенного куда угодно — хоть к контроллеру SATA300, хоть к дискретному Marvell 91xx. Однако лучше все-таки не подключать SSD к дискретному Marvell 91xx 🙂

Итого

Для нас результаты тестирования новыми не являются — все это было давно известно. Но раз вопросы регулярно возникают — почему бы и не повторить.

Краткая выдержка для тех, кто не любит читать много текста и даже смотреть картинки: твердотельный накопитель полезен независимо от интерфейса. Собственно, первые-то модели SSD сами поддерживали только SATA300, и этого хватало. Освоение SATA600 позволило немного повысить производительность в некоторых сценариях, но ничего принципиально не изменило.

По возможности, конечно, следует использовать для SSD чипсетные порты SATA600, подключив к SATA300 низкоскоростные устройства (типа винчестеров). Повторимся: это не принципиально, но идеологически правильнее. Если же чипсет не поддерживает SATA600, то можно не дергаться, а спокойно ограничиваться SATA300. При наличии на плате дискретного контроллера ASMedia ASM1061 (что часто встречалось во времена Н61) можно использовать его — хуже не будет. А вот «старичков» Marvell (очень популярных во времена LGA1156, но заставших и следующую версию платформы Intel) лучше избегать. Приобретать дискретный контроллер специально для поддержки SATA600 смысла нет. Но если хочется — лучше поискать модель с интерфейсом PCIe 2.0 x2, тогда хотя бы иногда можно будет выжать эти самые «600», а не «чуть более 300». Если же контроллер нужен просто для увеличения количества портов — подойдет любой, но «вешать» на него стоит низкоскоростные устройства.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *