Intel Launches 10nm Atom Embedded CPUs: Elkhart Lake Now Available
anandtech.com
anandtech.com
"This is a dedicated ARM processor, specifically an Arm Cortex M7, that supports real-time functionality, network synchronization, time sensitive networking, and low compute requirement workloads without needing to fire up the bigger cores."
It's interesting to see Intel recognizing this need and this limitation in this way.
The surprise is something else
This Intel solution has the potential to be more useful than the TI one because the ARM core has better compiler support than the custom chip TI made.
How is an OS supposed to support that? Seamlessly transition processes to run in qemu-x86 on the ARM core? Compile some processes as ARM binaries and pin them to the core? Require some sort of data-layout-preserving dual-architecture compilation for all binaries?
Seems much more reasonable to add a low-power in-order x86-64 core instead.
I have often wised my embedded system had separate CPUs for the embedded control (real time requirements, bad things happen if it crashes), and the user interface (needs to be pretty with icons, but who cares if it crashes)
Theoretically, if you can share memory between cores of different architectures and are careful to compile everything so endianness is the same and padding lines up, shared state means you could hand control over to the other core.
Realistically, I bet this is more like the PS1 chip in the PS2, just on the same die.
The M7 core is likely involved in the bootup process. Modern CPUs are so complicated that you need another microprocessor for assistance to boot the darn thing.
Things like DDR4 initialization, PCIe initialization, SATA initialization (woops, this computer doesn't have any SATA drives, time to turn the attached M.2 drive into a SATA drive... wait, no M.2 drive either. I guess the motherboard wants to boot through PXE, which requires the network controller to be initialized). Etc. etc.
Even something like reading from NAND Flash requires a complicated initialization dance, where a microcontroller would be useful.
I admit I'm mostly ignorant on the bootup process of modern chips: but I understand that they're very complicated beasts now.
No, this thing runs its own firmware. It's a Baseboard Management Controller on-die, basically.
Arm Cortex M7 is completely different from Arm Cortex A53. The A53 I see as a proper Intel Atom competitor, the Cortex M7 is something I'd expect to be found (typically) in a very-low end setting, like the controller for a mouse or keyboard.
Atom clearly shrinks down to Arm Cortex-A53 levels, but to pretend that Arm Cortex-A53 and M7 are similar is to be disingenuous.
----------
EDIT: Case in point, here's the first Cortex-M7 on Digikey that I found: https://www.digikey.com/product-detail/en/stmicroelectronics...
There's a HUGE difference between Arm-M (like the M7 in the Intel chip) and ARM-A cores (like the A76 or A53 in your phone).
Intel decided to leave the low-margin microcontroller business a long time ago. ARM may have gobbled up the market, but there's an entire graveyard of companies who were unable to make it in that highly competitive market.
The Cortex-M world is dominated by peripherals, more so than core performance. A faster or more-accurate 12-bit ADC is what makes your company live or die (or STM's "op-amps on board", which reduce the need of external opamps, a singular opamp + cortex-M3 chip is all you need). Integration is key, not so much performance or even power-efficiency.
--------
In any case, I stand by my primary claim: ARM Cortex-M chips do NOT compete against Intel in any capacity. They're a completely different market. Intel doesn't have the technical expertise needed to make ADCs, Timers, or Op-amps like say, ST-Micro or TI. (Lower-power OpAmps, higher-frequency, lower-input current, lower output impedance, compatibility with a wider variety of voltages from 1V to 5V... etc. etc. ).
The M7 core is for real time code, power and sleep management, and offloading small processes that would waste too much power waking up the main cores. It's not meant to be powerful, it's meant to be ultra low power.
I don't know why you'd expect it to be an A53 or A76 core. Those are much more complicated, power hungry, and are made redundant by the x64 cores.
Your reading of my words seems mistaken. Under no point do I allege that Intel should be using a Cortex-A core. I'm simply pointing out that Cortex-M and Cortex-A are grossly different.
Read the thread again: many people here are confusing M and A cores: as if all ARM chips are the same or something.
Incidentally, interesting that Intel can use a low margin Arm core to enhance it's offering that competes against higher margin Arm cores. It will be interesting to see if this sort of thing survives the Nvidia takeover.
They also had Merrifield and Moorefield back in 2014 for the smartphone market. Not as good as Snapdragons but not terrible. Makes you wonder what if Intel did not pull the plug.
Intel actually has long had some of the better Linux support in the market in general, especially when compared to the early Zen hardware which needed a few years to build up critical mass (and of course it dumps all over the ARM-based experience, having a non-x86 processor is several notches upwards in complexity/difficulty of the experience). In particular they were an early mover on the open-source graphics driver thing (several years ahead of AMD), and their Linux driver has been the gold standard for stability/specs compliance for a long time. The chips underneath them aren't the fastest but the driver is clean and sensible.
American car manufacturers have shown no interest at all in selling small cars but have been forced to by regulators. Thus the Nova, Chevette, Cobalt, Sonic, Neon, Gremlin and other names you don't remember.
Honda and Toyota could not stop making the Civic and Corolla if they tried -- if they did stop for a year they would see people buying 3 year old cars at new prices and be shocked at the money they are leaving on the table. (Honda in particular has been trying to phase out the Fit for the CR-V but they may not have the discipline to be able to do it.)
Atom is a Chevy Nova that is being marketed as if it were a Toyota Corolla. Crap like that should be forgotten in six months, not waved around to remind you how bad it is.
https://www.youtube.com/watch?v=oMsXLYFU0pU&feature=youtu.be...
I generally don't care too much about performance. I was completely happy with the performance of my '85 Toyota Tercel with 65hp. But I don't think I could handle 0-60 in 30 seconds...
Three of these models have seen refreshes and a resurrection in the market in the last generation, dunno if your intent was to suggest they don’t exist anymore and were forever lost to history but they do but they most definitely were not.
The big 3 made a conscious decision to get rid of their cars because they constantly had to do incentives to make them sell. Compare and contrast to the Japanese makers who tend to be less likely to do so. IMO they weren't selling as many fits as they wanted, and my gut also tells me the new trade agreement may have had an impact (I will admit I haven't dug into it and checked the foreign content and if it would be out of range.)
Heck, Subaru actually moved their US Impreza production to be domestic. If a few players stick to the car market for a while I feel like they will be rewarded for doing so. Not everyone wants the extra cost of an SUV.
When I go to a "car" dealer it seems the cars are all sold out but they have a long line of SUVs on deep discounts.
My dad would go to American car dealerships in the 1970s and they would refuse to sell him a small car. Every time I've been in an American car dealership since it has been the same story except for a small window after 2008 when you might find a small car.
Last time I went to a Honda dealership the Fits were all sold out because the factory washed out but they had plenty of CR-Vs made in the same factory.
So I am sick and tired of the media repeating that "Americans don't want to buy small cars" when the fact is that "American car manufacturers don't want to sell small cars."
https://en.wikipedia.org/wiki/Chevrolet_Chevy_II_/_Nova#Fift...
I've been using one all summer for web browsing/citrix/etc so I don't have to run my big gaming rig in the summer heat, and it's been great. There's a seller on Amazon who has been clearing out the NUC7PJYH (J5005 based) off and on for the last year or so for $125 and I've picked up a couple. Despite the official spec they do support 16GB of memory and they also have the new media block with HDMI 2.0b support and HEVC 10-bit decode, they are super great for the price.
Sometimes it’s nice to have a small server for a dedicated purpose. But would I have considered an Atom for anything else? No way.
Then again, I also didn’t consider anything but an Atom for this job.
Biggest reason this is annoying is only one onboard ethernet.
With Windows -- either XP Home or 7 Starter -- they both barely chugged along, not to mention battery life.
Gambling machines too. There's a market for used small Atom based motherboards previously employed in betting and slot machines. They're often industrial grade really good quality hardware with plenty of serial ports even where not needed, and if lucky enough to find one with enough SATA ports, they also make excellent NAS boards. Linux support is usually complete since they're mostly used with that operating system. I had no surprises using one of them with BSD based Nas4Free.
A vending machine where you let it post sponsored content to your twitter in exchange for a "free" soda.
It’s perfectly balanced. It can read and write at full gigabit speed, with ZFS encryption, and the CPU is ~90% utilized.
Have you ever used one? They have hardware AES, and have had since 2013.
WRITE: bw=184MiB/s (193MB/s), 184MiB/s-184MiB/s (193MB/s-193MB/s), io=10.8GiB (11.6GB), run=60067-60067msec
Correction from above though, it's an Atom C2758
I have an ancient Atom 330 still chugging away as my Asterisk box. It's on an old Intel Mini-ITX board, the only Intel-branded motherboard I've ever had that didn't die from capacitor plague.
It's hilarious to realize that a Raspberry Pi 4 will run circles around it. The 330 can't saturate a GbE port, and even the SSD pokes along at the 1.5 Gbps SATA speed. If I didn't have a PCI telephony card I wanted to keep, I'd replace it with a Pi.
That celeron is a Goldmont+, which is a "hybrid" between previous Atom designs, with a few rehashed things from Skylake. Not a bad processors at all, though it lacks AVX (so SSE4.1 is the strongest SIMD it has) and absolutely crawls if you try to do anything number-crunchy on it.
A lot of low power cheapie cpus from the era of the N4000 have similar trade offs, if it makes you feel any better. I had a 4 core AMD Jaguar based thing from that era and it was similar, except while number crunching was decent the single channel for memory bandwidth kneecaped anything that taxed the integrated video card or cpu too much.
I will still never understand that decision for Jaguar on mobile. If it was a cost concern why not bin? Or was the worry that with 2 channels it would make Bulldozer look worse than it already did? (My personal theory, based on my experience with a 2 core 3ghz dozer part...)
Is it?
The Atom 330 was released in 2008 (as one of the cheapest, weakest processors, lowest power core Intel would produce at the time). The Rasp. Pi 4 was released 11 years later, on 24 June 2019.
I bet you that the Intel Atom 330 ran circles around any chip from 1997.
Hopefully they update their design of NAS a bit so it doesn't look as bad.
I would be interested to know how much do these new Atom cost.
But now I need to sit down and think why Intel decide to use 10nm Super fin for Atom, a low margin product at this stage of the cycle. My guess would be yield is great, but that ignores Server Part and other 10nm roadmap.
I've got a quad core Atom mini PC running plex and general file-server duties, and the thing is not only passive but sips energy.
And make sure their fabs can deliver at volume without breaking them, which is iffy - every Atom wafer sold is one less Xeon wafer to sell.
History doesn't always repeat, but it sure does rhyme. There's a lot of parallels here to Microsoft and the PC industry.
Intel is culturally incapable of doing long-attention-span products. They only succeed with fire-and-forget products. Sustained effort over the long haul is just not in their DNA.
Exactly Intel's problem with these things. They are always too expensive compared to the competition. It's the #1 reason they failed in mobile, too. Their similar performance Atom chips cost 2x more than the highest-end Arm chip.
Galileo was as close as they came to a home run though. It really was their run at a Rasp-pi-alike, but it was almost twice as expensive, wasn't compatible with the Rasp-Pi headers (though it oddly was with Arduino, which seemed like a real design impedance mismatch), and was lacking numerous peripherals like video out.
They had a similar problem with that whole Maker-targeted series of chips - they couldn't seem to decide if they wanted to capture the ease of use of Arduino or the deep integrator capabilities of these target-specific MCUs and really failed to split the difference.
They also failed to take into account that they were very much the minority player and any sort of entry into those markets would be a war of attrition and not just overnight success... and the billion dollar juggernaut did what billion dollar juggernauts do to side projects that aren't overnight successes - they killed it before anyone could even develop competence working with them.
Both Edison and Quark really had niches they could have well serviced, if they had given it a real try... but it was very apparent that management wasn't interested and the designers didn't understand who they were targeting.
It seems that strangely they can't do that on newer field.
I've been thinking of how to build educational clusters with chips like these (current candidate is the Octavo SoM that a TI Sitara core, RAM, some flash, an SD controller and two Ethernet ports) that could have a couple dozen nodes, connected by one or two Ethernet switches, all assembled on a single PCB. A bit like the Pine 64 Sopine clusters, but with more, simpler nodes. The built in Flash can be used to network boot the node, eliminating a large cost in external flash.
The biggest advantage of RaspPi is the Linux support. Install and play.
Atom? Only recently it started to run without hopelessly freezing and a whole lot of patches on top of mainline kernel.
When will they finally launch some high performance 10nm?
I just started reading more about the real differences between intel 14nm and TSMC 7 and found this article comparing the actual sizes of the transistors.
https://hexus.net/tech/news/cpu/145645-intel-14nm-amdtsmc-7n...
Interesting how similar they actually are, though TSMC 7nm clearly smaller. Not by as much as the numbers would suggest.
Considering all the delays and overall state of the world, I wouldn't be surprised to see further delays.