• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Discussion Intel Binary Optimization Tool thread

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
So using the GPU driver analogy, if a GPU driver makes a GPU look better in a gaming benchmark, is that bad?

Again, this is not my wheelhouse whatsoever, so if the analogy of a GPU driver is not anywhere near representative, then I stand corrected but would like to understand how IBOT is different.
This is a driver that only works to improve framerates for the benchmark portion of the game but then doesn't boost performance when you play the actual game.
 
Possibly an outgrowth of that Intel project. But it seems to be making it more difficult to add general optimizations because it doesn't disassemble like BOLT.
With a major twist: it doesn't only change code layout, it also "recompiles" some of the functions.
 
I look forward to our first bugs when an "optimized" binary has subtly different behaviour to what we actually shipped 🙃

I wonder if some OEM will sue Intel for modifying the behavior of their software without their consent? Whether or not there's subtly different behavior, it is one more variable OEMs have to take into account when providing software support to their customers. I bet one of the first things you'll get asked is "do you have IBOT enabled?" if you say yes they'll say "please disable it and see if you can reproduce this behavior".

I wonder if Intel is going to provide a way for OEMs to opt out? Like if John Poole didn't want Geekbench modified in this way, is there any way (short of a lawsuit) to prevent Intel from doing so? Can you mark a binary in some way "do not IBOT me"?
 
I wonder if Intel is going to provide a way for OEMs to opt out? Like if John Poole didn't want Geekbench modified in this way, is there any way (short of a lawsuit) to prevent Intel from doing so? Can you mark a binary in some way "do not IBOT me"?
They should simply opensource it and then let the community take over. Then they are basically off the hook because a bunch of anonymous, virtually untraceable randos did the tuning and whoever uses those EXEs understands the risks.
 
They should simply opensource it and then let the community take over. Then they are basically off the hook because a bunch of anonymous, virtually untraceable randos did the tuning and whoever uses those EXEs understands the risks.
Well that ain't going to happen AMD will simply run away with that which they don't want
 
Well that ain't going to happen AMD will simply run away with that which they don't want
AMD won't blatantly copy that. But the community optimizing binaries for AMD CPUs is a possibility. Again, it won't have a huge impact because I don't think reviewers will use community binaries for benchmarks.
 
AMD won't blatantly copy that. But the community optimizing binaries for AMD CPUs is a possibility. Again, it won't have a huge impact because I don't think reviewers will use community binaries for benchmarks.
You need skill to copy AMD continues to have software skill issue even now it would be someone from community
 
By the way, @511 thanks for pointing out in another thread that Nova Lake is a 12-wide core. That absolutely demands newly compiled executables for extracting maximum ILP from the new architecture. iBOT will be absolutely essential to fighting a potential 6.5 GHz Zen 6 part. Though sadly, only a few battles will be won and Intel may again lose the war.
 
Back
Top