7 ms·
ARM v8-A with Scalable Vector Extensions: Aiming for HPC and Data Center
- pella 10y agowith code examples: "Little ARMs pump 2,048-bit muscles in training for Fujitsu's Post-K exascale mega-brain" http://www.theregister.co.uk/2016/08/22/armv8_scalable_vectors/ http://www.theregister.co.uk/2016/08/22/armv8_scalable_vecto...
- monocasa 10y agoThose code examples are all NEON or no vector ops. No SVE unfortunately.
- 0xFFC 10y agoI would love see more attack from ARM toward Intel in different sector. I would love to see ARM SoC for desktop users. Intel is kinda company which is used to ripping off people without serious competitor.I really like the idea of competition in CompArch area. Lets be honest, before smartphone raise, Intel was socking people's blood and in most area, they didn't have any serious competitor. I know ARM was selling small chips, but AFAIK (I might be wrong) those market is not even close to servers,desktops, etc market's which Intel was king for long time.
- SixSigma 10y agoMaybe this is part of the reason Intel decided to re-license ARM and get fabbing http://www.bloomberg.com/news/articles/2016-08-16/intel-licenses-arm-technology-in-move-to-boost-foundry-business http://www.bloomberg.com/news/articles/2016-08-16/intel-lice...
- dogma1138 10y agoIntel losing the HPC space to NVIDIA(GPU's) and now ARM they can't be happy. Don't know how "profitable" the HPC market at least nation-state level supercomputing is, at least directly. But the indirect gains from it, prestige, contacts, and technology transfer during the codevelopment process are likely to be quite huge. If AMD actually hits Intel where it hurts with Zen and we don't get a Bulldozen at the end like we got with well Bulldozer; Intel might be up for a rough ride, especially if it's 3D Memory technology which seems to be now the "next big thing" at least as far as Intel's development goes doesn't pans out that well.
- SixSigma 10y agoIntel just announced they will be fabbing ARM chips http://www.bloomberg.com/news/articles/2016-08-16/intel-licenses-arm-technology-in-move-to-boost-foundry-business http://www.bloomberg.com/news/articles/2016-08-16/intel-lice...
- dogma1138 10y agoIntel is fabbing a lot of things that aren't necessarily their "IP", they like to keep their Fabs busy and running at full capacity even the older ones. Arguably Intel is still making the best Fabs out there, their process tends to be the best in even when compared to TSMC/GoFo and IBM and they are very good at optimizing their entire fabrication process (the non-lithography side) so their Fabs just tend outperform the competition. Tho that said Intel doesn't want to morph into a Fab as a service company, they just don't want to leave money on the table if they can't fill their 14nm and 10nm Fabs with their own IP/silicon they build it for some one else. It's even more so important now since Intel's dies are pretty darn big even as it comes to 14/10nm optimizing processes on smaller dies can be quite valuable to them. And considering they are dropping their "Tick Tock" methodology or at least altering it somewhat their Fabs can outrun their product line which is never good.
- mtgx 10y agoWhich only means ARM chips will become even more competitive with x86 chips. Intel seems to want to be in the "dumb chip manufacturer" market (kind of like how ISPs are "dumb pipes") - because if this business pans out for them, then the x86 business will struggle even more as a direct consequence of it. x86 was barely competitive with ARM at the same performance and power consumption level when Intel was using its manufacturing edge against ARM chip makers. If that gets equalized, then ARM chips should win big against Intel's own chips. However, I expect Intel to try and shoot itself in its own foot in this business, for the same reason they killed Xscale previously. Because Intel is at a cross-point now (pun intended). They have to make a choice - either they "go big" with ARM chip manufacturing, or they try to protect the interests of the x86 division. They may put all sorts of caveats on ARM chip customers that want to buy Intel's manufacturing, so their chips can't compete directly with Intel's own x86 chips. But that will significantly hurt the potential of its ARM chip manufacturing business - so then may have to ask themselves, why are they even bothering with ARM chip manufacturing, if they're not going to go all-in on it? So either Intel repeats its Xscale mistake by protecting the x86 chip business, and risks being completely left out of the mobile/IoT markets forever (in any capacity), while also losing a few more billions of dollars with this "ARM manufacturing experiment". Or it goes all-in with ARM chip manufacturing, manufacturing anything from IoT ARM chips to Xeon ARM competitors for anyone from MediaTek to Qualcomm, and then its x86 risks a severe decline over the next decade. Either way, Intel has to make a choice. They can't have their cake and eat it, too, no matter how much they'd wish that to happen right now.
- gbrown_ 10y agoAnyone have details on the cache design for this? 2048 bits is much larger than most cache lines in chips today.
- beautifulpeople 10y agoLooking at the article, I'm not sure 2048-bit lines are quite needed (not to say that that wouldn't be interesting), from (http://www.theregister.co.uk/2016/08/22/armv8_scalable_vectors/ http://www.theregister.co.uk/2016/08/22/armv8_scalable_vecto...): "And once a program has been built for SVE, it will run comfortably on any SVE-capable processor without recompilation, whether the CPU has support for 512, 1,024 or the full 2,048 bits. The SVE unit can automatically break a 2,048-bit vector into, say, four 512-bit vectors if its silicon implementation doesn't support the full length." This paragraph from The Register implies that you could have smaller chunks or larger depending on the silicon implementation. If you look at a 64-byte cache line (what most architectures have today, power & itanium are notable exceptions) that would mean 512-bits per line (assuming you can use the whole line, i.e. packed). For 2048-bit that means 4 cache lines worth of data could potentially be operated on at once.
- beautifulpeople 10y agoAlso, remember that we're all DDR burst length limited. Unless you change the DDR model, most are 8 bytes x N-length so you'll only get 64-bytes unless you can get the standard changed. If you think about re-use of cache lines though, for most apps part of the data will be in cache and part of it will not be. so likely 64-byte lines will still work well for most applications, it'll be interesting to see what ARM and their partners do going forward. Intel it seems has gone the HMC route, wonder how many others will follow the same route.
- gpderetta 10y agoSometimes these large vector architectures are fed directly from L2 or even LLC, whose line size does not necessarily need to match L1.
- cesarb 10y agoDoes anyone know how this compares with Hwacha or the still unreleased RISC-V Vector extension?
- pella 10y agohttps://community.arm.com/groups/processors/blog/2016/08/22/technology-update-the-scalable-vector-extension-sve-for-the-armv8-a-architecture https://community.arm.com/groups/processors/blog/2016/08/22/...
- ericvh 10y agoMore details in the upstreamed binutils support: https://sourceware.org/ml/binutils/2016-08/msg00166.html https://sourceware.org/ml/binutils/2016-08/msg00166.html