False cacheline sharing: New tool to pinpoint where it's happening – DevNation talk

Is your application’s performance having problems scaling properly?  If so, do you know if it’s due to false cacheline sharing – causing the ping-ponging of cachelines between NUMA nodes?

False sharing occurs when one or more processes or threads repeatedly modifies data co-located in the same cacheline.  This forces the other processes and threads to invalidate their cached copies and reload, often from main memory, with the updated values.  This can slow programs down considerably.

Continue reading “False cacheline sharing: New tool to pinpoint where it's happening – DevNation talk”


DevNation Forecast – Cloudy with a Chance of Software Collections

I just can’t wait for DevNation, can you? I mean, conferences that bring together such a great amount of great people talking about great projects are just great!

I think we all know the two big topics of present: clouds and containerization. But the DevNation schedule shows that much more is going on. Personally, I can’t wait to see “Eleven Ceylon Idioms” by Gavin King. I’ve kept my eye on Ceylon language from its beginning and I think it really has the potential to become a “big language”.

Continue reading “DevNation Forecast – Cloudy with a Chance of Software Collections”


OpenJDK on AArch64: We have a release

We at the AArch64 Port Project are pleased to announce the first release of OpenJDK on the Linux/AArch64 platform.  It is the first implementation of the Java platform to be made available for this processor architecture.

For those who haven’t heard: AArch64 is the latest architecture from ARM.  It is an entirely new instruction set, not compatible with the earlier generation of 32-bit ARM processors, so we need a new OpenJDK port for it.

Continue reading “OpenJDK on AArch64: We have a release”


DevNation talks I want to see, by Matt Newsome

We’ve just over a month to go until Red Hat Summit 2014 and the newly rebranded DevNation conference open their doors in San Francisco’s Moscone Center South, located in the heart of downtown San Francisco.

While we’re putting the finishing touches to our great new product releases for developers, we’re also really looking forward to attending the conferences ourselves. They present a great opportunity for like-minded developers to come together, see what’s new and share ideas – all part of the “Open Source way” Red Hat embodies.

Continue reading “DevNation talks I want to see, by Matt Newsome”


Red Hat Developer Toolset 2.1 now generally available

Red Hat is pleased to announce the general availability of Red Hat Developer Toolset 2.1. This latest version bridges development agility with production stability by delivering the latest stable versions of essential open development tools to enhance developer productivity and improve deployment times.

Red Hat Developer Toolset 2.1 introduces a new tool to its content set – Git 1.8.4

Continue reading “Red Hat Developer Toolset 2.1 now generally available”


An Introduction to COPRs

As many of you have probably experienced, creating your own rpms can be handy, but what is even better is if you can access those rpms from anywhere on the internet. It is also handy to be able to share the rpms with your friends :). In the past that has meant building all of the rpms for the various RHEL-ecosystem OSs and then finding somewhere you can host them and maintaining it yourself.

Continue reading “An Introduction to COPRs”


Examining Huge Pages or Transparent Huge Pages performance

All modern processors use page-based mechanisms to translate the user-space processes virtual addresses into physical addresses for RAM. The pages are commonly 4KB in size and the processor can hold a limited number of virtual-to-physical address mappings in the Translation Lookaside Buffers (TLB). The number TLB entries ranges from tens to hundreds of mappings. This limits a processor to a few
megabytes of memory it can address without changing the TLB entries. When a virtual-to-physical address mapping is not in the TLB the processor must do an expensive computation to generate a new virtual-to-physical address mapping.

Continue reading “Examining Huge Pages or Transparent Huge Pages performance”