Blog post

“Why Should I Update GCC x86 Compiler?” or “GCC Compiler Performance on Intel® Atom™ from Version to Version”

      I’ll try to figure out what is new for Intel® Atom™ architecture in new versions of GCC and how this affects performance and code size on the well-known EEMBC CoreMark*  benchmark:

Authored by Evgeny Stupachenko (Intel) Last updated on 03/27/2019 - 10:21
Blog post

Monitoring Intel® Transactional Synchronization Extensions with Intel® PCM

After applying a new technology (a new processor, a hardware accelerator, a new instruction, etc) besides measuring the immediate performance delta one requires a method to verify that this technol

Authored by Roman Dementiev (Intel) Last updated on 07/04/2019 - 17:00
Blog post

Core Challenge In Speeding Up Python, PHP, HHVM, Node.js...

A traditional compiler translates a high-level computer program into machine code for the CPU you want to run it on. An interpreted language translates a high-level language into the machine code for some imaginary CPU. For historical reasons, this imaginary CPU is called a "virtual machine" and its instructions are called "byte code." One advantage of this approach is development speed: creating...
Authored by David S. (Blackbelt) Last updated on 10/15/2019 - 19:43