IBM Adds POWER9 AIO, Pushes for an Open Memory-Agnostic Interface
fuse.wikichip.org
fuse.wikichip.org
Even with things this announced it remains the case that EPYC, not power9, is the king of memory bandwidth per dollar at least at most price-points.
Worth noting POWER9 reaches price points (and profit margins) EPYC server vendors can only dream of.
Sadly, you are right about onboarding. I'd love to have a POWER9 box as my desktop workstation, but I simply can't justify the price compared to a beefy Xeon (or EPYC) box. IBM would be wise to have a POWER9 that could compete with low-end Xeon servers.
And the astronomical end really only matters if you need special requirements like single system images... if you just need lots of cycles or memory bandwidth, a cluster of lower end hosts (and 40GBE nics) is a lot less pricey.
> a POWER9 that could compete with low-end Xeon servers.
The Talos II is in the vague order of magnitude for that... which is A LOT better than before it existed.
To make things a bit harder, I live in Europe and there aren't as many sources of used POWER8+ gear as there are in North America.
After that for a while my PPC test box was a dual g4 xserve but it stopped booting inexplicably.
I have talos now and am pretty happy with it, but even that still struggles to compete with epyc in terms of price/performance (though at least a comparison can be made there).
If IBM ever loses its technical edge and research staff, it's going to go under.
It would be interesting to see benchmarks on the impact.
You need to make full use of the bandwidth for this to be an overall win.
We (Netflix CDN) are currently bandwidth limited for serving TLS encrypted video using software ktls. (~100Gb/s on broadwell, 150-160Gb/s on skylake/cascade lake, 220Gb/s on EPYC Rome). So I'd love to have twice the bandwidth. With twice the bandwidth, I think we could probably serve 400Gb/s from a single Rome based box.
Note that I'm also looking forward to trying new kTLS offload NICs that should cut the bandwidth requirements.. those are a much more viable short-term path forward.
There is also a thread in HN if you're interested [1].
The 220g is from a prototype with a Rome CPU in a Naples-designed motherboard, with 4 Mellanox ConnectX-4 100GbE NICs. 2 of them are limited to Gen 3 x8 (since it is a Naples generation mobo).
If you hear people in the US complaining about their internet connection, it is because the local duopoly of telephone and cable company is failing them. In terms of industrial fiber, the competition is fierce and you can light up Nx100G to almost anywhere in the country.
I worked on a few CDN projects, and on a DC project for Alibaba. Even in 2013, I think, all big CDNs used Intel hardware accelerators.
The beauty of this approach is that if you need more TLS bandwidth, you just plug more TLS cards, and you are done.
Otherwise, it's impressive to see how much TLS throughput people can get on CPUs today. Back in 2013, the best accelerator was only able to pull like 30Gb/s per card
Looks a lot now, but back then you didn't have server CPUs with gazillion cores on the cheap.
It was also about getting more bandwidth to a single server. 20Gb/s was a practical limit per mainstream server, but with accelerators you could've multiplied it many times more than the fastest CPU on the market.
You also didn't have the AES instruction set to improve the SSL performance.
- disk DMA writes page from disk into DRAM
- CPU (or PCIe crypto accel DMA) reads page from DRAM
- CPU (or PCIe crypto accel DMA) writes encrypted page to DRAM
- NIC DMA reads encrypted page from DRAM
Nothing changes from a memory bandwidth standpoint if its the CPU or a PCIE device doing those middle 2 steps. With "NIC TLS" (eg, inline hardware TLS) accelerators that sit on the NIC, those 2 middle steps can be eliminated, and condensed to the pre-crypto dataflow - disk DMA writes page from disk to DRAM
- NIC DMA reads page from DRAM to NICBack then it was a realm of custom FPGA setups with very few niches like digital TV broadcasting, or expensive VPN appliances.
Ideally, I would've liked it a lot if the NIC could've spoken directly with the raid card or NVME using PCIE P2P... dreaming too big
When I commented, I was assuming that people would be moving memory from RAM to the CPU to do something useful with it. If you are just dumping memory to the network, it would be more efficient to skip moving the memory to the CPU all together, or to even skip a normal CPU completely and just have network cards with a lot of RAM.
Now, 10 years later, we again move memory controller off the CPU.
Any relation to Centaur Technologies?
https://en.wikipedia.org/wiki/Zhaoxin
https://www.tomshardware.com/news/china-zhaoxin-kx-6000-core...
"as I posted under https://news.ycombinator.com/item?id=20238207 you wont be able to buy them full stop. They are samples (if they ever existed at all). Afaik not a single device shipped with those CPUs ever. They are the product of: "National IC Investment Fund (called the "Big Fund") will mainly focus on three key sectors in the coming years, including memory, SiC/GaN compound semiconductor, and IC design with its application in IoT, 5G, AI, smart vehicles, etc." ~$75 billion by 2017
https://press.trendforce.com/node/view/3025.html direct non-repayable cash money funds up for grabs to anyone showing something on paper."
Look at this roadmap http://app.semi.org.cn/data/resource/Image/qq2(1).jpg Do you remember that 4 core 2GHz Via cpu from 2015? or maybe that 4/8 core 2017 one? None of them ever existed.
But there's certainly nothing new coming out of Centaur or Zhaoxin except the rehashed versions of the CPU above. And that may not be enough for either since now China also has access to AMD's Zen core [0].
[0] https://en.wikipedia.org/wiki/AMD%E2%80%93Chinese_joint_vent...