Who Would Win: CPU vs Branchy Boi
WHO WOULD WIN? CPUS DESIGNED TO ATTAIN PEAK PERFORMANCE AMD Smart Choice ONE BRANCHY BOI 1 ; rcx = kernel address 2 ; rbx = probe array 3 retry: 4 mov al, byte [rcx] 5 shl rax, 0xc 6 jz retry 7 mov rbx, qword [rbx + rax] Listing 2: The core instruction sequence of Meltdown. An inaccessible kernel address is moved to a register, raising an exception. The subsequent instructions are already executed out of order before the exception is raised, leaking the content of the kernel address through the indirect memory access.
Сравнение мощных процессоров, созданных для максимальной производительности, с одной короткой ветвящейся последовательностью инструкций. Шутка отсылает к уязвимости Meltdown: несмотря на кажущуюся простоту, спекулятивное выполнение инструкций позволяет извлечь содержимое защищённой памяти. EN: A comparison between powerful CPUs designed for peak performance and one short branching instruction sequence. The joke references the Meltdown vulnerability: despite seeming simple, speculative execution allows the contents of protected memory to be leaked.
AMD processor / процессор AMDIntel processor / процессор IntelCPU chip / микросхема ЦПprocessor pins / контакты процессораcomputer hardware / компьютерное оборудованиеcode listing / листинг кодаassembly instructions / инструкции ассемблераtext panel / текстовая панельbranching instruction / ветвящаяся инструкцияkernel address / адрес ядраregister / регистрmemory access / доступ к памятиwhite background / белый фон
- @profunctor_io / 497 2018-01-05
- @right_wing_dev_squads / 8260 2023-12-07
- Template
- Who Would Win?
- Type
- image
- Size
- 800×499 · 88.8 KiB
- Mood
- технический сарказм
- Language
- en
- Added