Mensajes en el blog

Detecting CPU-bound Applications in Server Systems

Applications in data centers process huge workloads every day. Many of them are CPU intensive, disk I/O intensive, network I/O intensive or a combination thereof.

Autor Nguyen, Loc Q (Intel) Última actualización 06/07/2019 - 17:00
Mensajes en el blog

Detecting Disk I/O-bound Applications in Server Systems

In my previous blog, “Detecting CPU-bound Applications in Server Systems”, I discus

Autor Nguyen, Loc Q (Intel) Última actualización 06/07/2019 - 17:00
Mensajes en el blog

Power Management: So what is this policy thing?

Unlike a lot of previous recent blogs, this series is about power management in general. At the very end of the series, I’ll write specifically about the Intel® Xeon Phi™ coprocessor.

Autor Última actualización 06/07/2019 - 17:00
Mensajes en el blog

Power Management Policy: You Mean There’s More Than One?

Power management policy has evolved over the years.

Autor Última actualización 06/07/2019 - 17:00
Mensajes en el blog

Power Management Policy: Summary and Future Policies

How about the future? Have we reached the pinnacle of power management?

Autor Última actualización 06/07/2019 - 17:00
Article

Power Management Policy

By Taylor Kidd, Intel Corporation

This article is essentially a collection of blogs I wrote on the same subject. The differences are simply a degree of formalism.

Autor Última actualización 06/07/2019 - 16:40
Mensajes en el blog

Dynamic Languages Take Over the Internet

The server world has really embraced Python in a big way. For example, the OpenStack project is a very popular Infrastructure as a Service offering, and most of it is written in Python. This makes Python a leader for Software Defined Infrastructure (SDI), Software Defined Storage (SDS) and Software Defined Networking (SDN).
Autor David S. (Blackbelt) Última actualización 04/07/2019 - 19:43
Mensajes en el blog

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...
Autor David S. (Blackbelt) Última actualización 04/07/2019 - 20:00
Mensajes en el blog

The JITter Conundrum - Just in Time for Your Traffic Jam

In interpreted languages, it just takes longer to get stuff done - I earlier gave the example where the Python source code a = b + c would result in a BINARY_ADD byte code which takes 78 machine instructions to do the add, but it's a single native ADD instruction if run in compiled language like C or C++. How can we speed this up? Or as the performance expert would say, how do I decrease...
Autor David S. (Blackbelt) Última actualización 04/07/2019 - 20:00
Mensajes en el blog

Doubling the Performance of OpenStack Swift with No Code Changes

My current gig is mostly about performance. I manage a group of software engineers dedicated to the languages becoming really important to the cloud and the datacenter.

Autor David S. (Blackbelt) Última actualización 06/07/2019 - 17:10