Removing the FUD and Demystifying LE (little endian)
jscheel 0600025BWM Visits (6383)
I couldn't resist the urge to use TLAs (three letter acronyms) to dispel the FUD (fear, uncertainty, and doubt) on my favorite topic, LE (little endian).
If you are like most customers (and my mother), the concept of data endianness rarely, if ever, enters your mind. You buy applications, operating systems, and computers. All you care is that the operating systems run your applications on the computer to accomplish your goals. If you have heard that Linux on Power is moving to little endian and are worried, your approach to survival is simple: focus on release planning details for your systems – applications, operating system, and hardware.
Who does care then about data endianness? Programmers, software vendors, hardware vendors and those 1% technology geeks who do development in the IT industry. These are the people who have noticed that the POWER8 hardware can operate with data in either big or little endian mode and for whom I wrote the “Just the FAQs about Little Endian” blog back in June. They appreciate how little endian simplifies their Linux applications running on both x86 and Power systems; they understand how little endian simplifies data sharing on disk or over the network between x86 and Power systems; and they drool over the potential of running GPUs (graphics processing units, sorry couldn't resist another TLA) on their Power Systems to create highly optimized applications common to scientific or analytic workloads.
But for the remaining 99%, what you need to know about LE can be simplified to the following key points:
Hopefully you now understand that you need not learn about esoteric programming concepts as we head into the brave new world of little endian Linux on Power. Instead, as we progress through this transition, if you simply spend a little more time in planning to double check support for your applications, operating systems, and hardware during each step, you will have success. That's what I'd recommend to my mother – just a little due diligence.