News for hackers. Stuff that matters.
Re:Intel Announces 9th Gen Core CPUs by berbec on Monday October 08, 2018 @12:35PM (#18168901)
Once again it's amazing what Intel finds in the couch cushions when pushed by AMD. i7 consumer chips went from 4-core to 8-core since Ryzen launched. Where was this innovation before? Oh yeah, why would they bother. Ryzen is the best thing to happen to CPU architecture in years, even if you don't buy one.
Re:Intel Announces 9th Gen Core CPUs by AmVess on Monday October 08, 2018 @01:26PM (#18169361)
Intel isn't innovating outside of process. They've been on the same µarch for most of this decade. They've gotten rid of hyper-threading for most of their desktop parts with this "generation" and have taken the "moar cores" approach to progress.

Sure, Intel's clocks are slightly higher than before, and their parts use less electricity, but they've been standing still in virtually all other areas.

Re:Intel Announces 9th Gen Core CPUs by craftyguy on Monday October 08, 2018 @01:36PM (#18169470)
Higher clock speeds and lower power consumption are not exactly trivial improvements when the process technology hasn't changed significantly...
Re:Intel Announces 9th Gen Core CPUs by AmVess on Monday October 08, 2018 @01:52PM (#18169642)
The process has changed significantly. They are on their 4th iteration since 2012, and that has provided all their performance increases.
Re:Intel Announces 9th Gen Core CPUs by ianai on Monday October 08, 2018 @11:39PM (#18173155)
Indeed, the speed increases seem superficial - they probably could have achieved those speeds in earlier iterations but couldn’t be damned to do so.
Re:Intel Announces 9th Gen Core CPUs by throwaway2048 on Tuesday October 09, 2018 @12:41AM (#18173373)
Judging by how well earlier generations overclocked (when not artificially restricted), they had this clock headroom pretty much the entire time.
Re:Intel Announces 9th Gen Core CPUs by dragontamer on Monday October 08, 2018 @04:38PM (#18171086)
Skylake-X is quite innovative. The mesh-design was never-before seen, and AVX512 is an excellent instruction set. Sure, Skylake-X is expensive as all hell, but its still innovation.

AMD managed to innovate at a price point where most people can afford. But its a bit disingenuous to ignore the advances that Skylake-X has brought forward.

--------

Skylake-client is very similar to Haswell, but still has larger ROPs, decoder, and branch predictor. It doesn't lead to much better clocks, but IPC is still up over the last few cores.

Re:Intel Announces 9th Gen Core CPUs by gumby on Monday October 08, 2018 @05:47PM (#18171606)
> and AVX512 is an excellent instruction set

I do like AVX512 in principle, but in practice the runtime cost of using it is so high that I've offloaded anything highly parallel to other hardware (i.e. GPGPU) -- there's always work enough to keep the CPU busy anyway.

Have you found AVX512 great in practice? I'd love to hear about it!

Re:Intel Announces 9th Gen Core CPUs by dragontamer on Monday October 08, 2018 @06:00PM (#18171705)
I can't say I've used AVX512 personally.

But what I can say, is that AVX and AVX2 are rather limiting. And I want those new instructions that are found only in AVX512.

Not even to run 512-bit computations mind you. I want to run 128-bit computations in AVX512. You can use XMM registers in AVX512 ya know!!

The main benefits of AVX512 are the mask registers, scatter-instructions (AVX / AVX2 have gather, but no scatter), and an extension all the way to 32 XMM / YMM / ZMM registers

True, using ZMM registers causes severe downclocking issues. But XMM (128-bit) and YMM (256-bit) registers are still sufficient for CPU-based tasks.

-----------------

Practical, pragmatic use of XMM registers include:

* Cuckoo Hashing (See: https://github.com/stanford-futuredata/index-baselines/blob/...) -- Have 8-bins per hash value for a total of 16-bins. Use SIMD to perform 8x comparisons at once.

* Huge number of database applications: http://www.cs.columbia.edu/~orestis/sigmod15.pdf

Bloom Filters are the most obvious "SIMD" data-structure, with applications to databases and many other tasks. Sorting networks are best implemented in SIMD.

* See this discussion: https://news.ycombinator.com/item?id=16171806

In effect, you have Base64 encoding / decoding that is faster than a PCIe x16 slot. You can encode / decode Base64 using AVX registers faster than you can even pipe data to the GPU.

---------

True, the GPU is the ultimate SIMD processor. But in many cases, the SIMD task is too fast to go to the GPU. In particular, the Base64 encoder was encoding 20GB/s, while PCIe can only transport 15.6GB/s!! The CPU is done before the data even gets to the GPU.

Ditto with latency-specific code, like Cuckoo Hashing. SIMD speeds up the overall hash-table, but you're only parallel by 8x. There's no point to actually offload a Cuckoo Hash to the GPU.

In effect, you look for "small" parallelism of size 8 to 16 or so, and that's where AVX / AVX2 / AVX512 really shines. Its too expensive to move to the GPU, but you still get a HUGE speedup when you process it on the CPU.

Re:Intel Announces 9th Gen Core CPUs by zrm on Monday October 08, 2018 @10:35PM (#18172932)
> True, the GPU is the ultimate SIMD processor. But in many cases, the SIMD task is too fast to go to the GPU. In particular, the Base64 encoder was encoding 20GB/s, while PCIe can only transport 15.6GB/s!! The CPU is done before the data even gets to the GPU.

That seems like a good case for using integrated graphics that has access to the CPU's memory controller and so can access data directly without copying it over PCIe.

Though if you're running that kind of volume you may have PCIe as the bottleneck in any case to access the data on whatever storage/network device.

Re:Intel Announces 9th Gen Core CPUs by coherentpony on Monday October 08, 2018 @10:22PM (#18172890)
> Skylake-X is quite innovative. The mesh-design was never-before seen

The Xeon Phi (KNL) used a mesh topology and the KNL was released before Skylake-X.

Re:Intel Announces 9th Gen Core CPUs by djsumdog on Monday October 08, 2018 @02:14PM (#18169842)
Is the removal of HT part of the security concerns? I wonder what security fixes are in places compared to the last generation (or do they still depend on the Win/Lin/Mac kernel workarounds?)
Re:Intel Announces 9th Gen Core CPUs by AmVess on Monday October 08, 2018 @02:41PM (#18170102)
Product segmentation. It's still available in the i9 CPU, which they charge a little over $100 more for the non-HT 8 core CPU.
Re:Intel Announces 9th Gen Core CPUs by pizza234 on Monday October 08, 2018 @03:52PM (#18170746)
I'm important to mention that the 100$ include a 33% larger L3 cache.
Re:Intel Announces 9th Gen Core CPUs by elipsey on Monday October 08, 2018 @04:40PM (#18171113)
It seems like SMT would create considerably more cache pressure, as well as requiring more decode and instruction cache hardware. I have been assuming it actually requires more die area, and is not (always) just disabled for segmentation. Maybe there is someone here who knows more about architecture? :)
Re:Intel Announces 9th Gen Core CPUs by valarauca1 on Monday October 08, 2018 @06:03PM (#18171721)
Binning.

So you do all the lithography, and vapor deposits on a wafer. That wafer has ~100 physical processors on it (100 just to make rounding easier). You split them (into individual chips), and you start testing.

Say on ~10 Hyper Threading, all the cache cells, and all the magic virtualization stuff works. These become some pro-sumer Xeon type deal.

On another ~10 Hyper Thread, and all cache cells works. This is your i9's

On another ~30 no Hyper Threading, and only some cache cells works. This is your i7's

The rest there is no Hyper Threading, only some cache cells work, and wow only 4 physical cores work. This is your i5's and i3's (kind of).

The idea is yeah, whole parts of a CPU are defective, or unperforming. So they just get disabled and "binned" as another lower tier CPU of the same micro-architecture. All of these get solid at >100-5000x markup to offset the $50bil+ in R&D Intel spends each year. Yes their margins, are... amazing.

Re:Intel Announces 9th Gen Core CPUs by paulmd on Monday October 08, 2018 @08:37PM (#18172473)
Generally true but in practice there are almost no CPUs where the only thing that is broken is hyperthreads. All CPU companies will disable fully-functional chips to make that segment of their product lineup.

Also, the reality is that the consumer market is a massive beneficiary of this whole scheme. The server market is effectively subsidizing consumer processors to the tune of billions, if consumers had to pay full freight on their dies prices would be several times higher than they are.

Re:Intel Announces 9th Gen Core CPUs by valarauca1 on Tuesday October 09, 2018 @01:53PM (#18178207)

    if consumers had to pay full freight on their dies prices
     would be several times higher than they are. 
This is doubtful, Intel's margins are amazing as they're fully integrated vertical monopoly. They make the wafers, own the fabs, cut their own masks, etc. Very literally sand comes in one end, and chips come out the other.

The fundamental processes of producing an equal die space SoC as a Xeon on the same (node) is likely roughly equal cost (or I imagine the fabs as a service would go out of business). So saying Intel -needs- the consumer market to subsidize their server line is a total lie.

Intel puts an extreme markup on their server class processors, and a milder mark up on the consumer segment

Re:Intel Announces 9th Gen Core CPUs by wmf on Monday October 08, 2018 @04:53PM (#18171227)
It's definitely there but disabled.
Re:Intel Announces 9th Gen Core CPUs by lozaning on Monday October 08, 2018 @02:43PM (#18170130)
That would certainly jive with the discussions around disabling HT by the OpenBSD community.

Looks like they could just be trying to brute force the loss of speculative execution simply by augmenting the number of cores.

Re:Intel Announces 9th Gen Core CPUs by laythea on Monday October 08, 2018 @06:47PM (#18171989)
Well if I was Intel, and developed some new technology that is better than my current lineup, I would not immediately release it. I would release it when the time is right. Maybe drip feed it into the market, at times when AMD challenge for example.
Re:Intel Announces 9th Gen Core CPUs by sfink on Tuesday October 09, 2018 @11:58PM (#18181843)
No argument.

But I'm a developer on Linux who uses a couple of languages that compile to machine code. Which means that I don't care if AMD has something twice as fast, I'm going to buy Intel for one reason alone: their performance counters support running rr.

That's at least a factor of two improvement in my productivity right there.

Last I heard, Ryzen's perfcounters weren't deterministic enough for rr, so it's dead to me.

Re:Intel Announces 9th Gen Core CPUs by berbec on Wednesday October 10, 2018 @03:32AM (#18182772)
For others who aren't as knowledgeable, could you give a quick rundown of rr and what causes this massive AMD penelty? I've never heard of anything that is "switch to Intel for double the performance".
Re:Intel Announces 9th Gen Core CPUs by supernovae on Monday October 08, 2018 @12:43PM (#18168980)
I bought 2
Re:Intel Announces 9th Gen Core CPUs by qaq on Monday October 08, 2018 @12:45PM (#18168985)
Yep and look at the price point thats very competitive
Re:Intel Announces 9th Gen Core CPUs by jaxtellerSoA on Monday October 08, 2018 @12:53PM (#18169047)
Not really....

Core i9-9900K 8/16 Cores 3.6-.5.0 GHz - $488

Core i7-9700K 8/8 Cores 3.6-.4.9 GHz - $374

Ryzen 7 2700X 8/16 cores 4.3 GHz - $320

Easy pick for me, Intel isn't even a consideration.

Re:Intel Announces 9th Gen Core CPUs by jsheard on Monday October 08, 2018 @01:03PM (#18169153)
You should see the prices here in the UK, we can get a Ryzen 2700X 8C/16T for £300 or an Intel 9900k 8C/16T for £600.

The Intel is probably faster... but enough to justify literally double the money? I seriously doubt it.

Re:Intel Announces 9th Gen Core CPUs by jaxtellerSoA on Monday October 08, 2018 @01:15PM (#18169248)
>The Intel is probably faster...

Only in specific IPC heavy workflows.

Re:Intel Announces 9th Gen Core CPUs by ianai on Monday October 08, 2018 @01:31PM (#18169422)
The amd probably can be built with ECC ram while the intel cannot, as well. I hope that’s a hat trick amd pushes them to release on the i7s.
Re:Intel Announces 9th Gen Core CPUs by cronz on Monday October 08, 2018 @01:39PM (#18169509)
When was the last time your computer crashed because of a cosmic ray?
Re:Intel Announces 9th Gen Core CPUs by Scramblejams on Monday October 08, 2018 @01:52PM (#18169645)
The problem isn't a crash, the problem is silent data corruption. I have a system with 128 gigs of ECC and it catches a soft bit flip or two about every 6 months.
Re:Intel Announces 9th Gen Core CPUs by cronz on Monday October 08, 2018 @01:55PM (#18169685)
Most people don't have that amount of RAM. What are the chances that a soft bit flip will cause silent data corruption that matters for a user with, say, 8 GB of RAM?
Re:Intel Announces 9th Gen Core CPUs by Scramblejams on Monday October 08, 2018 @02:14PM (#18169846)
The answer to the question you've asked depends heavily on the particular user and their work, of course. If the user is just playing games, who cares? But maybe they're doing financial calculations or compiling software that lots of users run or maybe they're doing aircraft structural analysis.

In any case, bit flips are much more common than were suspected: https://arstechnica.com/information-technology/2009/10/dram-...

I believe strongly that ECC should be standard, because you can't safely assume that your users are doing worthless work. Apple got this right on (non-Mini) desktops a long time ago. Not yet on laptops, unfortunately.

Re:Intel Announces 9th Gen Core CPUs by ianai on Monday October 08, 2018 @06:17PM (#18171806)
If you’ve got files you care about then care about bit rot. I want ECC so my ZFS volumes don’t silently corrupt.
Re:Intel Announces 9th Gen Core CPUs by monocasa on Monday October 08, 2018 @03:15PM (#18170399)
That study is faulty. The intern who did that study didn't know that Google would buy DRAM chips that failed manufacturers QA, but them on DIMMs themselves, and retest them at lower frequencies and with ECC turned on. When they already have to be tolerant of any node failing because of their scale, they can start playing fast and loose with this sort of thing if it makes financial sense.

EDIT: At -3 so far, does anyone want to explain the downvotes? I saw the google slides first hand, and there are comments from 2009 in that article saying the same thing.

Re:Intel Announces 9th Gen Core CPUs by dgacmu on Monday October 08, 2018 @08:18PM (#18172401)
Didn't down it either, but: "The intern" is a well-respected CS professor; the paper had two Google authors whom one would expect to have knowledge of Google's oddities. https://ai.google/research/pubs/pub35162

Your comment provided no substantiation of your claim, merely hand-waving, while casting aspersions on someone else's work.

Re:Intel Announces 9th Gen Core CPUs by ianai on Monday October 08, 2018 @06:19PM (#18171820)
All ram should be ecc. No one would accept this incorrectness BS if the precedent hadn’t been set by the monopolist.
Re:Intel Announces 9th Gen Core CPUs by leoc on Monday October 08, 2018 @11:29PM (#18173107)
It's really the memory manufacturers who are enforcing and profiting from the ECC shakedown though, AFAICS.
Re:Intel Announces 9th Gen Core CPUs by ianai on Tuesday October 09, 2018 @12:05AM (#18173255)
Intel probably gets more from selling a Xeon.
Re:Intel Announces 9th Gen Core CPUs by Scramblejams on Monday October 08, 2018 @05:37PM (#18171541)
I didn't downvote, but I'd guess that they (a) want an authoritative reference to the story you're sharing, or (b) figure the point is moot because these errors still happen, even if less often than depicted by the study, and that ought to be enough to justify using ECC.

Like I said though, just a guess.

Re:Intel Announces 9th Gen Core CPUs by lathiat on Monday October 08, 2018 @10:52PM (#18172983)
If you think bit flipping is rare, check out this write-up: http://dinaburg.org/bitsquatting.html

Bitsquatting: DNS Hijacking without exploitation

When bit-errors occur they can change memory content. Computer memory content has semantic meaning. Sometimes, that meaning will be a domain name. And applications utilizing that memory will use the wrong domain name.

Re:Intel Announces 9th Gen Core CPUs by ianai on Monday October 08, 2018 @11:08PM (#18173035)
Nice point. As with all things that follow a distribution and given the large number of machines this error will occur.
Re:Intel Announces 9th Gen Core CPUs by berti on Monday October 08, 2018 @06:06PM (#18171738)
Run a filesystem that checksums data (e.g. ZFS) on a system without ECC RAM for a few weeks and then come back to us... I've done it, the results were surprising, and I replaced the RAM with ECC.
Re:Intel Announces 9th Gen Core CPUs by geezerjay on Monday October 08, 2018 @02:30PM (#18170001)
> Most people don't have that amount of RAM.

Most people don't buy desktops with 16 or 32 or 64-thread processors designed to maximize throughput.

Those who do tend to want to max out how much RAM they can shove in their box.

Re:Intel Announces 9th Gen Core CPUs by eloff on Monday October 08, 2018 @05:18PM (#18171399)
As a counter example, my desktop has had 128 gb of ram since two years ago. I've never needed that much, 64GB would have been enough for the number of vms and containers that I run. But I couldn't pass up a good deal. I got the ram for $600.
Re:Intel Announces 9th Gen Core CPUs by ianai on Monday October 08, 2018 @09:20PM (#18172650)
Real statement of the times that I had a tough time finding 128 gig ram sets (on a short search - this should be easy).
Re:Intel Announces 9th Gen Core CPUs by patrickg_zill on Monday October 08, 2018 @02:38PM (#18170071)
Bit flip in the dirty cache that gets written to disk? Depends on what data structure was corrupt...
Re:Intel Announces 9th Gen Core CPUs by Rebelgecko on Monday October 08, 2018 @01:56PM (#18169693)
most bit flips won't cause a full-on crash, but may corrupt data in funny ways, or affect unused memory. I think people underestimate how common they are[1]

[1]https://ai.google/research/pubs/pub35162

Re:Intel Announces 9th Gen Core CPUs by bzbarsky on Monday October 08, 2018 @11:15PM (#18173055)
You computer? Not sure. Computers in general? A noticeable fraction of Firefox crash reports are due to single-bit memory flips.
Re:Intel Announces 9th Gen Core CPUs by kjeetgill on Monday October 08, 2018 @11:26PM (#18173095)
Huh, this is really interesting. Can you go more into this? How do you know the cause of the error? What kinda numbers are we talking here?

Also, are cosmic rays really the main source of single bit flips as apposed to just bad ram maybe?

Re:Intel Announces 9th Gen Core CPUs by bzbarsky on Monday October 08, 2018 @11:34PM (#18173129)
Firefox crash reports include the contents of registers and a few instructions around the instruction pointer. If the crash is in compiled code, not JIT code, you also know where in the binary you were and can get symbols from a symbol server, then compare what the instructions should be to what they actually were.

Some of the time the instructions don't match up, indicating corruption _somewhere_.

For the specific case of crashes in JIT-generated code, the contents of registers and the instructions can be related in various ways (e.g. if you have a jmp instruction the register better contain your code location). And if you know where your code locations might be (because you're a JIT, and are generating the code and aligning it in memory yourself) and the register with the code location looks like the sort of address you would end up with but with one extra low bit set, say...

I am having trouble right now finding the bug report where some of the JIT engineers were analyzing crashes in jitcode, but about 1/3 of those were due to bitflips if I recall correctly. What that means in terms of absolute numbers (or numbers per user-hour, which would be even more useful), I don't know.

Note, by the way, single-bit flips can be a consequence of a bad memory chip, not just of cosmic rays.

Re:Intel Announces 9th Gen Core CPUs by kjeetgill on Tuesday October 09, 2018 @03:23AM (#18173947)
Thanks! Incredibly interesting.
Re:Intel Announces 9th Gen Core CPUs by qaq on Monday October 08, 2018 @01:01PM (#18169138)
As AMD shareholder I am glad you see it that way :)
Re:Intel Announces 9th Gen Core CPUs by jaxtellerSoA on Monday October 08, 2018 @01:11PM (#18169215)
Full disclosure: I am also an AMD shareholder :)

I am not fanboying AMD here either. The facts for me are clear, AMD is going to continue to eat Intel for breakfast for the next 2 years at least. Intel isn't going to be competitive until they release a modular designed chip, which although they haven't announced they ware working on, I am 100% certain they are. Why am I certain, first they now have Jim Keller, who designed the Ryzen chip. Second, they acquired NetSpeed, which has IP around modular CPU design (likely a play to ensure they don't get sued by AMD when they release a modular chip). I know a lot of people are looking at Intel right now, thinking it is a bargain prices and a good time to buy. I think they have a long way more to fall. When the chips that Jim Keller is working on are about to hit the market, that is when it will be time to buy Intel. Until then I have no interest in anything Intel has to offer.

Re:Intel Announces 9th Gen Core CPUs by O_H_E on Monday October 08, 2018 @04:51PM (#18171213)
Would be really interested if you could provide a source or explanation on modular chips. Couldn't find anything with a couple of searches
Re:Intel Announces 9th Gen Core CPUs by jaxtellerSoA on Wednesday October 10, 2018 @04:18PM (#18188464)
Sure I would be happy to.

The tech is called "infinity fabric", you can look it up there is lots out there about it. It basically allows AMD to make several smaller dies and have them function together as one CPU. Here is an excellent video that explains it all (and also goes into why this is such a huge advantage that allows AMD to have significantly better yields with their wafers)

https://www.youtube.com/watch?v=ucMQermB9wQ

Re:Intel Announces 9th Gen Core CPUs by vbezhenar on Monday October 08, 2018 @04:36PM (#18171069)
Not easy pick for me. Intel has 16% performance advantage. Pricing is bad, but they charge because they can. If I wanted to buy best CPU, I probably would have spend 1.5x more. If I wanted to save money, it's another story.
Re:Intel Announces 9th Gen Core CPUs by dragontamer on Monday October 08, 2018 @04:40PM (#18171110)
The upper-end of Intel's offerings start to get into AMD's Threadripper price range.

AMD is offering a 16-core / 32-thread 4.4GHz monster for $899, and a 32-core / 64-thread for $1799.

If you wanted the best under $5000 (total cost of a computer), it seems like AMD Threadripper is the best. If you wanted the best below $1000, it seems like AMD Ryzen is the best.

Only if you are single-thread bound (5GHz clocks!!), AVX2 or AVX512 bound, or PEXT / PDEP bound (Stockfish 9) should you consider Intel. But otherwise, AMD is offering more performance at all price points up to the EPYC 7601 (~$3000 CPU: 32-core/64 threads / 8-memory controllers / 64 PCIe lanes direct to CPU, support for dual-socket).

--------

With that being said, I'm definitely interested in Intel's Xeon Silver platform. If Intel pushed dual-socket out better, then they would be cheaper AND faster. IMO, its a bit weird that Intel isn't taking advantage of their dual-socket solutions to counter AMD Threadripper (I mean... Threadripper really is just a dual-socket or quad-socket NUMA chip combined into a single socket).

As it is, Xeon Silver is hard to find and seems to be ticking up in price unfortunately. But their nominal prices are actually quite good, although their clocks are kinda low. But Xeon Silver really seems like Intel's price/performance champ (even if its still a bit more expensive than Threadripper or EPYC).

Re:Intel Announces 9th Gen Core CPUs by jjcm on Monday October 08, 2018 @02:03PM (#18169748)
Really depends on what you're doing. If you're doing a lot of builds or running virtual machines, AMD is the clear winner here. No contest.

If you're only doing primarily single threaded things (i.e. gaming) then the intel chips will give you better performance.

Re:Intel Announces 9th Gen Core CPUs by mtgx on Monday October 08, 2018 @02:06PM (#18169772)
Gaming has not been single-threaded for a while, even on mobile.
Re:Intel Announces 9th Gen Core CPUs by dragontamer on Monday October 08, 2018 @02:22PM (#18169912)
Gaming has multiple threads, but often is single-threaded bound due to Ahmdal's law.

Lets say you can split up your threads to AI, Physics, Rendering, Networking, etc. etc. But lets say Physics dominates: then your game is still single-threaded bound. You only get faster if you make your physics faster.

You can split your game up into work-queues, thread pools, and such. Except not everyone is up-to-date with the latest techniques yet. Furthermore, thread-pools aren't always cache friendly and may hamper your performance. (If Core1 works on something, then Core4 completes the work, you have to transfer all the data out of your L1 and L2 cache to continue working on it on Core4).

So its not exactly an easy thing to program.

Re:Intel Announces 9th Gen Core CPUs by gameswithgo on Monday October 08, 2018 @03:05PM (#18170311)
newer AAA games/3d drivers lead to a pretty nice workload split over multiple cores really. Battlegrounds was coded in a rush and inexpertly so but it still lights up 4 cores pretty well. Probably in part due to drivers and unreal engine helping out even if the game programmers aren't explicitly working at it.
Re:Intel Announces 9th Gen Core CPUs by dragontamer on Monday October 08, 2018 @04:34PM (#18171047)
Oh yeah, SOME games are certainly multithreaded well. Doom, Battlegrounds, and more. DX12 apparently helped a lot with that.

But many games are still single-thread bound (despite being multithreaded). As such, Gamers should still prefer single-thread performance.

Re:Intel Announces 9th Gen Core CPUs by TylerE on Monday October 08, 2018 @08:36PM (#18172470)
I would say not just SOME but MOST, if you look at recent releases. As of PS4/XB1 single threading isn't really viable for an AAA title. PC ports are generally seeing the benefits of that.
Re:Intel Announces 9th Gen Core CPUs by paulmd on Thursday October 11, 2018 @05:44PM (#18197254)
People have been saying that for 5 years (which is, in fact, how long XB1/PS4 have been on the market). Single-threaded performance is still the dominant factor in gaming performance.

Games make use of up to 6 threads, but single-threaded performance still determines overall framerate to a large extent. Games are not exempt from Amdahl's law: as long as you've got enough threads to offload work, it comes down to the single-threaded portion of the workload. The faster you can run the main game loop the faster the game runs.

Re:Intel Announces 9th Gen Core CPUs by laythea on Monday October 08, 2018 @07:00PM (#18172057)
Games that are single thread bound are not maximising their potential on the common multi-core CPUs. Not many games strictly dictate sequential computations of the numerous things a game has to calculate.

Gamer's who prefer cutting edge performance should prefer multi-thread performance.

Re:Intel Announces 9th Gen Core CPUs by paulmd on Thursday October 11, 2018 @05:43PM (#18197250)
In almost all cases, modern processors have enough multi-threaded performance to play optimized (multi-threaded) games acceptably. It's the single-threaded ones that will be challenging to run, and it's those challenging tasks that you should optimize your system around.

Optimizing for MT-heavy games is the gaming equivalent of premature optimization - everybody can run Doom at a million FPS, but Fallout 4 or PUBG shit all over every system and you'll be begging for every frame you can get.

You can "prefer" whatever you want but developers don't care. This site of all places knows that time-to-market is what really matters. If you want to play those titles, you have to deal with it. Either optimize for the shitty titles, accept that you're going to be losing a fairly significant amount of frames (the 2700X is behind as much as 30% in some titles), or don't play those titles.

Re:Intel Announces 9th Gen Core CPUs by laythea on Friday October 12, 2018 @07:30AM (#18200674)
I'm not talking about getting the same done, different ways. Ie multi vs single threaded.

I mean that if the software is implemented in the correct manner, "more can be done" by utilizing multiple threads.

Re:Intel Announces 9th Gen Core CPUs by vbezhenar on Monday October 08, 2018 @04:45PM (#18171156)
I'm playing WoW and Factorio and both games are single-core limited. So while it might be true for most games, it depends on user, I'm not really interested in games, I just have few I'm playing for years and I want them to run fast.
Re:Intel Announces 9th Gen Core CPUs by loeg on Monday October 08, 2018 @05:08PM (#18171325)
It's worth remembering that WoW dates to 2004.
Re:Intel Announces 9th Gen Core CPUs by loeg on Monday October 08, 2018 @05:08PM (#18171319)
Maybe AAA games can scale beyond 2 or even 4 cores, but historically (and probably still true on the low end) games were heavily depended on 1-2 core perf.
Re:Intel Announces 9th Gen Core CPUs by GuB-42 on Monday October 08, 2018 @03:17PM (#18170420)
Game engines are multi-threaded, but there is still a critical path. And passed a certain amount of cores (typically 4 in modern games), you won't get any improvement by adding more.

That's because once you are down the critical path, the only way to go faster is by improving single core performance.

There is a reason reason why Core i5 are so popular with gamers. They have just enough cores not to limit a game engine, excellent single-thread performance, and they are affordable.

Re:Intel Announces 9th Gen Core CPUs by Keyframe on Monday October 08, 2018 @02:41PM (#18170106)
Same for AMD. Not even a consideration without thunderbolt.
Re:Intel Announces 9th Gen Core CPUs by berbec on Monday October 08, 2018 @05:18PM (#18171398)
We should see it sooner or later. Thunderbolt is royalty-free.

But what application are you needing more than 10Gbps externally?

Re:Intel Announces 9th Gen Core CPUs by Marsymars on Monday October 08, 2018 @11:15PM (#18173056)
> But what application are you needing more than 10Gbps externally?

Laptop docking. Running a 4K monitor over a USB Type-C cable leaves you with only the USB 2.0 lanes available for data. (And 5K is impossible.)

Re:Intel Announces 9th Gen Core CPUs by Keyframe on Tuesday October 09, 2018 @06:27AM (#18174691)
All of the damn external disks and devices I bought for video editing.
Re:Intel Announces 9th Gen Core CPUs by gameswithgo on Monday October 08, 2018 @03:03PM (#18170298)
Ryzen still stuck at SSE instruction. AVX2 instructions are faked and go at SSE speed.

[EDIT - removed AVX-512 claim that was wrong]

Overall perf is likely a lot better with the i9 for most workloads.

Re:Intel Announces 9th Gen Core CPUs by jsheard on Monday October 08, 2018 @03:25PM (#18170508)
The i9-9900k does not support AVX-512, since it's still based on the Coffee Lake uarch. ARK confirms: https://ark.intel.com/products/186605

It's true that Coffee Lake has a performance edge over Ryzen when running AVX/AVX2 code though.

Re:Intel Announces 9th Gen Core CPUs by floatboth on Monday October 08, 2018 @05:27PM (#18171477)
"SSE speed" is the most meaningful term I've ever seen.

Ryzen doesn't have 256-bit wide units, so 256-bit instructions take 2x as long.

The benefit of that is that Ryzen doesn't throttle the clock speed of the whole chip when executing AVX2 instructions :P

Intel's widening of units has brought a giant downclocking problem: https://blog.cloudflare.com/on-the-dangers-of-intels-frequen...

Re:Intel Announces 9th Gen Core CPUs by floatboth on Tuesday October 09, 2018 @05:54PM (#18180141)
(least meaningful of course)
Re:Intel Announces 9th Gen Core CPUs by 21 on Monday October 08, 2018 @12:56PM (#18169074)
What do you think it's more profitable to sell: one CPU with 8 cores or 2 CPUs with 4 cores?

What do you think it's more profitable to sell: one CPU with many PCIe lanes that you can attach 8 GPUs to (8 NVIDIA GPUs for 1 Intel CPUs), or more CPUs with fewer PCIe lanes (8 NVIDIA GPUs for 2 Intel CPUs)

Re:Intel Announces 9th Gen Core CPUs by gambiting on Monday October 08, 2018 @12:59PM (#18169114)
I mean, he is saying the exact same thing you are saying - Intel kept making quad core CPUs for ages, bevause....they could. They had the tech to make CPUs with more cores for years - my workstation at work 5 years ago was using an 8-core/16 threaded Xeon chip. The only reason why it wasn't available branded as an i7 was that they wanted to keep it to the more expensive enterprise platform.
Re:Intel Announces 9th Gen Core CPUs by ocdtrekkie on Monday October 08, 2018 @12:44PM (#18168982)
Yeah, I wouldn't buy a Ryzen, but I'm glad competition is forcing Intel to put the work in again. They sat on their laurels for a really long time.
Re:Intel Announces 9th Gen Core CPUs by blihp on Monday October 08, 2018 @12:57PM (#18169084)
Dunno... this looks like the bare minimum Intel thought they could get away with. Sure, they added a couple cores but you give up HT on many models, no Spectre/Meltdown architectural fixes (ok, might still be early to expect that), iGPU stagnant, cutting back on cache size, every variant still significantly more expensive than Ryzen counterpart. Be curious to see how the overall performance comes out. It doesn't look so much like they're trying to compete as they are trying to not compete with their server processors. I'll probably be going Ryzen when I'm next in the market.
Re:Intel Announces 9th Gen Core CPUs by fermienrico on Monday October 08, 2018 @01:23PM (#18169334)
Without taking sides, people tend to forget that Intel chips clock higher and consume less power. For instance, the 9900k is clocking at 4.7 GHz on all 8 cores without AVX and AVX-512 instructions. Single core goes up to 5 GHz (!!!). The Ryzen runs at 3.6 GHz with a single core turbo of 4.0 GHz.

That said, the next gen Ryzen is rumored to be 4.5 GHz chip on turbo. So, definitely the steam is picking up.

If you look at the cost difference, it is pretty dead on placed with ~$130 higher than Ryzen 8 core. People trash around AMD/Intel like its their home town sports team. I find that everywhere including on HN.

Let's wait for the benchmarks, specific load comparisons to see if the price difference makes sense. The 8700k is ridiculously fast and it beats the hell out of Ryzen's 1600X.

Re:Intel Announces 9th Gen Core CPUs by blihp on Monday October 08, 2018 @01:35PM (#18169456)
Not forgetting any of that but none of that is really new Intel information in this generation. (note that current Ryzen top end is 4.3GHz though which is relevant from the standpoint that AMD is increasing clock faster than Intel... great MHz wars part II) Sure, if anything about the previous generation from Intel put them over the top for you, nothing changes. However, there's not much in this new generation that really seems to stand out as a significant improvement though.
Re:Intel Announces 9th Gen Core CPUs by dunpeal on Monday October 08, 2018 @01:04PM (#18169160)
Yeah, this looks very underwhelming. I also think you're letting them off too easy with "too early to expect a Spectre/Meltdown fix".

This is a critical security bug that was discovered over a year ago. Intel just ignoring the problem and casually releasing yet another (underwhelming) upgrade that doesn't address it all...

The fact anyone accepts that just goes to show how low our expectations have dipped when it comes to Intel.

Re:Intel Announces 9th Gen Core CPUs by blihp on Monday October 08, 2018 @01:13PM (#18169234)
Not letting them off, just trying to set realistic expectations. I'm not in chip design, but everything I've seen on the subject suggests that 2-3 years from design to fabrication is the general (minimum) ETA on architectural fixes. The testing needs to be extensive or they risk releasing a worse problem to the world.
Re:Intel Announces 9th Gen Core CPUs by dunpeal on Monday October 08, 2018 @01:55PM (#18169675)
They were aware of these bugs for (at least) 16 months. They could delay releasing new chips until they addressed the problem, even if it took them another year. They did not. Instead, they released a chip with a widely known critical vulnerability. That's on them.
Re:Intel Announces 9th Gen Core CPUs by vbezhenar on Monday October 08, 2018 @04:49PM (#18171200)
Metldown is already fixed by software. So their hardware fixes will just improve performance in some workloads and those workloads are typical for servers, I know that on my PC meltdown fixes did not affect performance in any noticeable way.
Re:Intel Announces 9th Gen Core CPUs by lev99 on Monday October 08, 2018 @02:57PM (#18170247)
It's on you if you buy it.
Re:Intel Announces 9th Gen Core CPUs by chc4 on Monday October 08, 2018 @01:40PM (#18169523)
Spectre was announced 5 months ago. Even if Intel had a fully laid out and tested new design, with new masks and any changes to the production pipeline the instant it was dropped, just fabbing the chips I've been told has over 6 months lead time.
Re:Intel Announces 9th Gen Core CPUs by dunpeal on Monday October 08, 2018 @01:51PM (#18169626)
Spectre was indeed "announced" 5 months ago, but it was disclosed to Intel on June 1st 2017. That's over 16 months ago.

See for example https://en.wikipedia.org/wiki/Spectre_(security_vulnerabilit... :

> Spectre proper was discovered independently by Jann Horn from Google's Project Zero and Paul Kocher in collaboration with Daniel Genkin, Mike Hamburg, Moritz Lipp and Yuval Yarom. Microsoft Vulnerability Research extended it to browsers' JavaScript JIT engines.[4][20] It was made public in conjunction with another vulnerability, Meltdown, on January 3, 2018, after the affected hardware vendors had already been made aware of the issue on June 1, 2017.

There were also stories they were aware of the problem even before, and basically ignored it. If you check out that history section, there were multiple public presentations about the feasibility of an attack for years before the practical exploit was discovered. The only way Intel didn't at least suspect it is if it was very sloppy, or didn't care at all.

Re:Intel Announces 9th Gen Core CPUs by ldng on Tuesday October 09, 2018 @03:16AM (#18173921)
And I bet they'll continue to ignore it until people forget about it.
Re:Intel Announces 9th Gen Core CPUs by gsnedders on Monday October 08, 2018 @01:07PM (#18169184)
Low? How many instances are there of chip bugs being fixed in under a year? It's common across vendors for tape-out to be around a year before they enter the market. This is just the reality of microchip production: the design is set in stone a long time before the enter the market.
Re:Intel Announces 9th Gen Core CPUs by wmf on Monday October 08, 2018 @02:29PM (#18169992)
More damning is that fact that Intel does have a fix in Whiskey Lake. So why aren't these 8-core desktop CPUs using Whiskey Lake? https://www.anandtech.com/show/13301/spectre-and-meltdown-in...
Re:Intel Announces 9th Gen Core CPUs by paulmd on Thursday October 11, 2018 @05:50PM (#18197291)
The i7 lost HT but gained 2 real cores, which will be faster in practice.

The i7 has the same amount of cache as its predecessor and the i9 has more.

9-series has hardware fixes for Meltdown variant 3 as well as the L1 terminal fault fix.

Re:Intel Announces 9th Gen Core CPUs by Fnoord on Monday October 08, 2018 @01:15PM (#18169247)
If too many people don't buy Ryzen/Threadripper even though the price/performance is very competitive [1] then not much will change, effectively.

I will only buy Intel if I'm forced to by other people (think: employer, laptop). By my own choice, I will buy Ryzen/Threadripper whenever I can. And I will do so gladly, knowing I give my money to the David who's fighting Goliath and giving me a much better bang for the buck at the same time. Win/win.

[1] https://www.phoronix.com/scan.php?page=article&item=amd-athl...

Re:Intel Announces 9th Gen Core CPUs by jaxtellerSoA on Monday October 08, 2018 @12:56PM (#18169081)
Funny, I am the opposite. I wouldn't buy an Intel at this point.
Re:Intel Announces 9th Gen Core CPUs by kahoon on Monday October 08, 2018 @12:51PM (#18169034)
Why wouldn't you buy a Ryzen?
Re:Intel Announces 9th Gen Core CPUs by berbec on Monday October 08, 2018 @05:20PM (#18171427)
Top end video gaming, those crazy 99th percential, 120hz 4k hdr guys.

Workloads limited by a single thread.

Overclockers.

That's about all I see.

Re:Intel Announces 9th Gen Core CPUs by sir_brickalot on Monday October 08, 2018 @01:25PM (#18169353)
Hackintosh
Re:Intel Announces 9th Gen Core CPUs by JackFaker on Monday October 08, 2018 @01:48PM (#18169601)
it seems that there is a community working on that https://amd-osx.com/
Re:Intel Announces 9th Gen Core CPUs by kristofferR on Monday October 08, 2018 @06:19PM (#18171813)
AMD Hackintoshes are wonky as hell, since you need a custom kernel. It's far more trouble than it's worth.