| ▲ | Analyzing Geekbench 6 under Intel's BOT(geekbench.com) | ||||||||||||||||||||||||||||||||||||||||||||||
| 35 points by hajile 9 hours ago | 14 comments | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | aurareturn a few seconds ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
FYI, Geekbench 6 already optimizes for AVX512. Intel just optimizes it even more for them. I'll take the side of Geekbench here. There is no reason for Intel to optimize a benchmark tool except to cheat. | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | userbinator 8 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
This suggests the checksum is used to identify whether the binary is known to BOT, and thus whether BOT can optimize the binary. I do wonder what this "optimize" step actually entails; does it just replace the binary with one that Intel themselves carefully decompiled and then hand-optimised? If it's a general "decompile-analyse-optimise-recompile" (perhaps something similar to what the https://en.wikipedia.org/wiki/Transmeta_Crusoe does), why restrict it? | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | boomanaiden154 8 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Post link optimization (PLO) tools have been around for quite a while. In particular, Meta’s BOLT (fully upstream in LLVM) and Google’s Propeller (somewhat upstream in LLVM, but fully open source) have been around for 5+ years at this point. It doesn’t seem like Intel’s BOT delivers more performance gains, and it is closed source. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | tyushk 8 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
quack3.exe again in a way. If it's been done for years on GPU shaders, then why not CPU code? | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | whatever1 7 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Can we also end user tune our cpus for specific tasks we do? | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | refulgentis 8 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> BOT optimizations are poorly documented, aggressive in scope, and damage comparability with other CPUs. For example, BOT allows Intel processors to run vector instructions while other processors continue to run scalar instructions. This provides an unfair advantage to Intel Wait until they hear about branch predictors. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||