ARM's New Processors Are Designed To Power the Machine-Learning Machines (theverge.com)
An anonymous reader shares an article: Official today, the ARM Cortex-A75 is the new flagship-tier mobile processor design, with a claimed 22 percent improvement in performance over the incumbent A73. It's joined by the new Cortex-A55, which has the highest power efficiency of any mid-range CPU ARM's ever designed, and the Mali-G72 graphics processor, which also comes with a 25 percent improvement in efficiency relative to its predecessor G71. The efficiency improvements are evolutionary and predictable, but the revolutionary aspects of this new lineup relate to artificial intelligence: this is the first set of processing components designed specifically to tackle the challenges of onboard AI and machine learning. Plus, last year's updates to improve performance in the power-hugry tasks of augmented and virtual reality are being extended and elaborated. [...] ARM won't just be powering machine learning with its new chips, it'll benefit from ML too. The new designs benefit from an improved branch predictor that uses neural network algorithms to improve data prefetching and overall performance.
IMHO what is mostly needed is faster memory. Modern ML often involves working with multi-Gigabyte domain models, stored in DRAM, where the access latency hasn't changed particularly in the last 10 years.
"I bless every day that I continue to live, for every day is pure profit."
Purchase Cyrix processors only.
Hey we get you like to push slashvertisements but you gotta give us some substance too, and hold the MBAese, thanks.
What, exactly, is it that makes this chip dance, hm? Give us some code examples already. ASSEMBLY code, yes, thanks.
No, ARM's new processors are not "designed" to power AI. They added an INT8 instruction, something useful for AI deploying neural nets (not training them though). And that's it. Otherwise it's a standard evolution of both designs taped out on "10nm" rather 14nm. They just know AI is HOT HOT HOT and so hope to grab some of that PR magic quick.
For those really interested Anandtech has the actual computer engineering of the whole thing: http://www.anandtech.com/show/...
Those where great processors for the money that you paid for them. I believe it used Pentium pro instructions instead of the pure Pentium.
According to wikipedia :
- the Cyrix MII - was Pentium Pro / Pentium II compatible, as you mention.
- before that : Cyrix 6x86 MX - was Pentium MMX compatible.
- even before : the previous Cyrix 6x86 & 8x86L - were more or less, but not entirely, Pentium compatible. (They officially identified themselves as "486") (I remember that bit)
Also:
- their FPU was less optimized, because most of the typical software workload was integer back then. (Also rings a bell)
For a linux server they would very likely have been quite descent, because :
- FPU is indeed irrelevant.
- GCC and Linux kernel *do handle* 6x86 (it's not considered as a pure 486, they can use the pentium-compatible parts).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
But then everything moved onto GPU's.
Modern GDDR retains the capability to clear buffers by itself.
But indeed, the bitmasking capability of older WRAM and SGRAM have been made redundant by the much more general-purpose capabilites offered by the GPU coupled with the much more complex modern interface. (i.e.: It's opengl running your Linux Compiz / Apple Quartz and whatever was the windows equivalent).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
You should write advertising copy.
Faster has many dimensions, yet you fixate on just one. It turns out, however, that slapping you down was a royal PITA: all of the vendors involved in HBM{1,2,3} pony up sweet-shit-all concerning latency (wanted: an edible, colour-coded haymark).
Finally I found this comment by one Tuna-Fish from 2010:
I'm not the only frustrated person.
* AMD's upcoming Fiji GPU will feature new memory interface — Joel Hruska, 30 April 2015
The gist of the fragments I managed to find is that HBM latency is roughly on par with the concurrent GDR generation, and this is—in most controllers—actually worse than the concurrent DDR generation, hence the industry-wide light-lip syndrome.
Only that's not the whole story. Because HBM has more channels than GDR and allows more pages to be open concurrently. For a sufficiently parallel workload, HBM latency as a function of bandwidth can be excellent compared to the alternatives.
And certainly the thermal density is yards superior. Which is itself interesting, because you hardly ever see plots pitting latency against J/bit-ns. Awesome! A brand shiny new thermal wall. Physical distance, aka latency, actually functions as an implicit thermal spreader, and this goes away when the engineers get too pie-eyed over rail-gun-drone–accelerated rolling drive-thru nirvana (recommended: a Kevlar fish net on a titanium pole, and a Quick eye).
A Study of Application Performance with Non-Volatile Main Memory — Yiying Zhang (2015)
The fastest of the prospective non-volatile technologies (which are thermally desirable due to lack of refresh) is NRAM.
Fast NRAM to be released 2019-epsilon by Nantero/Fujitsu — August 2016
It actually has the endurance to be used as an on-chip SRAM replacement with eDRAM access times, but I don't know whether joint fabrication with CMOS is viable (in particular, at the high end). Note that ultimate durability is as yet unknown, because their 10^14-cycle test bench is taking a while to return 0/1.
[*] I wou
If the Machines are Learning Machines, who is Learning the Machine-Learning Machine Machines? ;)
Anons need not reply. Questions end with a question mark.
"Interestingly, ARM won’t just be powering machine learning with its new chips, it’ll benefit from ML too. The new designs benefit from an improved branch predictor that uses neural network algorithms to improve data prefetching and overall performance."
Fucking marketing. This is factually incorrect. They are really drinking the koolaid these days labeling everything as AI or ML.
Isaac Asimov's Nine Tomorrow's: The Feeling of Power.
Nine times seven, thought Shuman with deep satisfaction, is sixty-three, and I don't need a computer to tell me so. The computer is in my own head. And it was amazing the feeling of power that gave him.
Nothing in there points in any way to machine learning. There's just a fancy branch predictor in there, the design of which may have been informed by something related to neural networks, but that's true of all CPUs of the current generation. (kind of like integrated memory controllers were like 10 years ago.)
But that's just as well, given how AI is a marketing scam anyway.
They added an INT8 instruction, something useful for AI deploying neural nets (not training them though. There's just a fancy branch predictor in there, the design of which may have been informed by something related to neural networks, but that's true of all CPUs of the current generation. (kind of like integrated memory controllers were like 10 years ago.)