Как стать автором
Обновить
47
0
Андрей @andreili

Инженер-программист

Отправить сообщение

Увы, оно пригодно только для серверных дисков - в простых клиентских таких фич нету. Ну и реализует неколько кастомных команд. Потому тула только на работе хранится...

Вы о таком?

Это полный USB 3.2/3.1 Header, поддерживающий более высокие скорости. 20-пиновый - до 5Гюит/с, этот - 10Гбит/с, в зависимости от реализации.

А чем плохи переходники M.2-TypeC? Вполне нормальную скорость выдают, места занимают столько же. В современных материнках уже далеко не первый год прямо на материнке TypeC есть, уже и по 2 штуки. И на "морду" системника выводятся уже...

Нет. Контроллер считывает данные во внутреннюю память, пишет их в свободную ячейку, стирает ячейку, откуда было чтение. Там по алгоритму нужна только буферная память (SRAM/SDRAM). И в любом диске есть резервные ячейки как раз для проведения таких операций - часть объёма рехервируется и недоступно пользователю. Так же есть системная область, где хранятся фирмварь и служебные данные.

Говорю об этом как человек, который учавствует в подобном, а не "где-то в интернетах читал" ;)

Ещё как стоит свеч...

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

Делается в общем-то такое достаточно легко. Все данные пишутся не по 1 сектору (4К/512), а блоками по сотне таких секторов - ограничения многослойной NAND-памяти. Вот в этих блоках хранятся и служебные данные в том числе (которые пользователю никак не видны). Контроллер периодически (с очень большим интервалом) считывает эти данные и смотрит, насколько они хорошо прочитались. Если ошибок чтения стало больше некоторого порога - данные всего блока переносятся в другой блок. И да - ошибки чтения будут всегда, это минусы технологии, компактности и скорости. Потому в данные при записи в NAND всегда вводится избыточность для компенсации этих ошибок (и этот избыток юзер тоже не видит).

Поправьте пост, что бы в ленте было только начало...

Пффф, одни графические косяки, не влияющие на игровой процесс, по сути.

То, с чем столкнулся сам:

  • Не все ящики можно опустошить. Вот стоит или лежит он перед тобой, подсвечивается. А ничего вытянуть из него ты не можешь.

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

  • Не выдаётся чертёж дробовика - невозможно получить одно достижение, условием которого является создание всех типов оружия.

  • В лимбо не все яблоки считаются - ещё минус одно достижение.

  • Плохая оптимизация по графике. При длительной игре происходит вылет с "закончилась видеопамять". Да, RTX 2070 с 8Гб памяти - не топ, но это уже совсем всё плохо с менеджментом памяти.

  • Пару раз было, что ко мне подкрадывались роботы в то время, когда я был занят крафтом/улучшением оружия у шкафа. В итоге атака как бы выбивает тебя из меню, но курсор не исчезает - мышкой перемещаешь его по экрану, а не "вращаешь головой". Лечится только перезапуском игры.

  • Не засчитало ещё пару мелких достижений, связанных с убийствами новых типов "крутых" роботов.

И это всё - на текущей версии в Стиме, со свежим апдейтом, прилетешим 26 числа вечером.

И это ещё не всё игра пройдена, а примерно её половина :)

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

И есть ещё саморазряд ячейки. Но тут речь идёт о сравнительно медленном процессе, который пытаются минимизировать.

То есть если долго не копировать данные с места на место, обновляя заряд, он понемногу утекает. Ну и каждое чтение его уменьшает ещё. Попался один такой диск давно - "забыл" что-то после примерно годового простоя, система перестала грузиться.

Ну не знаю, не знаю...

У меня исчезла история заказов за предыдущий месяц, а так же активные заказы (в доставке). То есть я оплатил и не получаю товар...

Просто делаем в основном под заказ диски, в этом нюанс. То есть диски ставятся в дата-центры или выпускаемую технику (те же ноутбуки). В розницу мало что идёт, но это постепенно исправляется - как раз недавно новая линейка в продаже появилась, на подходе ещё пара чисто розничных ;)

Есть такая вещь, как коммерческая тайна. Да и стенд у нас размером со средний мебельный шкаф, весом в пару тонн :( Та анализатор для PCIe, осциллограф, ЛА за тонны денег. Ну и недешёвые FPGA… И домой 100% не вариант — да там чёрт ногу сломит в одних проводах на этом стенде. В офиссе есть сотрудники, которые отвечают за их конфигурирование (HAPS-80, может слышали о таких).
Разработка железа. Мы пишем валидационную прошивку, работаем со стендами вплотную. Часто приходится на стендах что-то поправить/изменить/заменить. Или банально удалённый компьютер зависает, надо его перезагрузить. В итоге самый частый клич — «кто в офисе?»
Enterprise SSD PE80 серии от Hynix умеют до 128 неймспейсов. Другое дело что заказчик определяет сколько их будет в прошивке.

Комментом ниже — тестировал, только на серии PE81.
Очень интересно было тестировать у себя такой функционал — требовалось проверить работу 128 виртуальных функций вкупе с управлением пространствами имён. В итоге каждой функции назначил свой NS, за которым был некий кусочек общего пространства диска. Пришлось писать свой модуль для NVME-CLI, но он только для внутреннего использования — сильно специфичен. Заодно пришлось лезть в отладку ядра Linux и узнать много нового о внутренней кухне :)
Да, там чуть иначе. «NSID=NSIDX+1» — примерно так идёт во всей прошивке. Это применимо как к пространствам имён, так и к самим устройствам. Откуда это пошло — я не в курсе, к сожалению. Возможно, это некое наследие больного прошлого…
>>По какой-то причине нумерация контроллеров начинается с 1, то есть контроллер /dev/nvme0 имеет идентификатор 1, который и указывается в аргументе --controllers.
Потому что nsid=0 зарезервированно для внутренних нужд. Говорю, как разработчик хостовой части фирмвари :)
В целом по статье — всё отлично. Единственное — доступность более чем одного NS задаётся в прошивке, и это бывает относительно редко. Зависит от требований заказчика. В потребительском сегменте это большая редкость вообще, потому что без этой подсистемы сама прошивка значительно компактнее и проще выходит.
очень скоро мы сможем наблюдать оригинальные продукты SK hynix не только в серверных решениях, но и в широкой розничной продаже.

Ну, мы уже выпустили NVMe накопитель потребительского сегмента — вроде бы и здесь мелькало уже. И одним дело не ограничится, хоть дело это и не спешное.
По С64 ошибка с объёмом память — 64Гб? ;)
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Светлогорск, Гомельская обл., Беларусь
Дата рождения
Зарегистрирован
Активность