1635 читали · 10 месяцев назад
Как работает компьютер? Часть 58. Из чего состоит команда ассемблера: мнемоника и операнды
Предыдущий урок: Как работает компьютер? Часть 57. Машинный код и почему он неудобен для людей В прошлой главе мы увидели, как трудно и неудобно давать инструкции процессору в виде нулей и единиц. Машинный код — это настоящая пустыня из цифр, в которой легко заблудиться даже опытному специалисту. К счастью, человечество нашло способ сделать этот процесс гораздо более понятным и управляемым, создав язык, который выступает прослойкой между человеческим мышлением и машинным исполнением. Этот язык — ассемблер...
4 недели назад
Исследователь аппаратного обеспечения запускает проект «CPU deoptimization», чтобы найти самую медленную отдельную x86-инструкцию, и создаёт зал позора.
Узнайте, какая ассемблерная инструкция выполняется дольше всех — fxrstor64 заняла 62 секунды. Исследователь Кристофер Домас запустил таблицу лидеров по деоптимизации ЦП, чтобы найти самую медленную инструкцию, используя взлом шины PCIe. Читайте о рекордах, методах и планах на ARM и RISC-V. Чтобы оптимизировать выполнение программного обеспечения на оборудовании, анализ задержки инструкций изучает время, необходимое для выполнения низкоуровневых инструкций на процессоре, — либо для оптимизации архитектуры, либо для оптимизации приложений под конкретную архитектуру...