Рубрика «Компьютерное железо» - 82

Каталог программных конструкций, языков и API, которые неожиданно являются полными по Тьюрингу; последствия этого для безопасности и надёжности. Приложение: сколько компьютеров в вашем компьютере?

Любая достаточно сложная программа на Си или Фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp. — Десятое правило Гринспена

Полнота по Тьюрингу (Turing-completeness, TC) — это свойство системы при некотором простом представлении ввода и вывода реализовать любую вычислимую функцию.

Тьюринг-полнота — фундаментальное понятие в информатике. Она помогает ответить на многие ключевые вопросы, например, почему невозможно создание идеальной антивирусной программы. Но в то же время она является поразительно распространённым явлением. Казалось бы, компьютерной системе трудно достичь такой универсальности, чтобы выполнять любую программу, но получается наоборот: трудно написать полезную систему, которая немедленно не обратится в полную по Тьюрингу. Оказывается, что даже небольшой контроль над входными данными и преобразованием их в результат, как правило, позволяет создать тьюринг-полную систему. Это может быть забавным, полезным (хотя обычно нет), вредным или чрезвычайно небезопасным и настоящим подарком для хакера (см. о «теоретико-языковой безопасности», которая изучает методы взлома «странных машин»1). Удивительные примеры такого поведения напоминают нам о том, что полнота по Тьюрингу таится повсюду, а защитить систему чрезвычайно сложно.
Читать полностью »

Создание высокопроизводительного кластера с 12 узлами NanoPi-Fire3 менее чем за £100 (£550, включая двенадцать Fire3)

Мой прошлый кластер на Raspberry Pi 3 в прошлом году немало заинтересовал публику, так что я попробовать сделать аналогичные проекты на других отличных одноплатных компьютерах, которые есть на рынке. FriendlyARM из Китая очень щедро отправила мне 12 своих последних 64-битных ARM плат NanoPi-Fire3, на каждой из которых восьмиядерный ARM A53 SoC, работающий на частоте 1,4 ГГц, с гигабитным Ethernet.

96-ядерный суперкомпьютер на одноплатниках NanoPi Fire3 - 1


Читать полностью »

UHCI, или самый первый USB - 1
Доброго времени суток, дорогой читатель! Меня просили написать про UHCI — хорошо, пишу.

Возможно, вам пригодиться эта статья, если, к примеру, вы не имеете достаточных навыков написания драйверов и чтение документации к хардвейру. Простой пример: хотите написать свою ОС для мини-ПК, дабы какая-нибудь винда или очередной дистрибутив линукса не загружали железо, и вы использовали всю его мощь исключительно в своих целях.
Читать полностью »

PlayStation Classic использует для работы эмулятор PCSX ReARMed, проприетарных решений нет - 1

Несколько недель назад на Хабре публиковалась новость о выпуске новой модификации PlayStation One корпорацией Sony. Речь идет об инкарнации классической приставки, с использованием современного железа и ПО, то есть, фактически — аппаратном эмуляторе, а не полноценной консоли. Как бы там ни было, но для геймеров такой гаджет — подарок судьбы. Доказательство — рекордные продажи NES Classic Mini и SNES Classic Mini, выпущенных в прошлом и позапрошлом году компанией Nintendo.

Можно ожидать, что PlayStation Classic повторит успех своих «дальних родственников», несмотря на более высокую цену — $99,99. Как и обещали разработчики, консоль поставляется с 20 встроенными играми, почти все — платиновые хиты прошлых лет. Напомню, что в продаже это устройство появится 3 декабря этого года. На днях журналист онлайн-ресурса Kotaku получил возможность оценить современную реплику старой приставки.
Читать полностью »

Это — дайджест нашего «Мира Hi-Fi». Он расскажето теории и практике создания аудиосистем. Из материалов вы узнаете, как организовать акустическую систему дома (или даже на улице), как выбрать наушники или аудиоплеер, и что из себя представляет «ПК меломана».

Чтение на выходные: материалы о настройке аудиотехники и проектировании акустических систем - 1Читать полностью »

Британские ученые запустили суперкомпьютер с 1 млн ядер, который моделирует человеческий мозг - 1

2 ноября исследователи Манчестерского университета запустили самый мощный суперкомпьютер, архитектура которого моделирует человеческий мозг. В нем работает миллион ядер ARM9, которые могут обрабатывать 200 триллионов операций в секунду. Компьютер проектировали 20 лет, и еще 10 лет собирали. Работы по конструированию начали в 2006 году, а всего на проект потратили £15 000 000.
Читать полностью »

Мультикристалл: от истории до спекуляций о будущем - 1

MCM: многокристальная компоновка

Микроэлектроника славится большим количеством оригинальных, странных и эффективных инженерных решений. Одно из них — многокристальная компоновка, что так или иначе встречается практически повсеместно — от высокопроизводительных рабочих станций до ультрапортативных ноутбуков, от одноплатных компьютеров за 10$ до мэйнфреймов IBM.

Этот пост рассказывает о истории ее использования применительно к процессорам общего назначения.

Заранее предупреждаю: я не претендую на абсолютные знания и академичность изложения, рассказываю по большей части о том, с чем сталкивался, работал и держал в руках.
Traffic Warning! Под катом много картинок!
Читать полностью »

Intel Xeon, E-класс - 1

Семейство Intel Xeon обогатилось новым классом процессоров с индексом Е. Для тех, кто немного пропустил: нынешняя Е не имеет отношения к прошлым Е3, Е5 и Е7, а представляет собой первую букву слова Essential. При запуске линейки Xeon Scalable в прошлом году оговаривалось также, что ей Xeon-овый ассортимент не исчерпается. Среди прочих упоминался и «Е-класс» для серверов начального уровня и рабочих станций. Несколько месяцев назад появились первые Xeon E (две штуки), предназначенные для портативных компьютеров, а вот сейчас представлено сразу 10 новинок.

Кстати, про Xeon Scalable тоже есть новости — о них в самом конце.
Читать полностью »

Недавно мы начали процесс восстановления телетайпа Model 19, военно-морской системы связи из 1940х [1]. Этот телетайп питался от массивного блока питания постоянного напряжения, который звался «Выпрямитель REC-30». В нём использовались специальные тиратроны на ртутных парах, которые выдавали жуткое голубое свечение при включении, как на фото ниже.

Импульсный блок питания для телетайпа из 1940х (со светящимися ртутными тиратронами!) - 1
Тиратронные трубки в блоке питания REC-30 выдают такое голубое свечение. Оранжевый свет исходит от неоновой лампы, используемой как источник опорного напряжения.

REC-30 интересный экземпляр в первую очередь из-за того, что это очень ранний импульсный блок питания. (Я знаю, что весьма спорно называть этот девайс импульсным блоком питания, но, тем не менее, я не вижу хорошей причины не делать этого). Несмотря на то, что в наши дни импульсные блоки питания используются повсеместно (из-за дешевизны высоковольтных транзисторов), они были диковинкой в 1940х. REC-30 огромен — его вес превышает 45 килограмм! Если сравнить его с 300 граммами блока питания для MacBook'а, то виден впечатляющий прогресс в развитии блоков питания с 1940х годов. В данной записи я загляну внутрь блока питания, опишу принципы его работы и сравню его с БП для MacBook'a.

Читать полностью »

На новых MacBook невозможно загрузить Linux из-за чипа T2 - 1

Энтузиасты Linux частенько ставят свободную ОС на оборудовании Apple, в том числе MacBook Air. Так они получают двойную выгоду: и удобную операционную систему из привычного дистрибутива, и надёжность «железа» Apple, Даже Линус Торвальдс раньше использовал MacBook Air таким образом.

Однако эти счастливые времена могут остаться в прошлом. Новая линейка оборудования Apple стала более враждебной по отношению к Linux. Проблема в новом чипе безопасности T2, который Apple добавила в последние модели своих компьютеров. Он эффективно блокирует загрузку Linux на Mac Mini, сообщает издание Linux-сообщества Phoronix. Судя по всему, аналогичная ситуация и на других моделях компьютеров, где установлен этот чип.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js