4 ms·
I don't know about the Amiga stuff, but as PowerPC board for running Linux looks great: "The e5500 is a superscalar, dual-issue core with out-of-order executio
by faragon 10y ago
I don't know about the Amiga stuff, but as PowerPC board for running Linux looks great:
"The e5500 is a superscalar, dual-issue core with out-of-order execution
and in-order completion. It maintains the seven-stage, four-issue
pipeline that is a trademark of the e500 family, but is able to provide
additional performance, by scaling up to 2.5 GHz." [1]
[1] http://www.nxp.com/assets/documents/data/en/white-papers/64BTTCHNLGYWP.pdf http://www.nxp.com/assets/documents/data/en/white-papers/64B...
- TD-Linux 10y agoYeah, my first thought was "this board looks great for testing big-endian". Would be nice to see comparisons to e.g. the G5.
- faragon 10y agoSure. I bought back in the day a G4 Mac Mini just for that purpose (running both Linux and OSX) :-)
- grav 10y agoIn which case do you need to test big endian? Compiler or low-level library development?
- faragon 10y agoMainly for networking or disk storage, and in general for anything involving storing integer data into raw packets that will reach different CPU architectures (e.g. load or store an integer from/to a memory buffer into/from a CPU register).
- nullc 10y agoTD-linux develops codec libraries. I develop crypto code. Testing on BE is nice, not just because of endian neutral code but testing on something 'weird' can turn rare faults into common ones. Beyond endianness I've found interesting bugs by running code on HP-PA (stack grows in the reverse direction) and on Itanium (misalignment causes a trap to the kernel)... I wish there were a qemu supported fake architecture that made every optional decision differently (or at least every one that works with most code...).
- hsivonen 10y agoAt what point will all big-endian usage be just developers testing big-endian with no users to use the results, and at what point shall we stop even testing? (Yesterday, I finally got around to making encoding_rs work on 64-bit big-endian systems by testing PPC64 in qemu. Then I timed out trying to get a 32-bit big-endian system with recent enough glibc to run Rust up and running in qemu, so I still haven't tested the 32-bit case... Unclear if anyone even cares.)
- gsnedders 10y agoWith IBM's huge investment in better support for little-endian PPC (in hardware, in software development toolchains, and in software itself) it seems likely that many PPC users are going to slowly move away from little-endian. I can imagine some embedded uses, e.g. in network hardware, may well stick with big-endian because it fundamentally makes sense there, but I imagine it's going to become increasingly obscure.
- gsnedders 10y agoMy above comment is of course wrong, they're going to move away from big-endian to little-endian. Pretty sure I changed what I was saying half-way through. :)
- TD-Linux 10y agoMIPS is the other large big-endian case that's still in wide use (especially in home routers), however the machines are even more painfully slow to test on.
- faragon 10y agoMost MIPS CPUs can run both BE and LE (MIPS-LE), although is usually tied to the kind of applications (e.g. most MIPS routers run in big endian mode)
- Sanddancer 10y agoIt's a pretty old chip, and there's a newer generation of Freescale stuff -- the e6500 -- with more cores, smt, pcie 3, etc. Plus, it's kinda expensive compared to other PPC boards. Even the Qoriq reference board is cheaper [1], and reference boards tend to be rather high priced themselves. If you're gonna run Linux, your best bet is elsewhere. [1] http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/qoriq-platforms/t-series/qoriq-t4240-reference-design-board:T4240RDB?fsrch=1&sr=4&pageNum=1 http://www.nxp.com/products/microcontrollers-and-processors/...
- faragon 10y agoWow, thank you very much! :-)