logoalt Hacker News

cogman10today at 3:48 PM2 repliesview on HN

Were I to guess

> The biggest cores on the the Xring O3 are the C1-Ultra. C1-Ultra really powerful cores. They support SME2 (Scalable Matrix Extension 2) for matrix/AI acceleration, SVE2 for data parallelism (SIMD).

This is where the magic is happening (I believe). They have these ultra cores with additional extensions which they are pinning the benchmarks to.

Realistically, that sort of thing isn't useful as non-homogeneous architectures really suck for an application or OS to deal with.


Replies

bri3dtoday at 4:04 PM

> Realistically, that sort of thing isn't useful as non-homogeneous architectures really suck for an application or OS to deal with.

I agree that if each core doesn't "support" the full ISA it's a huge pain (the one generation of Intel AVX-512-but-not parts were incredible), but that hasn't been common in years. Usually (and in this case, according to my reading) the small cores get a horrible slow/decoder-emulated implementation of every instruction, so that if you schedule on the "wrong" core you don't trap but just run really slowly instead.

Otherwise, heterogeneous architectures are the present and future of mobile and consumer desktops and have been for years. Desktop OSes are getting better and mobile OSes are just fine at scheduling across different core families (the higher level of abstraction everyone complains about in mobile apps actually helps a lot here).

show 1 reply
brigadetoday at 3:59 PM

All 10 cores support the same extensions. It’s silly to implement an SoC any other way, and it’s been a decade since someone has last made that mistake.