Как стать автором
Обновить

PCI-SIG пообещала выпустить стандарт PCIe 6.0 к концу года

Время на прочтение 1 мин
Количество просмотров 1.6K
Производство и разработка электроники *Компьютерное железо UEFI *

В рамках ежегодной конференции разработчиков PCI Special Interest Group (PCI-SIG) рассказала о новом стандарте шины PCI Express 6.0, который удвоит скорость передачи данных. PCI-SIG пообещала выпустить окончательную версию спецификации к концу этого года.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 0

Seagate продемонстрировала жесткий диск с интерфейсом PCIe NVMe

Время на прочтение 1 мин
Количество просмотров 6.5K
Компьютерное железо IT-компании

В рамках саммита Open Compute Project Summit компания Seagate представила первый в отрасли жесткий диск, подключенный к хосту с помощью интерфейса PCIe. Устройство, также как и SSD-накопители работает по протоколу NVMe. Главная цель устройства — упростить обработку данных в датацентрах с помощью единого протокола для всех типов накопителей.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 78

Waveshare выпустила плату расширения, добавляющую к Raspberry Pi четыре слота PCIe

Время на прочтение 1 мин
Количество просмотров 4.4K
Разработка на Raspberry Pi *

Для Raspberry Pi Compute Module 4 выпустили плату расширения, добавляющую 4 слота PCIe. Пока новинка доступна для приобретения только в Китае.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 2

PCI-SIG работает над обновлённым разъёмом 12VHPWR, но это не решит проблему c RTX 4090

Время на прочтение 2 мин
Количество просмотров 1.7K
Компьютерное железо Энергия и элементы питания Видеокарты

Организация PCI-SIG в настоящее время рассматривает возможное изменение конструкции разъёма 12VHPWR. Однако это не решит проблему плавления разъёмов. 

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 6

PCI-SIG попросила обеспечить безопасность пользователей при изготовлении кабелей 12VHPWR

Время на прочтение 2 мин
Количество просмотров 693
IT-стандарты *Производство и разработка электроники *Энергия и элементы питания Видеокарты

Организация PCI-SIG порекомендовала своим членам «принимать все необходимые меры для обеспечения безопасности конечных пользователей» при изготовлении кабелей 12VHPWR.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

PCI-адаптер превращает любую трубку в VoIP-телефон

Время на прочтение 1 мин
Количество просмотров 1.5K
Чулан
Компания Intel выпустила PCI-карту, с помощью которой можно абсолютно любой телефон подключить к компьютеру и использовать для VoIP-телефонии. Теперь не нужно покупать гарнитуру, наушники и микрофон. Даже звуковая карта не нужна.

Как видно на фотографии, адаптер Intel 600SM PCI Phone Adapter (кодовое название Slick Mountain) представляет собой PCI-карту с одним стандартным разъемом RJ11 для подключения телефона. Эта карта впервые была представлена на выставке Computex в начале июня, и вскоре после этого уже появилась в продаже. Судя по всему, это первое изделие такого рода на рынке.
Рейтинг 0
Комментарии 0

На шаг ближе. Работа с регистрами PCI устройства в IOKit

Время на прочтение 4 мин
Количество просмотров 4.2K
Разработка под iOS *
Настало время продолжить наше путешествие в дебри системного программирования. Сегодня мы опустимся еще глубже и поговорим о реализации работы с регистрами устройства и другими базовыми IO операциями в IOKit.

Далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 0

Intel заканчивает официальную поддержку шины PCI

Время на прочтение 1 мин
Количество просмотров 3.2K
Компьютерное железо
Очень скоро ещё одна технология будет отправлена в архив: через несколько месяцев Intel официально прекратит поддержку шины PCI. Созданный в 1992 году, стандарт поддерживался всеми материнскими платами x86 вплоть до 2004 года, когда он передал эстафету PCI Express.

В новых чипсетах Intel H67, P67 и H61 на микроархитектуре Sandy Bridge, которые выйдут во второй половине 2010 года, уже не будет поддержки стандартного PCI, а вся периферия и подсистемы будут подключаться по PCI Express. Чипсеты будут поддерживать также новый сокет LGA1155, который маленькими деталями отличаться от предыдущего разъёма, чтобы нельзя было вставить старые процессоры.

Принудительное умерщвление устаревших стандартов — вполне естественный процесс в условиях быстрого развития технологий, потому что без прекращения поддержки «мастодонтов» мы тормозим прогресс и уменьшаем прибыли IT-индустрии. В 2006 году это уже случилось со стандартом EIDE-Parallel ATA, а потом с флоппи-дисководами.

Впрочем, Intel не монополист, и независимые производители материнских плат наверняка продолжат выпуск моделей с поддержкой PCI, если этого будет требовать рынок, так же как сейчас они продолжают поддерживать FDD и Parallel ATA путём добавления парочки собственных микросхем рядом с «интеловскими».
Всего голосов 50: ↑46 и ↓4 +42
Комментарии 104

XGI Technology, история амбициозной компании

Время на прочтение 8 мин
Количество просмотров 6.3K
История IT Видеокарты
    В настоящие время рынок дискретных графических ускорителей делят между собой два гиганта — AMD, в прошлом ATi, и NVIDIA, но так было не всегда. В начале 21 века был и третий амбициозный игрок на рынке графических ускорителей. Сегодня многие забыли XGI Technology, а ведь в свое время, впрочем совсем не так давно, в 2003 году, эти ребята грозились распахнуть двери и влезть на рынок производительных графических видеокарт, подвинув сегодняшних лидеров этой отрасли…

Предлагаю вам небольшое путешествие в прошлое - добро пожаловать под хабракат
Всего голосов 36: ↑35 и ↓1 +34
Комментарии 14

Наш аудитор безопасности — идиот

Время на прочтение 6 мин
Количество просмотров 15K
Информационная безопасность *
Перевод
Прим. переводчика: это статья (а вернее — вопрос на serverfault.com) системного администратора одной электронной торговой площадки, проходившей аудит безопасности на право пользоваться некой системой процессинга банковских карт.

Читать дальше →
Всего голосов 291: ↑277 и ↓14 +263
Комментарии 156

Обработка аппаратных прерываний в архитектуре intel. i8080 — i80486, PIC, ISA, conventional PCI

Время на прочтение 6 мин
Количество просмотров 8.5K
Системное программирование *
В топике даётся обзор в исторической перспективе механизмов, используемых для сопряжения внешних устройств с CPU архитектуры x86.

Спойлер
Я понял, что никогда уже не допишу этот грандиозный обзор во всей его полноте, поэтому я просто убрал «часть 1» из названия. Возможно эта часть всё же будет кому-нибудь полезна.
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 8

Исправляем ACPI на Samsung N250

Время на прочтение 8 мин
Количество просмотров 15K
Системное программирование *
Перевод
В этой статье я хотел бы описать типичные ошибки проектирования, найденные в BIOS современного нетбука, и методы их обнаружения, изучения и исправления.
Читать дальше →
Всего голосов 80: ↑79 и ↓1 +78
Комментарии 8

Проброс видеокарты в виртуальную машину

Время на прочтение 6 мин
Количество просмотров 177K
Виртуализация *
Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине. В том числе видеокарту.
Воображение рисует такую конфигурацию: настольный сервер с гипервизором, на нем запускается гостевая пользовательская операционная система, имеющая доступ к необходимым устройствам ввода-вывода, один-два неприхотливых сервера по мере надобности, ну и сколько надо виртуалок для бесчеловечных экспериментов. Управляем гипервизором через консоль в гостевой ОС либо удаленно, с ноутбука, скажем.
Вдохновленный этой картиной, я решил попробовать, но оказалось, что проброс (passthrough) видеоадаптера — задача не совсем тривиальная. Только месяца через три боданий с железом и чтения форумов удалось получить положительный результат. В качестве гипервизора пробовал VMware и Xen. Получилось только с Xen.
Читать дальше →
Всего голосов 65: ↑62 и ↓3 +59
Комментарии 71

Как найти PCI устройства без операционной системы

Время на прочтение 7 мин
Количество просмотров 36K
Блог компании НеоБИТ Системное программирование *
В ходе работы нам периодически приходится сталкиваться с достаточно низкоуровневым взаимодействием с аппаратной частью. В данной статье мы хотим показать, каким образом происходит опрос PCI-устройств для их идентификации и загрузки соответствующих драйверов устройств.

В качестве минимальной базы для работы с PCI-устройствами будем использовать ядро, поддерживающее спецификацию Multiboot. Так удастся избежать необходимости писать собственный загрузочный сектор и загрузчик (loader). Кроме того, этот вопрос и так отлично освещен в интернете. В качестве загрузчика будет выступать GRUB. Грузиться мы будем с флэшки, так как с нее удобно загружать и виртуальную, и реальную машину. В качестве виртуальной машины будем использовать QEMU. В качестве реальной машины должна выступать машина с обычным BIOS-ом (не UEFI), поддерживающим загрузку с USB-HDD (обычно присутствует опция Legacy USB support). Для работы понадобятся Ubuntu Linux со следующими программами: expect, qemu, grub (их можно легко установить при помощи команды sudo apt-get install). Используемый gcc должен компилировать 32х битный код.
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 5

Является ли M.2 принцем SSD форм-факторов?

Время на прочтение 3 мин
Количество просмотров 58K
Компьютерное железо
Перевод


В моем переводе статьи про форм-факторы SSD рассказывалось про то, как развивались разнообразные решения в области твердотельных дисков. Если говорить коротко, был затронут и формат M.2, который на самом деле заслуживает более пристального рассмотрения. Недавно в блоге компании LSI вышла вторая часть статьи, проливающая свет на данный вопрос. Предлагаю вашему вниманию ее перевод.
Читать дальше →
Всего голосов 14: ↑11 и ↓3 +8
Комментарии 3

Еще один NAS своими руками, часть 1: из того, что было

Время на прочтение 23 мин
Количество просмотров 224K
Open source *
Из песочницы

Аннотация


В среднем, очередной пост про NAS появляется примерно раз в полгода, и рассказывает о том, как поставить систему по документации. Мы усложним задачу, привязав ее к реальному проекту и ограничив бюджет. Кроме того, мы еще и попытаемся подстелить себе соломку в тех местах, куда не еще не ступала нога молодого сисадмина, а также разрушим несколько отраслевых мифов.

Эта статья не для специалистов по серверному хранению данных, геймеров и прочих оверклокеров. На вас, коллеги, и так вся индустрия работает. Она для начинающих сисадминов, любителей UNIX-систем и энтузиастов свободного программного обеспечения. У всех накопилось старое железо. Всем нужно хранить большие объемы дома или в офисе. Но далеко не у всех есть простой доступ к серверным технологиям.

Я очень надеюсь, что вы найдете для себя несколько полезных идей и все-таки научитесь на чужих ошибках. Помните: система стоит не столько, сколько вы заплатили за железо, а сколько вы вложите потом времени и сил в тестирование и эксплуатацию.
Если не хотите читать — посмотрите ссылки и выводы в конце; может, и передумаете.

DISCLAIMER


Информация предоставляется AS-IS без какой-либо ответственности за ее использование кем-либо, где-либо и когда-либо. Все ненароком упомянутые торговые марки являются собственностью соответствующих владельцев. Некоторые из них в рекламе уже настолько не нуждаются, что я придумываю им шуточные названия.

Благодарности


Респект Андрею Александровичу Бахметьеву, инженеру и изобретателю. Я горд, что Андрей Александрович преподавал для меня в институте! Желаю ему всяческих успехов в его проектах!

Задача


Итак, есть малый бизнес-стартап, генерирующий порядка 50Гб файлов в неделю, с необходимостью их архивного хранения в течение нескольких лет. Файлы крупные (порядка 10-20 Мб каждый), обычными алгоритмами не сжимаемые. Начальный объем данных порядка 2Тб. Совсем старые данные можно хранить в оффлайне, подключая по требованию.
Нужно уложиться в весьма скромный начальный бюджет решения 500 евро (в ценах лета 2013) и двухнедельный срок на сборку и тестирование.

За эти деньги нужно построить систему, которая позволит работать с файлами небольшой группе в одной локальной сети с разных платформ (Windows, Mac OS). Требуется длительная работа без сисадмина на площадке, защита от отказов и базовые функции управления правами доступа.

Традиционные пути


Безусловно, можно купить сетевое хранилище: их делают NetApp, QNAP, Synology и другие игроки, и притом делают неплохо даже для малого бизнеса. Но наши 500 евро – это только начало разговора для пустой коробки, без самих дисков. Если у вас есть 1000-2000 евро, лучше купите готовое изделие, а мы попробуем максимально заплатить знаниями и минимально — временем и деньгами.

UPD (спойлер ред. 2 от 2014-03-08):
Если собираете из нового железа, а не из хлама
По совокупности этого поста и его комментариев, любезно предоставленных хаброкомьюнити, предлагаю следующий алгоритм для простой четырехдисковой системы:
  1. Если двойного размера самой ёмкой из доступных моделей диска не хватает для хранимых данных, прекращаем читать спойлер (пример: модель 4Тб, требуется хранить 7Тб данных, тогда продолжаем; если требуется хранить 10Тб, тогда прекращаем)
  2. Выбираем изделие из линейки MicroServer известного производителя серверов Харлампий-Панкрат; например, n36l, n40l, n54l, с четырьмя отсеками для дисков (главное, чтобы была поддержка ECC-памяти)
  3. Обязательно комплектуем наш сервер памятью с контролем четности (ECC) из расчета 1Гб на каждый 1Тб хранимых данных, но не менее 8Гб (по рекомендации FreeNAS для дисков до 4Тб получается как раз всего 8Гб)
  4. Если у нас нет ECC-памяти, немедленно прекращаем читать этот спойлер, читаем пост до конца
  5. Выбираем производителя дисков, используя актуальный обзор отказов; например, вот этот: http://habrahabr.ru/post/209894
  6. Выбираем недорогую линейку SATA дисков с обязательным наличием ERC, а зачем, читаем здесь: http://habrahabr.ru/post/92701
  7. Выбираем ёмкость дисков (2Тб, 3Тб или 4Тб) из расчета, что их будет четыре, и что доступной для данных будет только половина (вторая половина на избыточность RAID)
  8. Перед закупкой еще раз внимательно и досконально проверяем совместимость железа между собой, количества слотов, отсеков, планок и прочего, но для FreeNAS самое главное — поддержка всего железа актуальным ядром FreeBSD
  9. Выбираем хорошую загрузочную флэшку, прочитав продолжение данного поста (часть 2: хорошие воспоминания)
  10. Закупаем, вдыхаем ароматы нового железа, собираем, подключаем, запускаем; для ZFS обязательно выключаем все аппаратные RAID'ы
  11. Создаем том RAIDZ2 из четырех дисков, обязательно с двойной избыточностью (на размерах тома около 12Тб есть риск повстречать злобного URE, читайте о нем в этом посте; если мы не боимся URE и все-таки собираем RAIDZ на четырех дисках, проверяем размер физического сектора — на современных дисках он 4Кб, и в этом случае получится совершенно нелепый страйп 43Кб, который еще и просадит нам скорость массива: forums.servethehome.com/hard-drives-solid-state-drives/30-4k-green-5200-7200-questions.html)
  12. Соль, сахар, перец, jail'ы, шары, скрипты и тому подобную сметану добавляем по вкусу



А как же облачное хранение, спросите вы? На момент написания этой статьи популярные облачные хранилища для наших объемов выглядят дороже, чем хотелось бы. Например, стоимость хранения неограниченного объема данных 36 месяцев на известном сервисе Брось Бокс обойдется в пару тысяч долларов с лишним, хотя и выплачивать их можно постепенно. Конечно, есть сервисы вроде Amazon Glacier (благодарю А.М. за подсказку) или Ажурных Окон, но, во-первых, они тарифицируют не только хранение, но и обращение (как его априорно подсчитать?), а во-вторых не будем забывать, что бизнес сидит на Интернет-аплинке 10Мбит, и маневры терабайтами потребуют не только определенных усилий по управлению процессами, но и будут весьма утомительными для пользователей.

Обычно в таких случаях берут старый компьютер, докупают большие диски, ставят Linux (не обязательно, кто-то ухитряется и Windows 7), делают массив RAID5. Отлично. Всё работает хорошо примерно полгода-год, но одним солнечным утром сервер вдруг пропадает из сети без всякого предупреждения. Конечно, сисадмин уже давно работает в другой фирме (текучка кадров), резервной копии нет (объемы слишком велики), а новый сисадмин починить систему не может (при этом на чем свет стоит ругает старого сисадмина и диалект Linux YYY, ведь надо было использовать Linux ZZZ, тогда проблем бы точно не было). Все эти истории повторяются давно и одинаково, меняются только версии ОС и растут объемы данных.

Отраслевые мифы


Миф о RAID5

Самый распространенный миф, в который я и сам верил до недавнего времени – это то, что второго подряд отказа в массиве на практике не может быть по теории вероятности. А вот и может, да еще как! Смоделируем реальную ситуацию: сервер проработал пару лет, после чего в массиве отказывает диск. Пока ничего страшного, ставим новый диск, и что происходит? Ага, реконструкция массива, т.е. длительная максимальная нагрузка на уже порядком изношенные диски. В такой ситуации отказы очень даже возможны и происходят.
Но это не все. Есть еще заложенная производителем методическая вероятность ошибки чтения, которая при определенных обстоятельствах сейчас уже практически гарантирует, что RAID5 после отказа диска обратно не соберется.
Читать дальше
Всего голосов 123: ↑100 и ↓23 +77
Комментарии 116

История PCI — на пути к светлому будущему накопителей

Время на прочтение 4 мин
Количество просмотров 43K
Интерфейсы *


Современная революция систем хранения данных невозможна без развития интерфейсов, с помощью которых диски подключаются к системе. Одним из главных «героев» этого фронта сейчас является шина PCI Express. Скоростные накопители в наше время работают с интерфейсом PCIe Gen2 x4, обеспечивая скорость до 20 Гб/с, но так было далеко не всегда.
Читать дальше →
Всего голосов 81: ↑77 и ↓4 +73
Комментарии 35

Ещё один NAS своими руками, часть 3: приключения XXX в старой башне

Время на прочтение 26 мин
Количество просмотров 71K
Системное администрирование *
Туториал
Интересно, мечтал ли кто-нибудь в детстве затолкать десяток шпиндельных дисков в свой домашний ПК и вообразить себя бравым Командиром Сервера? Что же, после цехов ИКМ, узлов космической связи, кабельных жгутов толщиной с баобаб, ЦОДов разных мастей и прочих весьма насыщенных железом помещений детские мечты, наконец, сбываются.
Но просто воткнуть десяток шпинделей в «башню» недостаточно, их ещё надо раскрутить, обдуть, залить файловой системой, предоставить доступ, разграничить права и потом ещё следить за здоровьем. Мы расскажем довольно подробно, как это сделать с комфортом для себя. При этом мы не станем петь молебны очередному серверному корпусу известной марки СтупорМиксер, а выступим в жанре рационального минимализма с железякой за $30 и сосредоточимся на софте и полезных мелочах. Ещё из этого поста читатель узнает о том, куда пропадает почти половина мощности у обычного блока питания, о волшебстве телеметрии, о некоторых стилях юниксового кунгфу, о кучерявом разграничении прав доступа без ACL (да, бывает и такое!) и к чему приводит использование старых дисков в новых серверах. Пасхальные яйца и обещанная история XXX рассеяны по посту;-)

Но сперва я хочу рассказать, как деталь стоимостью менее $1 может «испортить» диск за $100. Это весело, обещаю.
Читать дальше →
Всего голосов 47: ↑44 и ↓3 +41
Комментарии 34

SimBank или 200 SmartCard в одной коробке

Время на прочтение 12 мин
Количество просмотров 47K
Разработка веб-сайтов *Разработка систем связи *
Как я уже писал в своём первом топике на Хабре про создание печатной платы, моя фирма занимается разработкой устройств для телефонии разного рода VoIP-, GSM-, PBX-шлюзов, розетки-ребутеры управляемые через GSM и прочее. Сегодня я опишу процесс разработки прошивки для устройства SimBank в его PCI версии, где я выступил в роли разработчика схемы для ПЛИС.

История постановки задачи от руководства + история работы устройства


Устройство SimBank предназначено для работы с SIM картами (Subscriber Identification Module — модуль идентификации абонента). Данные карты являются разновидностью ISO-7816 карт. Может использоваться для централизированного хранения Sim-карт или других видов smart-card, и последующего использования их в устройствах типа GSM-шлюз, тюнеры спутникового телевидения или в других устройствах использующих при работе smart-card. Совместно с программным обеспечением Sim-server предоставляет гибкую систему для контроля и учета сим-карт, используемых в ваших приложениях, широкие возможности для настройки и конфигурирования работы системы через удобный web-интерфейс. При этом сами карты хранятся в доступном для вас месте и соединяются с оконечными устройствами по TCP/IP протоколу.

Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 35

Разработка драйвера PCI устройства под Linux

Время на прочтение 19 мин
Количество просмотров 47K
Системное программирование **nix *Разработка под Linux *

В данной статье я рассматриваю процесс написания простого драйвера PCI устройства под OC Linux. Будет кратко изучено устройство программной модели PCI, написание собственно драйвера, тестовой пользовательской программы и запуск всей этой системы.

В качестве подопытного выступит интерфейс датчиков перемещения ЛИР940/941. Это устройство, отечественного производства, обеспечивает подключение до 4 энкодеров с помощью последовательного протокола SSI поверх физического интерфейса RS-422.
Всего голосов 101: ↑101 и ↓0 +101
Комментарии 33
1