NVDA 208.65 ▼0.97%GOOGL 349.68 ▼4.99%MSFT 367.34 ▼3.18%AMD 551.63 ▲2.65%INTC 140.94 ▲5.19%TSMC 467.67 ▲1.20%AMZN 232.79 ▼4.75%META 563.85 ▼2.32%AAPL 297.01 ▼0.34%PLTR 119.50 ▼6.98%
Markets at last close

Intel · Chips

Intel BOT reshapes code execution through vectorization

·1 min read

Intel’s Binary Optimization Tool, launched alongside the Arrow Lake Refresh processor lineup that includes the Core Ultra 5 250K Plus and Core Ultra 7 270K Plus, is designed to improve application performance by altering how .exe programs execute. The tool may appeal to gamers seeking extra performance, but it also creates complications for benchmark developers because it changes runtime behavior in ways that affect result comparability.

Primate Labs found that Geekbench runs using BOT will now be flagged, and deeper testing showed that Intel’s optimization layer can deliver sizable gains in selected workloads. In applications such as Object Remover and HDR, performance increased by up to 30%. Testing indicates that these gains come from deep vectorization performed behind the scenes, suggesting BOT does more than apply minor tuning and instead meaningfully transforms the instruction mix used during execution.

Using Intel’s Software Development Emulator to inspect execution behavior, Primate Labs measured a total of 1.26 trillion instructions for a standard Geekbench 6 run, while a BOT-enhanced run completed with 1.08 trillion instructions. This is an impressive 14% reduction. The breakdown by instruction type showed an even larger shift in how work was processed. The number of scalar instructions needed to execute a program fell from 220 billion to 84.6 billion, while the number of vector instructions increased from 1.25 billion to 18.3 billion, a 13.7x increase.

Those results indicate that BOT converts inefficient scalar code into vectorized instructions that Intel CPUs can process more efficiently, including through instruction sets such as SSE2 and AVX2. The scale of the shift points to a much more complex optimization process than initially assumed. To account for that change in execution behavior, the Geekbench v6.7 update will include a BOT flag so future results can be clearly identified as BOT-enhanced or not.

Originally reported by techpowerup.comRead the source →
Related coverage
All Intel news →