3 ms·
> Why do you think that third situation unlikely? Using a non-Intel architecture for general-purpose compute slices seems like, at minimum, a huge toolchain in
by mik3y 13y ago
> Why do you think that third situation unlikely?
Using a non-Intel architecture for general-purpose compute slices seems like, at minimum, a huge toolchain investment.
Things are probably better now than they were five years ago (eg there seems to be LLVM support), but even assuming toolchain parity we're talking about having two flavors of each binary to maintain; a new constraint to consider when scheduling jobs; etc. (Edit: The HHVM ARM target is interesting, and mitigates some of these).
It's not impossible, but IMO pretty unlikely compared to the other more "traditional" possibilities.
- ChuckMcM 13y agoThe tool chain is already pretty much there. That said Intel has been busting its hump to make sure it has a Xeon offering that is competitive watt for watt before serious server ARM chips make any inroads.
- justincormack 13y agoThats mostly true, but not 100%, eg the amount of optimisation may be less and code is less tested so may have more bugs, which matter at scale. There is quite a lot of assembly code in open source stuff, there was a survey here for the arm64 porting https://wiki.linaro.org/LEG/Engineering/OPTIM/Assembly https://wiki.linaro.org/LEG/Engineering/OPTIM/Assembly although much should be removed... (the 64 bit port could be what Facebook is interested in and thats way less supported...)
- vsampath 13y agoFacebook joined the Linaro Enterprise Group (watched the announcement at ARM TechCon in Santa Clara last year), indicating that they are at least interested in developing that necessary server environment. You're definitely right there is a large software maintenance cost, but that has to be weighed against any perf/watt savings (Anandtech's Calxeda review shows even early systems have potential http://www.anandtech.com/show/6757/calxedas-arm-server-tested http://www.anandtech.com/show/6757/calxedas-arm-server-teste...), being able to put pricing pressure on Intel, and not being tied to Intel as a single supply source.
- tonyplee 13y agoI use ubuntu for ARM everyday for 2 years already. There are 30k linux packages available for ARM. All of them installed via "apt-get install ...." I have not encounter an opensource package where I can't build from source for ARM. If you are just looking at console, vnc sessions, there are no different between ARM and x86 server, IMHO.