В этой статье рассматривается устройство и логика работы блока обращения к оперативной памяти процессора ЭВМ ЕС-1030.
Процессоры
Изучаем мозги вычислительных устройств
Новости
Загадка потерянного инкремента
Всё вроде должно быть просто
Сцена этого конкретного преступления может показаться неправдоподобной: аномалия производительности, возникающая в простейшем машинном коде. На самом деле, его даже можно назвать чрезмерно упрощённым, ведь он не выполняет никакой полезной работы. Он нужен лишь для того, чтобы продемонстрировать поведение оборудования в образовательных целях.
Но по моему опыту, чрезвычайно простой машинный код — это, на самом деле, один из самых частых источников чего-то странного. Так как мы передаём CPU ограниченное количество крайне специфичных команд без остальной части когда, то упираемся в границы того, что проектировщики оборудования ожидали встретить в реальном мире. В этой ситуации вы с большей вероятностью сможете пощупать границы микроархитектуры, чем в более стандартном сценарии.
ISA и другие legacy-интерфейсы в современных встраиваемых компьютерах
Несмотря на постоянное увеличение скорости и пропускной способности интерфейсов передачи данных, до сих пор в некоторых областях промышленности востребованы интерфейсы, разработанные еще в 80-е годы XX века. Связано это прежде всего с тем, что к некоторым промышленные объекты и устройствам предъявляются требования по доступности и непрерывной работе в течение десятков лет после ввода в эксплуатацию.
Примерами таких шин являются: ISA (Industry Standard Architecture) и VME (Versa Module Eurocard).
Шина VME, стандартизированная в 1981 году, служит ярким примером востребованности технологий, разработанных в предыдущие годы. Основное назначение данной шины - использование в сложных системах, таких как промышленные контроллеры, системы обработки данных и встраиваемые решения. Шина VME по-прежнему используется в специализированных областях, таких как аэрокосмическая и оборонная промышленность, где требуется высокая надежность и производительность. VME дала основу для развития и появления новых современных стандартов последовательных шин, таких как VITA 46 (VPX) и VITA 65 (OpenVPX), параллельно оставаясь востребованной на рынке.
ЭВМ ЕС-1030. Оперативная память
Продолжение цикла, посвящённого процессору ЭВМ ЕС-1030. Хотя, строго говоря, оперативная память в состав процессора не входит, её характеристики и режимы работы весьма значительно влияют на устройство и работу процессора, а поэтому заслуживают внимания.
Сравнение эффективности компиляторов под Эльбрус на примере решета Эратосфена
Сравнение эффективности компиляторов под Эльбрус на примере решета Эратосфена
На Хабре уже тестирование Эльбрусов на разных языках программирования (например, здесь). И данный обзор стоит рассматривать как дополнение, с ещё одним тестом, новыми версиями компиляторов и новыми участниками (Rust, С++). Так же обзор сделан с упором на тест возможностей именно компиляторов и настройки оптимизации.
Разработка на Go, верификация, DevOps и программирование микроконтроллеров на RISC-V: выбирай бесплатный курс
Новость для тех, кто хочет сделать начало следующего года особенным для своего развития. Второй год мы запускаем бесплатные практические курсы по востребованным инженерным направлениям. К уже классическим трекам по верификации, DevOps и Go-разработке добавился новый: «Программирование микроконтроллеров RISC-V: от основ работы с открытой архитектурой до создания собственного устройства». Регистрируйтесь на курсы до 16 января 2025 года, чтобы изучить современные подходы к разработке, создать проекты для портфолио и поработать под руководством опытных инженеров.
Процессор ЭВМ ЕС-1030. Блок микропрограммного управления
Продолжение цикла статьей о процессоре и памяти ЭВМ ЕС-1030. В данной статье собраны доступные сведения о блоке микропрограммного управления и о долговременном запоминающем устройстве — постоянной памяти микропрограмм.
В чем разница между Ryzen 7 9700X и Ryzen 7 9800X3D и что лучше купить
Когда речь заходит о сборке ПК, сложнее всего почему-то выбрать именно процессор. В 2024 году AMD представила две новинки, которые привлекли наибольшее внимание публики. Первый - Ryzen 7 9800X3D, а второй - Ryzen 7 9700X. Несмотря на принципиальную схожесть, эти чипы явно нацелены на разные аудитории. У одного невероятная энергоэффективность в сочетании с высокой мощностью, а у другого - колоссальный объем кэша. Осталось только понять, что брать и, главное, для чего.
Процессор ЭВМ ЕС-1030. Арифметико-логический блок
Очередная статья цикла, посвящённого процессору ЭВМ ЕС-1030 и рассказывающая об устройстве наиболее громоздкого (и, возможно, наиболее безумного по конструкции) блока этой машины.
Оптимизация ядра WebGPU для перемножения матриц и достижения производительности свыше 1ТФЛОПС
Пишем Surfgrad, высокопроизводительную библиотеку для автоматического дифференцирования выражений при помощи WebGPU.
Я работаю в компании Nomic, и многие из моих коллег заняты созданием больших TSNE-подобных визуализаций, работающих в браузере. При визуализации таких двумерных карт возникает две проблемы: проецировать эти конструкции (напр. TSNE и UMAP) в 2D-координатную систему протекает медленно и требует больших затрат оперативной памяти, особенно по мере того, как вы увеличиваете датасет и пытаетесь визуализировать в браузере миллионы точек данных, не расплавив при этом ноутбук невзначай.
Отобразить в браузере миллионы точек данных, не расплавив компьютер — та ещё задача. Мне доводилось слышать, что многие проблемы с масштабированием удаётся решать при помощи инструмента Deepscatter, разработанного Беном Шмидтом.
Но многие из таких разговоров, которые мне известны, вертятся вокруг Typescript и великолепия WebGPU как такового. Готовя эту статью, я не смог найти ни одной библиотеки для автоматического дифференцирования выражений, которая была бы написана с применением WebGPU. Но было бы упущением не назвать здесь два репозитория с функционально схожим наполнением: webGPT (библиотека на основе трансформеров, приспособлена только для логического вывода) и webgpu-blas (ядра для быстрого перемножения матриц под webGPU). Поэтому, в качестве самообразования и желая получше изучить WebGPU и Typescript, я решил написать Surfgrad, высокопроизводительную библиотеку для автоматического дифференцирования выражений под управлением WebGPU. Она обеспечивает тензорные операции в браузере. Как понятно по названию и по принципу работы, она во многом сделана по примеру tinygrad и micrograd.
Jintide: доступный и недорогой аналог Intel. Проверим?
Китайская компания Montage Technology представила новую линейку процессоров Jintide, которая имеет от 16 до 48 ядер и базируется на архитектуре x86. Если вы вдруг пропустили, этот производитель выпускает процессоры, которые по сути являются «клонами» Intel Xeon, но при этом стоят значительно дешевле.
Мы подумали, а почему бы нам не протестировать эти процессоры в сторонних серверах и найти ответы на простые вопросы:
— Можно ли взять серверы под Intel, но без процессоров — и поставить в них китайские копии, таким образом уменьшив конечную стоимость сервера, но не потеряв в функциональности и производительности?
— Действительно ли они ничем не отличаются от Intel, и если отличаются, то как это сказывается на реальной работе ОС и приложений?
Под катом расскажем об итогах тестирования и поделимся мнением, подходит ли китайское «железо» для высоких нагрузок.
Разработка современного микропроцессора — 5 ЭКО
Микроэлектроника на сегодняшний момент является самой сложной областью человеческой деятельности. Текущий технологический уклад основан на нанометровых кремниевых (и не только) структурах, количество вложенных материальных и интеллектуальных средств в микроэлектронную индустрию колоссально. Вся эта сложность порождает громадный стек технологий и высокую специализацию в цепочке разделения труда, необходимого, чтобы произвести то устройство, с которого вы сейчас читаете данную статью. И как следствие, высокий порог входа в понимание того, как научиться создавать конкурентоспособные микропроцессоры. В российских реалиях добавим к этому общую слабость индустрии, сильно оторванной от мировой системы разделения труда, что вкупе с врождённой закрытостью большинства наших предприятий приводит к ситуации, когда осознание масштаба проблем и способов их решения в обществе и государстве достаточно слабое. Серия данных статей призвана глубже познакомить читателя с тем, как устроен процесс разработки высокопроизводительных Систем на Кристалле (СнК или SoC – System on Chip).
«Антенные» диоды в процессорах Pentium
Недавно, изучая кристалл процессора Pentium, я заметил непонятные структуры, где линии сигнала без видимых на то причин были соединены с кремниевой подложкой. На фото выше я отметил два примера таких конструкций, где металлическая линия (оранжевая) соединяется с миниатюрными квадратными областями легированного кремния (серый), изолированными от остальной цепи. В итоге мне удалось выяснить, что эти структуры являются «антенными диодами», особыми диодами, защищающими цепь от повреждения во время производства пластин. И в текущей статье я порассуждаю на тему проектирования первых процессоров Pentium, попутно объяснив, как эти диоды работают.
Ближайшие события
Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: загружаем платформу и верифицируем проект
Здравствуй, Хабр! На связи вновь Павел Панкратов — ведущий инженер-программист дивизиона искусственного интеллекта YADRO. Мы добрались до финала моего повествования о параллельном запуске двух операционных систем на FPGA с процессорной подсистемой.
В этой статье мы запустим подготовленный проект и верифицируем его. А в качестве бонуса посмотрим на один из способов разработки ПО под Soft-CPU, минуя IDE Vitis. Плюс загрузим ОС Soft-CPU с помощью QEMU.
Гонишь, гонишь, не догонишь: возможности нового китайского х86-процессора KaiXian KX-7000
Источник: techpowerup.com
В последнее время Китай делает уверенные шаги к созданию конкурентоспособных процессоров на архитектуре х86. Однако до революции в этой области Поднебесной еще далеко. Новый чип KaiXian KX-7000 от Zhaoxin оказался перспективным, но он пока не в состоянии соревноваться с актуальными процессорами Intel и AMD. Разберем, почему.
Процессор ЭВМ ЕС-1030. Блок управляющих регистров и блок прямого управления
Продолжение цикла статей, посвящённого внутреннему устройству и работе процессора ЭВМ ЕС-1030.
Проектирование RTL на SCALA, схемотехника в российских САПР и верификация RISC-V: 8 докладов заключительной FPGA Systems
Если вы хотя бы раз слушали доклады FPGA Systems, вы знаете, что это настоящий интенсив с новыми знаниями по FPGA-разработке и не только. Заключительная конференция сообщества в этом году, организованная с YADRO, — не исключение. 30 ноября, в субботу, вас ждет восемь докладов от инженеров из МИЭТ, БЮРО 1440, ЭРЕМЕКС, YADRO. От новостей китайских ПЛИС (BMTI) — докладчик недавно посетил их производство — до разбора кейсов. Например, как запустить видеокарту AMD на ПЛИС с RISC-V.
Места на офлайн-формат уже разобрали, но онлайн-трансляция доступна всем. Изучайте программу и подключайтесь к интересному именно вам докладу. И обязательно регистрируйтесь — так вы получите ссылку на трансляцию и ее запись после митапа.
Темы, доклады, две конфы: история трека для инженеров и исследователей «Под капотом»
И вот, 24 октября прошла уже вторая наша конференция — GoCloud Tech — на этот раз специально для технарей и инженеров. И вновь мы организовывали ресерческий трек, который в этот раз назвали «Под капотом». Что на нем было, какие впечатления остались у участников и слушателей, какая у всего этого предыстория и ценность — читайте в статье. А еще заглядывайте за ссылками на статьи и записи наших докладов.
Что там с ноутбуками: будущее за ARM-процессорами?
Компания Qualcomm готовится к выпуску нового ARM-чипа, который может серьезно изменить рынок ноутбуков среднего сегмента. Ориентируясь на устройства стоимостью до $600 (примерно 60 тысяч рублей), Qualcomm нацелена стать конкурентом производителям чипов на x86, которые вот уже десятилетиями удерживают лидирующие позиции на рынке. Самое времена воскликнуть: «О времена, о чипы!» Qualcomm планирует расширить присутствие ARM-архитектуры в более доступном сегменте, открывая возможности для повышения производительности и энергоэффективности. Подробности под катом!
Двое из ларца: Intel Core i7-14700K или Ryzen 7 9700X. Сравниваем и решаем, что лучше
Выбор процессора для современного настольного компьютера давно перестал быть простой задачей. За сухими цифрами характеристик и маркетинговыми обещаниями скрываются нюансы, способные кардинально повлиять на опыт использования системы. Intel Core i7-14700K и AMD Ryzen 7 9700X – два процессора, находящиеся в одной ценовой категории, но предлагающие принципиально разные подходы к производительности и энергоэффективности. Осталось только выяснить, что лучше. И мы постараемся сделать это под катом.
Вклад авторов
alizar 1548.8Armmaster 1542.4Seleditor 1358.8RiddleRider 1322.2saul 1144.6Data_center_MIRAN 1129.3ereinion 1000.0YuriPanchul 999.5amartology 976.0skovalev 939.0