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

Процессоры

Изучаем мозги вычислительных устройств

Сначала показывать
Порог рейтинга
Уровень сложности

Процессор ЭВМ ЕС-1030. Блок обращения к оперативной памяти

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров728

В этой статье рассматривается устройство и логика работы блока обращения к оперативной памяти процессора ЭВМ ЕС-1030.

Читать далее

Новости

Загадка потерянного инкремента

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров4.7K

Всё вроде должно быть просто

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

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

Читать далее

ISA и другие legacy-интерфейсы в современных встраиваемых компьютерах

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.2K

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

Примерами таких шин являются: ISA (Industry Standard Architecture) и VME (Versa Module Eurocard).

Шина VME, стандартизированная в 1981 году, служит ярким примером востребованности технологий, разработанных в предыдущие годы. Основное назначение данной шины - использование в сложных системах, таких как промышленные контроллеры, системы обработки данных и встраиваемые решения. Шина VME по-прежнему используется в специализированных областях, таких как аэрокосмическая и оборонная промышленность, где требуется высокая надежность и производительность. VME дала основу для развития и появления новых современных стандартов последовательных шин, таких как VITA 46 (VPX) и VITA 65 (OpenVPX), параллельно оставаясь востребованной на рынке.

Читать далее

ЭВМ ЕС-1030. Оперативная память

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров2.2K

Продолжение цикла, посвящённого процессору ЭВМ ЕС-1030. Хотя, строго говоря, оперативная память в состав процессора не входит, её характеристики и режимы работы весьма значительно влияют на устройство и работу процессора, а поэтому заслуживают внимания.

Читать далее

Сравнение эффективности компиляторов под Эльбрус на примере решета Эратосфена

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров3.4K

Сравнение эффективности компиляторов под Эльбрус на примере решета Эратосфена

На Хабре уже тестирование Эльбрусов на разных языках программирования (например, здесь). И данный обзор стоит рассматривать как дополнение, с ещё одним тестом, новыми версиями компиляторов и новыми участниками (Rust, С++). Так же обзор сделан с упором на тест возможностей именно компиляторов и настройки оптимизации.

Читать далее

Разработка на Go, верификация, DevOps и программирование микроконтроллеров на RISC-V: выбирай бесплатный курс

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.2K

Новость для тех, кто хочет сделать начало следующего года особенным для своего развития. Второй год мы запускаем бесплатные практические курсы по востребованным инженерным направлениям. К уже классическим трекам по верификации, DevOps и Go-разработке добавился новый: «Программирование микроконтроллеров RISC-V: от основ работы с открытой архитектурой до создания собственного устройства». Регистрируйтесь на курсы до 16 января 2025 года, чтобы изучить современные подходы к разработке, создать проекты для портфолио и поработать под руководством опытных инженеров.

Читать далее

Процессор ЭВМ ЕС-1030. Блок микропрограммного управления

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров1.4K

Продолжение цикла статьей о процессоре и памяти ЭВМ ЕС-1030. В данной статье собраны доступные сведения о блоке микропрограммного управления и о долговременном запоминающем устройстве — постоянной памяти микропрограмм.

Читать далее

В чем разница между Ryzen 7 9700X и Ryzen 7 9800X3D и что лучше купить

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров7.7K

Когда речь заходит о сборке ПК, сложнее всего почему-то выбрать именно процессор. В 2024 году AMD представила две новинки, которые привлекли наибольшее внимание публики. Первый - Ryzen 7 9800X3D, а второй - Ryzen 7 9700X. Несмотря на принципиальную схожесть, эти чипы явно нацелены на разные аудитории. У одного невероятная энергоэффективность в сочетании с высокой мощностью, а у другого - колоссальный объем кэша. Осталось только понять, что брать и, главное, для чего.

Читать далее

Процессор ЭВМ ЕС-1030. Арифметико-логический блок

Уровень сложностиСредний
Время на прочтение28 мин
Количество просмотров2.8K

Очередная статья цикла, посвящённого процессору ЭВМ ЕС-1030 и рассказывающая об устройстве наиболее громоздкого (и, возможно, наиболее безумного по конструкции) блока этой машины.

Читать далее

Оптимизация ядра WebGPU для перемножения матриц и достижения производительности свыше 1ТФЛОПС

Время на прочтение12 мин
Количество просмотров1.8K

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

Я работаю в компании Nomic, и многие из моих коллег заняты созданием больших TSNE-подобных визуализаций, работающих в браузере. При визуализации таких двумерных карт возникает две проблемы: проецировать эти конструкции (напр. TSNE и UMAP) в 2D-координатную систему протекает медленно и требует больших затрат оперативной памяти, особенно по мере того, как вы увеличиваете датасет и пытаетесь визуализировать в браузере миллионы точек данных, не расплавив при этом ноутбук невзначай.

Отобразить в браузере миллионы точек данных, не расплавив компьютер — та ещё задача. Мне доводилось слышать, что многие проблемы с масштабированием удаётся решать при помощи инструмента Deepscatter, разработанного Беном Шмидтом.

Но многие из таких разговоров, которые мне известны, вертятся вокруг Typescript и великолепия WebGPU как такового. Готовя эту статью, я не смог найти ни одной библиотеки для автоматического дифференцирования выражений, которая была бы написана с применением WebGPU. Но было бы упущением не назвать здесь два репозитория с функционально схожим наполнением: webGPT (библиотека на основе трансформеров, приспособлена только для логического вывода) и webgpu-blas (ядра для быстрого перемножения матриц под webGPU). Поэтому, в качестве самообразования и желая получше изучить WebGPU и Typescript, я решил написать Surfgrad, высокопроизводительную библиотеку для автоматического дифференцирования выражений под управлением WebGPU. Она обеспечивает тензорные операции в браузере. Как понятно по названию и по принципу работы, она во многом сделана по примеру tinygrad и micrograd.

Читать далее

Jintide: доступный и недорогой аналог Intel. Проверим?

Время на прочтение9 мин
Количество просмотров13K

Китайская компания Montage Technology представила новую линейку процессоров Jintide, которая имеет от 16 до 48 ядер и базируется на архитектуре x86. Если вы вдруг пропустили, этот производитель выпускает процессоры, которые по сути являются «клонами» Intel Xeon, но при этом стоят значительно дешевле.

Мы подумали, а почему бы нам не протестировать эти процессоры в сторонних серверах и найти ответы на простые вопросы:

— Можно ли взять серверы под Intel, но без процессоров — и поставить в них китайские копии, таким образом уменьшив конечную стоимость сервера, но не потеряв в функциональности и производительности?

— Действительно ли они ничем не отличаются от Intel, и если отличаются, то как это сказывается на реальной работе ОС и приложений?

Под катом расскажем об итогах тестирования и поделимся мнением, подходит ли китайское «железо» для высоких нагрузок.

Узнать результаты тестирования

Разработка современного микропроцессора — 5 ЭКО

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров4.3K

Микроэлектроника на сегодняшний момент является самой сложной областью человеческой деятельности. Текущий технологический уклад основан на нанометровых кремниевых (и не только) структурах, количество вложенных материальных и интеллектуальных средств в микроэлектронную индустрию колоссально. Вся эта сложность порождает громадный стек технологий и высокую специализацию в цепочке разделения труда, необходимого, чтобы произвести то устройство, с которого вы сейчас читаете данную статью. И как следствие, высокий порог входа в понимание того, как научиться создавать конкурентоспособные микропроцессоры. В российских реалиях добавим к этому общую слабость индустрии, сильно оторванной от мировой системы разделения труда, что вкупе с врождённой закрытостью большинства наших предприятий приводит к ситуации, когда осознание масштаба проблем и способов их решения в обществе и государстве достаточно слабое. Серия данных статей призвана глубже познакомить читателя с тем, как устроен процесс разработки высокопроизводительных Систем на Кристалле (СнК или SoC – System on Chip).

Читать далее

«Антенные» диоды в процессорах Pentium

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров16K
Увеличенный кристалл процессора Pentium, где видно слой кремния и нижний металлический слой. Стрелками показаны места подключения антенных диодов. Чтобы сделать этот снимок, я счистил два верхних металлических слоя.

Недавно, изучая кристалл процессора Pentium, я заметил непонятные структуры, где линии сигнала без видимых на то причин были соединены с кремниевой подложкой. На фото выше я отметил два примера таких конструкций, где металлическая линия (оранжевая) соединяется с миниатюрными квадратными областями легированного кремния (серый), изолированными от остальной цепи. В итоге мне удалось выяснить, что эти структуры являются «антенными диодами», особыми диодами, защищающими цепь от повреждения во время производства пластин. И в текущей статье я порассуждаю на тему проектирования первых процессоров Pentium, попутно объяснив, как эти диоды работают.
Читать дальше →

Ближайшие события

25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: загружаем платформу и верифицируем проект

Уровень сложностиСложный
Время на прочтение26 мин
Количество просмотров1.9K

Здравствуй, Хабр! На связи вновь Павел Панкратов — ведущий инженер-программист дивизиона искусственного интеллекта YADRO. Мы добрались до финала моего повествования о параллельном запуске двух операционных систем на FPGA с процессорной подсистемой.

В этой статье мы запустим подготовленный проект и верифицируем его. А в качестве бонуса посмотрим на один из способов разработки ПО под Soft-CPU, минуя IDE Vitis. Плюс загрузим ОС Soft-CPU с помощью QEMU.

Читать далее

Гонишь, гонишь, не догонишь: возможности нового китайского х86-процессора KaiXian KX-7000

Время на прочтение3 мин
Количество просмотров19K

Источник: techpowerup.com

В последнее время Китай делает уверенные шаги к созданию конкурентоспособных процессоров на архитектуре х86. Однако до революции в этой области Поднебесной еще далеко. Новый чип KaiXian KX-7000 от Zhaoxin оказался перспективным, но он пока не в состоянии соревноваться с актуальными процессорами Intel и AMD. Разберем, почему.
Читать дальше →

Процессор ЭВМ ЕС-1030. Блок управляющих регистров и блок прямого управления

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров1.4K

Продолжение цикла статей, посвящённого внутреннему устройству и работе процессора ЭВМ ЕС-1030.

Читать далее

Проектирование RTL на SCALA, схемотехника в российских САПР и верификация RISC-V: 8 докладов заключительной FPGA Systems

Время на прочтение3 мин
Количество просмотров2.8K

Если вы хотя бы раз слушали доклады FPGA Systems, вы знаете, что это настоящий интенсив с новыми знаниями по FPGA-разработке и не только. Заключительная конференция сообщества в этом году, организованная с YADRO, — не исключение. 30 ноября, в субботу, вас ждет восемь докладов от инженеров из МИЭТ, БЮРО 1440, ЭРЕМЕКС, YADRO. От новостей китайских ПЛИС (BMTI) — докладчик недавно посетил их производство — до разбора кейсов. Например, как запустить видеокарту AMD на ПЛИС с RISC-V. 

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

Читать далее

Темы, доклады, две конфы: история трека для инженеров и исследователей «Под капотом»

Время на прочтение8 мин
Количество просмотров422

И вот, 24 октября прошла уже вторая наша конференция — GoCloud Tech — на этот раз специально для технарей и инженеров. И вновь мы организовывали ресерческий трек, который в этот раз назвали «Под капотом». Что на нем было, какие впечатления остались у участников и слушателей, какая у всего этого предыстория и ценность — читайте в статье. А еще заглядывайте за ссылками на статьи и записи наших докладов.

Заглянуть под капот

Что там с ноутбуками: будущее за ARM-процессорами?

Время на прочтение5 мин
Количество просмотров19K

Компания Qualcomm готовится к выпуску нового ARM-чипа, который может серьезно изменить рынок ноутбуков среднего сегмента. Ориентируясь на устройства стоимостью до $600 (примерно 60 тысяч рублей), Qualcomm нацелена стать конкурентом производителям чипов на x86, которые вот уже десятилетиями удерживают лидирующие позиции на рынке. Самое времена воскликнуть: «О времена, о чипы!» Qualcomm планирует расширить присутствие ARM-архитектуры в более доступном сегменте, открывая возможности для повышения производительности и энергоэффективности. Подробности под катом!
Читать дальше →

Двое из ларца: Intel Core i7-14700K или Ryzen 7 9700X. Сравниваем и решаем, что лучше

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров12K

Выбор процессора для современного настольного компьютера давно перестал быть простой задачей. За сухими цифрами характеристик и маркетинговыми обещаниями скрываются нюансы, способные кардинально повлиять на опыт использования системы. Intel Core i7-14700K и AMD Ryzen 7 9700X – два процессора, находящиеся в одной ценовой категории, но предлагающие принципиально разные подходы к производительности и энергоэффективности. Осталось только выяснить, что лучше. И мы постараемся сделать это под катом.

Читать далее
1
23 ...