LINUX.ORG.RU

The Machine — принципиально новая компьютерная архитектура

 , , ,


4

7

Проект под названием The Machine — это попытка разработать новую компьютерную архитектуру, с новой операционной системой и новым типом ОЗУ на мемристорах, которые лишены ограничений современной DRAM и флэш-памяти и предполагают сверхвысокие скорости передачи данных.

Над амбициозным проектом работает 75% персонала HP Labs.

Компания утверждает, что выведет на рынок новую технологию в течение ближайших нескольких лет. Мартин Финк (Martin Fink), технологический директор HP Labs, огласил грандиозные планы HP на вчерашней конференции.

Проект The Machine начался два года назад, когда Финка назначили на должность технологического директора HP Labs. Архитектура предполагает использование мемристоров в качестве ячеек ОЗУ. Мемристор теоретически может заменить транзисторы в микроэлектронике, должен быть более ёмким и быстрым, чем современная флэш-память и DRAM. Мемристор «запоминает» проходящий заряд, так что сохраняет информацию даже при отключенном питании. Это позволит сделать более компактной архитектуру ПК, отказавшись от ставших ненужными компонентов. Информационная плотность памяти на мемристорах настолько превышает существующие технологии, что, по оценкам HP Labs, объём данных современного дата-центра можно вместить в несколько серверных стоек!

Вдобавок к мемристорам, проект The Machine предусматривает использование шины данных, работающей по технологиям кремниевой фотоники, то есть сигнал передаётся лазером, а не по медным контактам.

Мемристоры используются и как ОЗУ, и как накопитель данных, что значительно увеличивает скорость обмена данными с ЦПУ.

Об операционной системе Machine OS пока известно немногое. Только то, что она будет с открытым исходным кодом и должна максимально использовать преимущества нового аппаратного обеспечения. Отдельная группа разработки в HP Labs трудится над созданием дистрибутива Linux для тех же целей, ещё одна группа создаёт Android-версию.

Проект The Machine не имеет чёткого дедлайна: разработчики говорят, что продукт может выйти и в 2017 году, и в конце десятилетия.

Статья на английском

FAQ по мемристорам от HP Labs (тоже на английском)

>>> Источник

★★★★★

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 4)

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

Современные интелы вообще 512-битные, см AVX2. А уж какой ширины шина памяти в GPU лучше и не упоминать. 128-битные архитектурф давно в прошлом.

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

И как, соска, много игр идет на POWER8?

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

Было уже - image в некоторых Лиспах и всех Smalltalk-ах.

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

действительно, для такой памяти нужна новая концепция ОС, где нет понятия «внешний носитель» и вызовов read/write, всё доступно сразу

Или совершенно новая, или хорошо забытая старая (ввод/вывод там очень опционально, но всё равно имеется - RS-232, LPT, тупо шина данных, а также первобытные модем и сканер штрихкодов).

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

640 кб хватит всем?

Там рост не просто экспоненциальный, а, типа, экспонента от экспоненты :)

Правда, на счёт учёта всех атомов обозримой Вселенной при 64-х битах я протормозил, в уме логарифмирование неправильно провёл, это всего 2E19 выходит. Но всё равно реализовать моноблочной памяти на 2*64 бит в обозримом будущем Человечества не предвидится :) Так что на ближайшие сотни лет можно спать спокойно и помнить, что преждевременная оптимизация — зло :)

KRoN73 ★★★★★
()

Слишком оптимистично расписано. Не иначе как громкий пиар.

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

Тогда ничто не мешает не выключать питание обычного компьютера. Ну и поставить генератор. И не нужно никаких MRAM/SRAM.

У обычного компьютера долговременная память безумно медленная и это порождает огромное число разных дополнительных концепций, из которых складывается современная ОС.

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

Это вопрос из разряда «что ты будешь делать, когда чего-нибудь там перегорит». Поменяю батарейку/сдам в ремонт/куплю новый. Данные, конечно, потеряются (без бэкапа), как и в случае износа SSD, например. Считай это таким мегабыстрым SSD, у которого ограничено время жизни, а не циклы перезаписи. При достаточно большой ёмкости батареи она будет переживать все оффлайн-сессии (ну и заряжаться, когда компьютер включён).

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

Передайте этим вашим HP-Labs, что высокоскоростное ОЗУ это как раз SRAM, разработанная более чёртисколько лет назад.

Советую не отвечать в темы, которые не понимаете.

grim ★★☆☆
()

Ну хоть бы название что ли придумали...

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

Игры твои, упорище сопливое, не покрывают и пяти процентов мирового IT-рынка.

Уныло как всегда, ничтожество. ;)

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

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

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

Правильно! Ведь это, как ты мудро заметил, не человек, а компания.

u285
()
Ответ на: комментарий от grim

Советую не отвечать в темы, которые не понимаете.

Не говори мне что делать. И я не буду говорить тебе куда идти.

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

Upd. Тред не читай @ сразу отвечай. ;) Оказывается, про dz вспомнил уже десяток человек.

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

Это вопрос из разряда «что ты будешь делать, когда чего-нибудь там перегорит». Поменяю батарейку/сдам в ремонт/куплю новый. Данные, конечно, потеряются (без бэкапа), как и в случае износа SSD, например. Считай это таким мегабыстрым SSD, у которого ограничено время жизни, а не циклы перезаписи. При достаточно большой ёмкости батареи она будет переживать все оффлайн-сессии (ну и заряжаться, когда компьютер включён).

Такие делали уже:

Gigabyte i-RAM, OCZ aeonDrive - 540 000 IOPS.

anonymous
()

Мемристор теоретически может заменить транзисторы в микроэлектронике, должен быть более ёмким

С чего он будет более емким? Один мемристор - один бит.

andreyu ★★★★★
()

Соратники Попова и Бабушкина продвигают свое дело.

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

Не говори мне что делать

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

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

Тогда ничто не мешает не выключать питание обычного компьютера

У обычного компьютера долговременная память безумно медленная

Обрати внимание, контекст у меня явно про оперативку. Ставишь 128Гб оперативки и никогда не выключаешь :)

Это вопрос из разряда «что ты будешь делать, когда чего-нибудь там перегорит»

Вероятность событий очень разная. На порядки.

При достаточно большой ёмкости батареи она будет переживать все оффлайн-сессии

Вообще, у народа уже был многодесяткомиллионный опыт на этот счёт. На PalmOS и PocketPC :) (на последнем архитекрута была классическая, но в роли storage тоже ОЗУ использовалось). Так что по _народнму_ (ну и, конечно, личному тоже :D) опыту можно уверенно сказать, что вариант с батарейкой и оперативкой не прокатит.

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

Оказалось мат плата сделанна в зеркальном отражении

BTX?

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

vs. один конденсатор + один транзистор + схема регенерации :)

Ну так и нужно было писать, что память на основе мемристора при тех же физических размерах может быть большей емкости. В топике же написано, что именно мемристор более емок. Что есть чушь.

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

Вот к нему MRAM и периферию, не требующую переинициализации при подаче питания — это реально классно будет :)

теперь перезагрузка Шindows не поможет?

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

А вот чтобы из обычных Linux или Windows сделать систему, органично работающую на подобной архитектуре — потребуется переписать систему :)

не думаю, что будет большой проблемой эмулировать знакомую для традиционных ОС архитектуру памяти

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

теперь перезагрузка Шindows не поможет?

— А зачем её перезагружать? :) У меня по факту Win8 перезагружается на порядок реже Ubuntu. Последняя хочет перезагружаться раз в 3-4 дня нынче, Win8 — раз в месяц.

— А, вообще, речь же как раз и идёт именно о другой ОС. PalmOS же редко «перезагружали» (т.е. проводили полный сброс) :)

...

А, вообще, мне архитектура PVOS нравилась. Это был вечный тогдашний холивор, Пальмы против Casio PV :) На PVOS софт лежал во флеше, который мапился в адресное пространство при запуске программы. Плюс обычная оперативка для работы. Получалась гибридная архитектура, когда и софт при старте никуда не загружается и исполняется прямо с места хранения, и проблемы утечек/багов/разряда батареи не страшны. Софт-ресет «до загрузки десктопа» там проходил вообще мгновенно (реально мгновенно, меньше десятых долей секунды), хард-ресет (сброс к заводским настройкам) тоже проходил мгновенно, но потом требовалось калибровать экран, вводить дату/время/etc.

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

не думаю, что будет большой проблемой эмулировать знакомую для традиционных ОС архитектуру памяти

В том-то и проблема, что это оверхед. Зачем впустую эмулировать загрузку программы, если она может работать прямо с места хранения? Зачем инициировать программу на каждом запуске, если она при повторном «запуске» можно просто продолжить работу с того же места, где остановились «при закрытии»? Это всё лишние и тяжёлые сущности, порождённые недостатками архитектуры с раздельной памятью.

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

максимум патчи в ядро?

если только первым коммитом - патч бармина

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

Вы хотите сказать, что в светлом будущем память не будет разделена как нынче, а будет единой, как единый организм?

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

В том-то и проблема, что это оверхед

оверхед - уже давно не проблема, если речь идет о поддержке терабайтов легаси софта

а если заменить внешнюю память на то, что быстрее даже современной ОЗУ, - то и подавно

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

а если заменить внешнюю память на то, что быстрее даже современной ОЗУ, - то и подавно

Так смысла тогда в новой mram никакого :)

оверхед - уже давно не проблема, если речь идет о поддержке терабайтов легаси софта

Ой, скажи это WP7/WP8/Android'у... Да даже iOS. Если будет новая концепция и заинтересованные во вложении бабок, то проблема «терабайтов легаси софта» роли уже не играет. Я сам совсем недавно бушевал, когда в WP7 решили сломать совместимость с WM6. Но сегодня рынок забит программами под платформы, которые были практически голыми каких-то лет 5..7 назад.

KRoN73 ★★★★★
()

То есть в этих мемристорах молекулы в плёнке гуляют туда-сюда, почти как в аккумуляторах. И сколько циклов чтения/записи и какие температуры выдерживает такое озу?

Вдобавок к мемристорам, проект The Machine предусматривает использование шины данных, работающей по технологиям кремниевой фотоники, то есть сигнал передаётся лазером, а не по медным контактам.

Одной инновации за раз им мало - обещают всё сразу, быстро и своими силами. Они случайно не приобрели у Попова патент на технологию быстрой и дешёвой разработки?

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

Ой, скажи это WP7/WP8/Android'у... Да даже iOS

тогда несуществующий оверхед тем более не будет проблемой.

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

MyTrooName ★★★★★
()

Теперь приватный просмотр в браузере приобретает новый смысл - точнее никакого смысла.

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

Они эти мемристоры обещали уже 2014, но как видно дата уже отложена, что-то не срослось. Даже в вики это до сих пор висит:

Планировалось, что накопители на базе мемристоров выйдут в 2013 году, но выпуск был перенесён на 2014 год.

А анонс был ещё в 2008 [1], [2].
А я очень ждал, вот-вот будет будущее где мы уйдём от двоичной убогости.

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

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

Так никто не говорит, что нужно срочно переписывать на новую платформу Фотошопы и Маткады. Более того, там-то, как раз, выигрыша и не будет.

А «хелловорлды для мобилок» сегодня оперируют многими гигабаксами рынка и без «реального профессионального софта» :)

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

В том-то и проблема, что это оверхед. Зачем впустую эмулировать загрузку программы, если она может работать прямо с места хранения?

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

Napilnik ★★★★★
()

ява на этой хрени работает? нет? закопадре!1

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

Неа, не один бит. Он может быть одним битом, а может быть тритом или ещё чем-либо.

Благодаря тому, что мемристор хранит значение тока, который через него пропустили, становится возможной обработка не только двоичных сигналов «1» и «0», но и любых других значений в промежутке от 0 до 1, что открывает дополнительные возможности для создания логик. Причем это делается на одном элементе, что позволяет уменьшить размеры мемристора до нескольких нанометров, а скорость срабатывания – до наносекунд.

Кстати случайно нагуглил что у нас тоже занимаются мемристорами.

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

Почти бинго!
А теперь главный вопрос: то вовремя собрал эти наработки в кучу и выкатил успешный, массовый, доступный девайс?) Да такой, что потом все производители сломя голову ломанулись «тоже такие делать».

dk-
()
Ответ на: комментарий от ziemin

Ты чьих будешь, холоп?

У меня в роду рабов не было.
FYI не все потомки рабов, не меряйте других по себе.

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.