3 ms·
Cool, but a bit grandiose and historically arrogant: "[T]he industry's first CPU performance virtualization software" "A New Frontier For JIT Compilers… JIT c
by jrk 8y ago
Cool, but a bit grandiose and historically arrogant:
"[T]he industry's first CPU performance virtualization software"
"A New Frontier For JIT Compilers… JIT compilers use as input a virtual machine code format… Dynimizer [uses] real machine code as input instead"
Just 20 years after Mojo, Dynamo, DynamoRIO, etc:
http://program-transformation.org/Transform/BinaryOptimisers http://program-transformation.org/Transform/BinaryOptimisers
http://www.dynamorio.org http://www.dynamorio.org
https://www.complang.tuwien.ac.at/andi/bala.pdf https://www.complang.tuwien.ac.at/andi/bala.pdf
http://cseweb.ucsd.edu/~lerner/mojo.ps http://cseweb.ucsd.edu/~lerner/mojo.ps
…
- Twirrim 8y agoIt's the first they'd ever heard of, probably.
- lucio 8y agoTheir product seems to be simpler to install and directed to specific software and workload. It's really amazing to get 10% more TPS by just running a background process. Maybe they should present themselves as "fire and forget TPS optimizer"
- davidyeager 8y agoOf course these projects were a major source of inspiration for Dynimizer. However they are not JIT compilers. They are more like virtual machines or binary translators. Today DynamoRIO and Mojo (which ended up as Intel PIN) are used for program introspection and analysis, not for application acceleration.
- jnwatson 8y ago"Dynamic binary translation" is the term of art. Which of course VMWare and VirtualPC were doing 20 years ago in dynamically translating x86 ring-0 code to ring-3 code. Dynamizer is translating x86-64 to faster x86-64, but the concept is the same. DynamoRIO was actually talked about for application acceleration. There was at least a PoC that did dynamic function inlining.
- jtanworth 8y agoor the Rosetta tech that would dynamically recompile and optimise on OS X for the PPC->Intel transition.