LINUX.ORG.RU

DDR4 на PCIe

 ,


0

3

Насколько сложно было бы сделать плату для создания диска на базе DDR4 с размещением на PCIe? Потребуется разработка кастомных контроллеров или можно будет взять готовый контроллер в свободной продаже? И вся сложность останется в написании прошивки и драйверов под линукс?

★★★★★
Ответ на: комментарий от Puzan

А что вообще можно задёшево купить для изучения сабжа, чтобы было не так пососно с поддержкой, как у китайских платок с CycloneII?

izzholtik ★★★
()
Ответ на: комментарий от EugeneS2

Пофиг конкретно на DDR4, я про современные средства разработки.

izzholtik ★★★
()
Последнее исправление: izzholtik (всего исправлений: 1)
Ответ на: комментарий от foror

Скорее всего не хватит пропускной способности pcie шины пропускать такой объём трафика. Или в чем вы меняете нагрузку ВКонтакте?

cobold ★★★★★
()
Ответ на: комментарий от izzholtik

Можно китайский Qmtech, платку на Artix 7. Или подороже, но понадежней что нибудь из Terasic на Cyclone V

Puzan ★★★★★
()

Ранее для продуктива было интересное решение от https://en.wikipedia.org/wiki/Texas_Memory_Systems . Линию Ramsan (FC-решение с защищёнными по питанию RAM-лунами) они позиционировали как оптимальное решение для логов БД.

С 2012г. это часть IBM и похоже более они такими штуками не торгуют. Только flash-массивами: https://en.wikipedia.org/wiki/IBM_FlashSystem .

anonymous
()
Ответ на: комментарий от cobold

Под нагрузкой подразумевается управляющие сообщения в бинарном виде. Статику раздают совсем другие дешёвые сервера с тучей зеркалирований.

foror ★★★★★
() автор топика
Ответ на: комментарий от Puzan

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

foror ★★★★★
() автор топика
Ответ на: комментарий от foror

Я не знаю, какие требования по пропускной способности и latency. Если такое решение удовлетворяет потребностям, то почему бы и нет?

Puzan ★★★★★
()
Ответ на: комментарий от sergej

вон даже на википедии про них чето собрали

Наши планировали купить что-то такое, почитали отзывы - там зачастую отвалы по питанию происходят, несмотря на аккумулятор.

tiinn ★★★★★
()

Есть готовое решение: «через OpenCL добавляет память с видеокарты к оперативе» гугли.

anonymous
()
Ответ на: комментарий от foror

И по итогу пришел к выводу … делать кастомную архитектуру…

Я извиняюсь, а сабж – это точно правильное направление? Обычно (кмк, я не специалист) наращивают апп-сервера, пока всё не упрётся в базу. (что потом делают – не знаю). А вот этим… ты что сделаешь? Просто перенесёшь базу в ОЗУ, или что-то большее? Какой объём базы будет?

the1 ★★
()

По сабжу.

Настоящая мощь достигается загоном приложений в FPGA, имеющими прямо на борту ethernet. Для хранения данных опционально возможно припаивание DDR любого поколения к каким-нибудь ногам.

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

Так делают биржевые HFT трейдеры, но у тех уже похоже скоро оптика будет прямо в FPGA заходить через какие-то опто-кремниевые структуры.

anonymous
()
Ответ на: комментарий от foror

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

Подукси слово "транспьютер" и "топология гиперкуба" - найдёшь опыт прошлых поколений.

https://duckduckgo.com/?t=ffab&q=транспьютер+топология+гиперкуба&ia=web

Топология гиперкуба

Транспьютер

Ссылки без каких либо претензий, прпосто для зачатка знаний, дальше ищи сам.

torvn77 ★★★★★
()
Ответ на: комментарий от torvn77

Разупороться и воткнуть оперативку в слоты для оперативки.

t184256 ★★★★★
()
Ответ на: комментарий от torvn77

Предложи свой вариант СВОБОДНОГО интерфейса.

Вот смотри, у нас есть кнопка reboot её можно использовать как ввод, а для вывода можно использовать HDD LED. Свободнее интерфейса не придумаешь.

aplay ★★★★★
()
Ответ на: комментарий от EugeneS2

Раз у него такие планы, то есть и лучшие варианты. Например, IBM предлагает к POWER цеплять не по pcie с nVME, а по своей кластерной шине https://www.servethehome.com/ibm-power9-hc30/ . Конечно, это полузаказное, но с нуля же, а почти готовое. И этим не только IBM занимается, протоколы открытые есть, правда и уже больше, чем надо. С Optane нюанс только в том, что 3D XPoint производит только Intel, а Micron сдался, хотя и сказал, что собирается вложится в память для CXL. Но без 3D XPoint, что он предложит? Модули набитые SDRAM, или NAND.

boowai ★★★★
()
Последнее исправление: boowai (всего исправлений: 3)
Ответ на: комментарий от t184256

DDR5 на RS485, пц.

Ну да, такие как ты и вкладывают своё время в производство оборудования для которого уже не производят запасные детали.
Поясняю, раз до тебя не дошло самостоятельно: главное не скорость, а стоимость, объём модуля и НАЛИЧИЕ НА СКЛАДЕ.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

На складе где,в DNSе? Есть конторы, которые обеспечат твою деталями выбранного поколения хоть десятилетиями. Твое незнание этого не повод зажимать интерфейс интерфейсом на много порядков более тормозным без сколь-либо на то веской причины.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

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

Есть конторы, которые обеспечат твою деталями выбранного поколения хоть десятилетиями.

1. За какие деньги? Зачем дорого платить сразу, если сначала можно купить по дешёвой цене, а по дорогой цене покупать только потом замену?

2. У памяти DDR4 и DDR5 срок поддержки закончится позднее, чем у DDR3, и ты это тоже дожен был сообразить сам.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

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

DNS это самая попсовая торговая сеть, ты о чем?

У памяти DDR4 и DDR5 срок поддержки закончится позднее, чем у DDR3, и ты это тоже дожен был сообразить сам.

Для типа, который предложил вешать DDR* на RS-485 ты слишком много рассуждаешь о сообразительности. Неважно, что вешать на RS-485, DDR2 или DDR5. DDR5 комичней, конечно, но только и всего.

t184256 ★★★★★
()
Ответ на: комментарий от torvn77

Предложи свой вариант СВОБОДНОГО интерфейса.

USB4 и конкретно thunderbolt3 внутри него. Все могут совершенно СВОБОДНО пройти спецификацию на всё это.

x3al ★★★★★
()
Ответ на: комментарий от t184256

Для типа, который предложил вешать DDR* на RS-485

Для того кто не умеет читать повторю отдельно: более умный дядька может сделать свои предложения по используемому интерфейсу или просто сделать несколько вариантов подключения(что имхо будет наиболее разумным).

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от x3al

USB4 и конкретно thunderbolt3 внутри него. Все могут совершенно СВОБОДНО пройти спецификацию на всё это.

  1. хост контроллеры на этот интерфейс свободны?
    Думаю что нет, а значит с точки зрения развития экосистемы свободного оборудования его лучше не брать.
  2. Сертификация на usb2/3 тоже достаточно свободная, однако отдельные разработчики сталкивались с невозможностью получения ID и были вынуждены пользоваться ID для экспериментальных устройств.
anonymous
()
Ответ на: комментарий от anonymous

отдельные разработчики сталкивались с невозможностью получения ID

Проблемы отдельных разработчиков. Серьёзные крупные компании без особых проблем делают что им угодно на USB. Отдельным разработчикам стоит устроиться в такую компанию или основать новую и проблем не будет.

x3al ★★★★★
()
Ответ на: комментарий от the1

Просто перенесёшь базу в ОЗУ, или что-то большее?

В ОЗУ горячие данные. На nvme основные данные. На HDD кластере с зеркалированиями полная БД. И всем этим управляет специализированная СУБД.

Какой объём базы будет?

Уровня вконтакте и проектов подобного уровня. Статика естесственно размещается отдельно на cdn серверах или в p2p кластере у конечных пользователей.

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

foror ★★★★★
() автор топика
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от torvn77

«транспьютер» и «топология гиперкуба»

Да,выглядит интересно.

foror ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Может. Например более умный ТС даже в заголовок темы вынес куда лучшее предложение, не читал? Рекомендую.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Его предложение возможно, но не очень интересно, так как в формфактор PC платы много планок не воткнуть.

А вот вариант с устоновкой 5" отсек намного интереснее.

Во вторых всё может упереться в ползание на коленках с нытьём "Дайте SDK, спецификации и среду разработки", куоторый к тому же будет приводить к распылению денег на не универсальные узлы.

А вот я предлагаю пусть и более медленный вариант, но за то свободный и универсальный.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

Ты ещё и интерес от форм-фактора не отличаешь? Ну ваще.

Твое предложение упорото на 180/10, потому что RS485 на порядки медленнее любого DDRа и пр думать под эту дичь задачу будет совершенно нереально, куда уж там притянуть за уши оригинальную. Оторвутся.

Его предложение упорото на 7/10. Отнюдь не потому, что 40 линий PCI-E не вяжутся в твоём мозгу с каким-то любимым тебе форм-фактором непонятно при чем тут вообще взявшегося десктопа, а потому что когда хочется больше оперативки, покупается комп с большим количеством оперативки, воткнутым, о ужас, в контроллер памяти. Схема, как это не невероятно, продуманная, реализованная и коммерчески доступная пёс знает сколько десятилетий.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

потому что RS485

Я не понимаю, почему ты настолько туп что целый тред не способен уяснить то, что RS-485 это просто символический RS интерфейс вообще, и 485 упоминается просто для того, чтобы напомнить что на RS-232 свет клином не сошёлся.

что 40 линий PCI-E

Дурина обкуренная, приведи ссылку хоть на одну FPGA у которой есть 40 линий PCI-E и котороая при этом стоит меньше 300$
Если такие FPGA и есть, то стоить они будут по несколько тысяч долларов за одну микросхему.

Лучшее на сто может рассчитывать ТС и ты это PCI-E 1x, но вот уже 4х весьма маловероятно и если и будет, то очень дорого. И это только один нераспаянный чип без SDK и среды разработки, которые не факт что дадут вообще, потому как вы физиономией не вышли и их дают только избранным персонам.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от torvn77

Эх, не надо отвечать на оскорбления, но уж больно ты хорошо подставился.

почему ты настолько туп что целый тред не способен уяснить то, что RS-485 это просто символический RS интерфейс вообще, и 485 упоминается просто для того, чтобы напомнить что на RS-232 свет клином не сошёлся.

Потому что я не телепат и эти только что рождённые виляния твоего шланга полтреда назад предчувствовать не мог.

приведи ссылку хоть на одну FPGA у которой есть 40 линий PCI-E и котороая при этом стоит меньше 300$ Если такие FPGA и есть, то стоить они будут по несколько тысяч долларов за одну микросхему.

И не собираюсь. Во-первых, потому что FPGA к теме относятся чуть менее, чем никак. Во-вторых, потому что 40 линий относилось к процу, а не к тому, что на неё навесишь. Если такие устройства бы имели смысл, то только для тех, кто уже исчерпал пределы серверных многотерабайтных материнок и теперь лепит ещё 20 планок. А значит можно по x2 на планку.

FPGA бы там не было, очевидно. Есть такое серийное массовое устройство, позволяющее подключать DDR-память к PCI-E x4-x8 где-то, продаётся в каждом уважающем себя компьютерном магазине твоего города. Как ты можешь догадаться, PCI-E там ни на какую $300 FPGA не заведены, и сами они стоят в среднем дешевле $300. Очевидно, что желанное ТСом устройство никто бы не делал сложнее и дороже, если он не ты, конечно.

Лучшее на сто может рассчитывать ТС и ты это PCI-E 1x, но вот уже 4х весьма маловероятно и если и будет, то очень дорого.

Лучшее, на что может рассчитывать ТС, это оперативка, вокнутая в контроллер памяти проца. Лучше не будет, а до пределов этого подхода ему как да Киева.

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от t184256

Потому что я не телепат и эти только что рождённые виляния твоего шланга полтреда назад предчувствовать не мог.

  1. "но через RS-485 или иной последовательный порт"
    DDR4 на PCIe (комментарий)
  2. "это наиболее распространённый стандарт RS порта, но можно использовать и другой."
    DDR4 на PCIe (комментарий)
  3. "более умный дядька может сделать свои предложения по используемому интерфейсу или просто сделать несколько вариантов подключения"
    DDR4 на PCIe (комментарий)

Сколько ещё раз надо написать чтобы дошло?
Если бы ты внимательно читал тред и не смотрел на меня с высока то ты бы не сел в такую лужу.

Во-первых, потому что FPGA к теме относятся чуть менее, чем никак. Во-вторых, потому что 40 линий относилось к процу,

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

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от t184256

Есть такое серийное массовое устройство, позволяющее подключать DDR-память к PCI-E x4-x8 где-то, продаётся в каждом уважающем себя компьютерном магазине твоего города.

Как интересно, дай пожалуйста пруф чтобы посмотреть что это такое.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

Я сколько угодно буду игнорировать ваши домыслы и фантазии, пока под них не будет озвучено задачи. До тех пор, я буду надоедать вам единственным правильным решением.

Шлангуй дальше, пока не ткнешь меня в RS???, могущий хотя бы в десятую от пропускной способности самой завалящей DDR4, все это останется виляниями из одной лужи в другую.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

могущий хотя бы в десятую от пропускной способности самой завалящей DDR4

поскольку такой уникум как ты не способен осознать прочитанное, специально для тебя повторю:

Поясняю, раз до тебя не дошло самостоятельно: главное не скорость, объём модуля и НАЛИЧИЕ НА СКЛАДЕ.(и стоимость тоже)

Нет смысла вбухивать деньги и силы в устройство к которому не будет хороших комплектующих или они будут стоить не меньше чем комплектующие более новых и совершенных версий.

И по этому даже DDR4 уже разрабатывать не стоит, надо сразу нацеливаться на DDR5.

Причина выбора DDR5 не скорость, а экономика и логистика.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 4)
Ответ на: комментарий от torvn77

Для воображаемый тобой задачи, конечно. Которую ты ни за что не озвучишь, ясен пень, чтобы не победила USB2.0 флешка.

Нашел, кстати, на опять тобой помянутом складе PCI-e DDR-память? Или пора подсказывать?

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Нашел, кстати, на опять тобой помянутом складе PCI-e DDR-память? Или пора подсказывать?

Обоснуй то, что на неё целесообразно тратить деньги и силы.

А пока не обоснуешь, DDR4 или DDR5.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от torvn77

Ну да, это не ты не подозревает о существовании видеокарт, это я набрехал.

Слив по всем фронтам, чел. $300 FPGA, RS-что-угодно, при наличии на полках в магазе наголову рвущих твои фантазии видеокарт и флешек. В теме, где правильным ответом является не воткнуть RAM в слот для RAM.

Не переживай, ты сильный и упорный, тебе не впервой.

t184256 ★★★★★
()
Ответ на: комментарий от torvn77

Нецелесообразно, все ваши фантазии нецелесообразны. Ты бы это услышал, если бы… А, черт, опять вляпался.

t184256 ★★★★★
()
Ответ на: комментарий от Harald

А не проще не продаваться созателям железяк ради форсирования устаревания железа? Или не проще писать говнокод с нормальным потреблением памяти?

With ★☆☆
()
Ответ на: комментарий от torvn77

PCI-e можно и через ардуину подключить, шина умеет скейлиться по скорости вниз в очень широких пределах. Для скоростей серийного порта ардуины хватит. А вот ддр5 к ардуине подключить - уже проблема, да.

PolarFox ★★★★★
()
Ответ на: комментарий от torvn77

А вот вариант с устоновкой 5" отсек намного интереснее.

Сейчас в половине корпусов нет этих 5" отсеков вообще.

x3al ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.