Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: HAL9000
Little-endian architecture is a relic of the 70s that was intended to maintain a degree of compatibility with 8-bit processors. Now it is just an ugly, inefficient kludge.

I am aware of precisely two advantages of big-endian architectures:

These benefits are counterbalanced by a couple of significant benefits of little-endian architecture: So out of curiosity, what's "wrong" with little-endian architectures that make big-endian ones better?
14 posted on 07/12/2002 10:17:58 PM PDT by supercat
[ Post Reply | Private Reply | To 7 | View Replies ]


To: supercat
Those are some interesting points about extended-precision data formats. I hadn't thought about those, but they make sense.

In my opinion, the worst disadvantage of little-endian format is handling bitmapped data (e.g. graphics buffers and masks) - the word orders must be rearranged with each access to get spatially coherent data. This is a performance issue, and one of the main reasons x86 processors are not preferred for graphically-intensive applications.

If I recall correctly, big-endian order can also perform better on longword shifting, symbol hashing, lookup tables, etc.

17 posted on 07/12/2002 10:57:19 PM PDT by HAL9000
[ Post Reply | Private Reply | To 14 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson