AMD Ryzen 9 3950X Review
anandtech.com
anandtech.com
edit: Below is wrong, see author of article's reply below for why. Preserving for record.
They have been holding back review samples of their latest i9s so reviewers wouldn't do head-to-heads with this new 3950X (but people have anyway, and the 3950X crushes the i9). See Linus Tech Tip's review of the 3950X this morning for citation.
Linus tested the 8-core i9-9900KS, which came out a few weeks ago, and those results are also in the link which is the title to this thread.
What are your thoughts on the question of whether Intel may be strategically timing releases of some mitigations to favor their performance in review benchmarks?
Intel's security flaws pushed our LCRs up at least two years and cost us extra in over-provisioning to account for real and potential performance loss. If Intel isn't actually hardware mitigating (as in, making no effort to redesign their chips with security in mind and instead playing whack a mole with vulnerabilities as they're discovered) and reviewers are not highlighting and disclosing this, they're lying by omission.
I'm not being rude, but don't give Intel a pass here because of any prior fondness you might have held for them. Every benchmark of an Intel CPU you've ever published was made false by their negligence. That's a big, confusing problem for consumers, and they rely on your clarity and diligence to bring it to their attention and correct.
Better phrased: won't be valid for long, if the security patches are released ;)
For those of you without really good search engines :) (Contains link to YouTube video review.)
Reality is just catching up, AMD is already number one for a long time. Intell's cheating just didn't make it clear.
I've waited for a year to express my opinion, before I could see any evidence.
The time has come that AMD is even beating Intell's fake single core performance, so slowly we will see all of Intell's shit appear. There is no point in hiding it anymore for the consumer/gaming market, if they are not nr 1 in single core. Not if they lose trust of their business clients and profitable server market.
All those gamers that bought Intel for single core performance and OEM's that stick to Intell because of monopolies betted on the wrong horse.
https://twitter.com/damageboy/status/1194751035136450560?s=1...
This feels "nice", although I'm affected to :(
Waiting for decent AMD laptops...
Ps. Long AMD, ever since Spectre and meltdown.
Cascade Lake and the latest Coffee Lake (and Comet Lake) steppings have hardware mitigations for all the previously known exploits (although there is a new batch) including some for which AMD still requires software mitigations themselves (Spectre V2).
https://windowsreport.com/amd-intel-security-vulnerabilities...
Intel is in a lot more verticals than AMD is - networking, storage, etc - and all of those get their own CVE number. But that's a more nuanced approach than "big number bad" isn't it?
Specifically, Intel is finding a lot because they're doing an enterprise-wide initiative to lock down their IPs. Is AMD making the same effort, or are there more vulnerabilities in those GPU drivers or in the chipset drivers that they're not looking for? After all, a year ago they were at the stage where they were installing an out-of-date Apache instance along with your motherboard drivers... doesn't sound like security is priority #1 for them.
Again, low number sounds good. But if you're not looking, it's actually not good.
And researchers are not looking on AMD much either. AMD is less than 5% of the server market right now, you get the big headlines from finding vulnerabilities in Intel now, not AMD. Give it another 5 years and there will be more scrutiny on AMD's hardware/software.
Do they now? Why may that be? Not voluntarily i guess, with all the mess, others have found first, they fear losing ground, and shareholders blood thirst.
However, if that’s wrong I would love to read about it.
A bit later, AMD was uniquely not affected. But they were investigated, yes?
Seems like you like Intel more than AMD.
No problems with that, I'm the other way around :)
As to being lucky, I have no idea what their internal process is or what they considered. But luck seems like an odd way to talk about such things.
Perhaps someone who knows about this stuff can comment.
Edit: the mini-dies are chiplets/CCDs. Couldn't remember the name.
They plan to recover in the end of 2020, while temporarily leaving the market open for AMD. Accepting that made them willing to fix their security issues, which decrease performance.
Since they have no product line in response to AMD for now, that was not an easy call for sure.
So you recommend to buy AMD stock now? Or TSMC? Or is it already too late for that? The share price already went up from 28 to 38 since October
For context: Intel currently has a P/E ratio of 13.57, which is 70th percentile of tech stocks. AMD currently has a P/E ratio of 201.89, which is 5th percentile of tech stocks.
https://www.gurufocus.com/term/pettm/intc/PE-Ratiottm
https://www.gurufocus.com/term/pettm/intc/PE-Ratiottm
AMD as a company has great potential in the long term, but still barely makes any money today. Like, AMD is hoping to double their server marketshare (only part of the company) by the end of 2020... which will take them to... almost 10% of the market. It's real easy to make big percentage gains when you have 0% share of the market. The AMD of 2016 had nowhere else to go but up.
Lots of room if they break Intel's monopoly though.
Intel had 16 billion revenue in 2018 and AMD "profits" from TSMC and their clients ( eg. Apple, Nvidia,... )
In the server market, it seems that they are partially breaking Intel's monopoly. Today's news in Intel won't change that perspective. P/e is also a bad ratio if a company invests a lot.
But yeah, a lot of hype on the stock.
Intel is keep getting hit hard though. Benchmarks, security issues, delays, failing at 7-10nm. They are currently still holding the monopoly though.
What I see lately is that AMD is raising prices. This seems like a good indicator of how they are positioning themselves versus the market.
Their P/E is an irrelevant measure for AMD's market value, as it was for AMZN when they were aiming for 0 profit and re-invest everything towards growth. They're obviously interested in maximizing R&D and selling their chips at very competitive pricing over profit which currently offers much better value over Intel's chips.
AMD only made 120M in profit last quarter on 1.8B revenue up 9% YoY, Intel made 6B profit down 6% YoY. How much more likely is AMD to double their profits to 240M then Intel is to 12B? If the market perception of AMD's chip superiority and OEM vendors start preferring AMD over Intel it could happen within the very near future, not decades out.
Amazon only recently started to turn on profits after achieving dominance in a number of markets, I don't expect AMD to focus on profits until they're able to get much higher market penetration so I expect their focus is going to continue to be on R&D and low margins. So their P/E will remain high along with their potential for future growth.
But I do think that AMD has enough space too grow the next year:
- servers
- laptops
- desktops ( OEM )
And I'm curious if their video card line-up will be as good as their CPU line-up.
Intel had 16 billion revenue in 2018. My guess is they will take a lot of that the coming years.
I suppose, if you get this bad in the news and excepting it.
This is kinda weird: https://twitter.com/gchip/status/1187519015544967168
That said, even though perf-per-watt isn't great and that's usually my #1 concern, I still buy primarily AMD GPUs and suffer with the issues, as the NV CUDA/DL monopoly needs a counterweight. I'm just sitting on Vega until Arcturus.
[1] https://www.phoronix.com/scan.php?page=news_item&px=Radeon-R...
So a reference card, which came with an horrendous, insufficient cooling solution.
The experience has been much better for those that bought the custom cards (such as sapphire pulse/nitro) later. They also got far more mature drivers to start with.
I think you're misinterpreting that bit. Arcturus refers to an upcoming product based on their older, pre-Navi Vega microarchitecture. It seems Vega may be a more compute-oriented microarchitecture while Navi is more graphics/gaming-oriented and thus in the near term they are still developing more compute-oriented products based on the Vega microarchitecture. But that doesn't mean they have no plans to ever bring Navi support to ROCm, it just means that it takes less work and has more short-term payoff to add support for another Vega-based product.
Mostly because of power consumption, fyi.
Fleet of BSODing machines because we decided to buy workstation graphics from AMD, I thought they would have figured out drivers by now.
The knee jerk reaction to go and because they finally got closer to closing the gap with Intel is funny to watch but not very forward thinking.
Or if you're talking about dedicated graphics and not integrated, then I don't see how it relates to the subject at hand, their CPUs.
It's the "total package" ;)
[1] https://www.gamersnexus.net/guides/3460-new-cpu-bench-method...
* compile benchmarks for different mainstream languages (Java, C#, etc.)
* IDE related benchmarks (i.e. how long does it take to index a large solution/workspace)
* source control conversion tests (svn to git). Obviously not something that happens everyday, but I've done it at two different jobs, and generally when it happens you are often converting many repos as an organization shifts its policy.
* maybe some VM/docker related tests
I'm probably asking for too much, but working on a micro-service system even with enough RAM my system becomes less responsive when I'm testing the interactions between services on my local machine. I'm also limited on the number of Java projects I can add into a single workspace in Intellij. I've been forced to open each project as a separate workspace and in a separate window.
Granted, I'm working off of a dual-core i7 laptop (with 32GB of RAM) but I want to know what kind of upgrade it would take for those problems to go away.
> Instead there are many gaming benchmarks which purpose is not exactly clear for me, after obviously gaming is not the primary target market for R9 3950X.
Well, it must be said that the 3950X has the fastest single-core performance of AMD's lineup, so while it is overkill from a core-count perspective, it's still technically their best gaming CPU.
I don't care how about video transcoding or most of the metrics such article show. But how long does my IDE take to index a big source tree? You bet!
And like the other comment said, you can probably get complimentary copies of the IDEs from Jetbrains to run benchmarks with. They're also scriptable which helps.
1 .https://dotnet.microsoft.com/download/visual-studio-sdks
I'm sorry, I wish I did! Interest in hardware performance is only a relatively recent interest of mine. I especially think the IDE tests would be a bit challenging as I'm not even sure how to instrument or measure those. I might reach out to the Intellij folks to see if they have any ideas..
> under a clean Windows environment
Ah, shucks. I haven't touched Windows in years :). That's the tricky thing: according to Stack Overflow's surveys, only about half of software developers use Windows. The other half are split evenly between Mac and Linux. Covering all three platforms would likely be a challenge.
> Give me a shout
Thanks! I'll do some research, and if I have something more concrete I'll be sure to pass it along.
user@host$ (time make -j[insert number of threads]) 2>logfile.txt
Compiling Visual Studio Code Typescript could be an interesting target too.
There should be a large open-source C# and/or Java project out there that can be compiled as well.
My limited experience using Node worker threads (to compile small React apps with WebPack in parallel) showed lots of overhead and memory usage for just starting the build (Node and library instances, can't say in what proportion), although it is still worth the expense.
[0] https://github.com/microsoft/TypeScript/blob/master/scripts/...
I have recently bought a 3900X. Some things about compilation I would note is that it heavily depends on your programming language and tooling. And that you would note is that you get most benefits on clean builds of big projects, which scale very well per core. On incremental builds or smaller projects it is however not uncommon to see < 25% of the CPU being used. That is especially with Rust, where a single compilation unit (crate) is compiled in a single-threaded fashion. Might be better with C or C++. But then again linking might also be blockers.
It's all nice and fast, but on day to day use you likely won't see a 100% speed increase compared to a 3600.
Finish a feature branch and push it. Check out master. Pull master. Make new feature branch. Get an urgent bug fix request, switch to release branch, make a bugfix branch. Now go back to the new feature.
During this I may end up doing large rebuilds because Git changes modification times even if you end up back with the same header file you started with.
On a Thinkpad T540 the rebuild can take 30 minutes. It's less than 5 on a 3900X.
But this still results in slow compile times because the less used release directories get stale, have to be pulled up to date and often mostly rebuilt anyway. If I remember to actually use the second checkout directory, it does save on needing to rebuild the master/feature branches afterward.
In higher-level languages, running tests often takes considerably more time than building. A prosumer CPU like this would bring nice day to day improvements.
The speed AMD has raised caches & core-count lately is insane. When the max for mainstream CPUs was 8MB (and 4 cores) until only a few years ago. (Things seem to have stopped when quad-core launched, the Intel Q6600 was an amazing CPU at the time.)
I've been a computer enthusiast for over 20 years and didn't expect to see advancements to return like the good ol' days (Moore's law) to ever return. (I don't think Intel did either, halving their prices pre-launch is unprecidented!)
Do remember that part of how AMD can get so much L3 on there, is due to the chiplet design, which also adds a LOT of latency to ram accesses. Almost all of the time, it seems to be a net win though, and with the next generation it will only get better.
Though, perhaps 3D integration can stave that off for many more generations.
However, DDR4 memory now provides more bandwidth than the L4 could (although probably at a higher latency).
https://openbenchmarking.org/showdown/pts/build-linux-kernel
I'd love to hear of a more richly supplied crowd sourced database.
While the gaming market is (usually) seeking the highest top single core clock speed with respect to CPUs, it also relies on other expensive hardware. Meanwhile the dev/content creator/workstation market is much better served by these multi-core behemoths.
Intel really has their work cutout for them with performance to cost for consumer desktops.
Hopefully going forward that will change, but even with Red Dead Redemption 2's Vulkan implementation, a 6 core Intel/AMD chip is competitive with this processor at lower settings/resolutions where the GPU is less of a bottleneck.
Compute bound games like Civilization 6 do scale with processor count however.
Servers and huge workstations I guess are like 18-wheelers and locomotives. :)
The "mobile is the future of everything" people were wrong. It's not that desktop is going away, but the market is re-segmenting. Most casual users don't need a desktop. They just need a UI device that can run apps and access services. So you now have a bisection of the computing device market into pro/workplace type devices and casual user devices. I suppose there's a third category too: hobbyist and enthusiast devices. That's where I'd put things like the Raspberry Pi or more techie geared laptops that run Linux.
I predict that rather than converging with mobile, desktop will actually pivot more toward pro, developer, and power user needs. Apple's recent 16 inch Pro release is a baby step in that direction on the hardware level. You'll probably see it at the software and OS level too. Desktop might actually shed a little bit of its user-friendliness gloss in favor of being unabashedly "pro." "If you don't want to know what a network, a folder, a file, or an IP address is, get a tablet."
To be exact 67% of people live in such countries, and 83% of people live in countries more dense than US.
Source: http://worldpopulationreview.com/countries/countries-by-dens... https://docs.google.com/spreadsheets/d/1aoJUhDHhhIvLRSPLsT7b...
Motorcycle - fast for gaming
Car/SUV - good general purpose
Truck (dually) - serious work (probably fun)
18-wheeler - move a load of loads at once
But apparently that makes the Ryzen 9 3950X a 16-wheel Porsche Cayenne Turbo S? Super fun to drive but you can use it to haul...
Phones: ultra-portable communication and rapid service interaction device -- basically a pocket terminal. Skill level: beginner / non-technical.
Tablets: casual computing devices suitable for reading, writing, some forms of content creation, and games. Skill level: beginner / non-technical.
Desktops/Laptops: more powerful and flexible devices for serious content creation, high-end gaming, development, heavy number crunching, etc. Skill level: intermediate to advanced users. They're still relatively easy to use for casual use cases but they have more knobs, expose more details, and have less training wheels / guard rails to keep you from breaking things.
Servers: big machines that sit in one place in a data center, office, or basement and run lots of stuff. Skill level: mostly advanced users.
SBCs like the Pi: hobbyist devices for hacking, DIY IOT, DIY automation, etc. Skill level: mostly advanced users.
Then of course there's a long tail of specialized and smaller devices like watches, FitBits, IOT, etc.
Tablets: Electric Bike
Laptops: Standard Car, SUV, or Light Work vehicle (F150 space)
Desktops: Luxury, Enthusiast, or Specialist Market (Sports Cars, Anything above the F250, Hot Rod territory)
Servers: Work Vehicles (Semis, Flatbeds, etc.)
SBCs: DIY non-motorized vehicles
IoT: Shoes
I think its a great analogy. You can always get an over priced or over spec'd vehicle for your needs, but there are clear uses for some of the form factors.
It's not really that cut and dried, plenty of dev workloads are better served by high top single core, while plenty of gaming workloads are better served by multi core.
This shouldn't be confused with the 8 core APUs found in current gen. Next gen will have an 8 core CPU and a NAVI 12+ GPU.
It's not actually a shift to (significantly) more threading but actually a shift to more per-core performance, like desktop PCs currently use. Consoles are getting desktop-like processors for the first time.
This is creating quite a bit of anxiety in the desktop gaming community since high framerates depend on desktop processors being able to significantly outperform consoles on a per-core basis, and that will no longer be the case.
I now build my workstations by hand and install Ubuntu. It's really nice to work on quality hardware!
Case manufacturers could just add their LED lighting outside the case in a clear plastic lining, since it is just for effect. Or if they want to get fancy, put a slim LED screen on each side so you can display the inside of any PC, or make it look like you have a RasPi in the case. Or make it look like you have vacuum tubes, or perhaps a fish tank, or an animated hamster wheel with tiny humans running fast. And don't link it to the OS. Just put a USB port that reads a directory of animated things or pictures, much like modern LED picture frames. Come to think of it, just buy two LED picture frames and stick them to the side of the case.
Memory modules do have RGB, but you specifically have to buy them (they're the exception, currently). CPUs don't have RGB, but the fans that are going to be mounted on them may be (Ryzen's CPU fans that come with the CPUs have them iirc). I don't see HDD/SDD going the RGB route considering they tend to be somewhat obfuscated, but the faster storage sticks that are all the rage in gaming PCs now may be a candidate (I say that mostly because of the RGB memory modules mentioned earlier).
It is a trend I wish didn't happen, honestly, but I know it is a case of trying to consolidate and appease two audiences (performance hungry users and enthusiasts) so it is what it is.
The AMD Wraith Spire is a stock heatsink and comes with lighting except on the APU models.
Turns out my graphics card has a led blinking logo too. I would have never assumed while buying it it's a thing.
For a gaming rig, I would take pride in it being silent and cold without spending too much (I know, those Noctua fans are still pricey but that is my upper limit).
I decided to update my Intel 4770k to an AMD 3900X. I had to upgrade to DDR4 as well. One of the things I specifically did not have to upgrade is the case. Just a couple of new fans really.
or, own it, make them as bright and blinky as possible and then just love it.
Often only through the Vendor's software that of course is only available for Windows.
Or are you only talking about enthusiasts?
At the moment, I wouldn't recommend anything but AMD for CPU since you can buy at any price point then upgrade. I think the only price point that Intel does have a slight advantage is the ~$500 mark.
There was a lot of hubbub around this with the initial release, AMD released a BIOS which they claimed fixed this, looks like it still has not.
https://www.youtube.com/watch?v=M3sNUFjV7p4
The performance is good enough as it is, no need to lie about it being 200 MHz higher than it can actually do. But here we are again 6 months later and AMD does it again...
Showing the perf of the processor does all the marketing it needs, no matter what clock it's running at, and with normal/turbo clocks customers don't even get it anymore anyway, so I don't understand why AMD is handicapping itself like this in the marketing department.
There is an issue when the chips don't really hit it.
seems everything is fine.
One thing I’d like to note, is that with all this computing power being available to users at a relatively affordable price, software developers (games - commercial software) won’t optimize their code. I’ve seen it happening where a loop/scanning/sorting algorithm won’t be optimized since the user will anyhow have a few cores and GHz to spare.
https://www.reddit.com/r/Amd/comments/cb8tyr/asus_pro_ws_x57...
ASUS Pro WS X570-Ace seems like the top dog here.
https://www.anandtech.com/show/14161/the-amd-x570-motherboar...
The conclusion doesn't point out ECC-compatible boards, but the comments mention the same Asus.
https://geizhals.eu/?cat=mbam4&xf=16791_R3000X%7E494_ECC-Unt...
There's 107 of them, starting at 43 Euros.
Works as advertised.
Any professionals shopping for this, or waiting for 24 or 32-core Threadripper?
Anyone trying to upgrade on an older motherboard, or are you getting a matching X570 to ensure maximum boost and PCI-e bandwidth?
Running a 2700X in an X470 but this is 3x the price of that chip, and personally, I won't get the necessary benefit. Still pleased to see exploding CPU power in the past few years!
https://youtu.be/la0_2Kmrr1E?t=164
Not an epyc thing, servers are hilariously loud and I've seen so many posts on selfhosted and homelab about "the wife made me get rid of my R710 because you can hear it in the closet/basement/etc all the time"....
That's 44.16 € / Core (3900X) vs 51.25 € / Core (3950X) where I live. Yes, the base clock is 200 Mhz lower, but for my use case (homeserver with gaming vm and minecraft server etc), I need cores that I can assign. Im not ready to pay 290€ für an extra 4 cores yet.
I was interested in the new ThreadRippers however, I do beleive this gen is overpriced. I realise this is how supply and demand works, but I don't think the expense is worth it personally.
In addition, from what I've seen so far. AMD/ OEMs are chrging a large premium for TRX40 mother boards. You're talking ~$550 & up. Bare in mind that for a similar price you can get i an Epyc board with double the memory channels (8), AND add an addional CPU, AND duel 10gbe! (you would think a single port would be default on most workstations late 2019) It's a lot of money for 2 addional memory chennels & and PCIe lanes (PCIe is a serial interface so it only needs one wire per lane, per direction).
In terms of the 3990X specifically, I am most interested to see if they are going to provide additional platform capabilities. There were rumors regarding a TRX80/WRX80 platform, which seemed to imply to some tech journalists that there would be an octal channel variant of TR available early next year. It would be very hard to turn this down if it were an option.
The motherboard cost really erases the budget for entry, as that's the price of a decent ryzen cpu.
Nothing is ever enough but we'll always be limited by the economics of scale and in case you're in the exclusive demographic where this doesn't apply to you than you'd have resources for workarounds to performance limitations without complaining (server grade chips, FPGAs, supercomputers, dedicated ASICs, clusters, etc.).
It gets worse: although there are 4096 cores, the Vega64 isn't fully loaded until you stick 4-threads-per-core (Or more precisely, 16-wavefronts per Compute Unit (256-SIMD-cores)). That means you will actually need to run 16384 SIMD-threads before the Vega64 is fully utilized.
That's less than 512kB main-RAM per core, and less than 256 bytes of L2 cache per core. Better hope your threads are sharing a lot of memory...
--------
AMD addresses this problem with NAVI / RDNA: NAVI is fully utilized at 1-thread per core. So you only need 2816 threads on the 5700 XT to fully utilize the system.
(Really? Wow. Sorry for asking a question!)
If you've got any problem it's gonna be from dodgy BIOSes and half-compatible hardware, the kind of stuff you might get running an older AM4 motherboard.
I look forward to building my first AMD rig in like 15 years or something! I got an RX580 GPU just sitting around, from when I planned to upgrade my 2012 Mac Pro to support Mojave (not worth doing I decided). Now I just need the rest of the machine!
Have been eyeing TR for that reason, but as I don't really need this amount of I/O (and cores), I might be well served by AM4.
CPU: AMD Ryzen 7 1700
Mainboard: GA-AX370-Gaming K5 (Bios: F25)
GPU (Host): Gigabyte GeForce GTX 970
GPU (Guest): Gigabyte GeForce RTX 2060
OS (Host): Arch Linux
OS (Guest): Win 10
As said it appears to me IOMMU grouping depends a lot on the board used. For mine it looks like all the chipset external PCIes are in one group and the CPU PCIes (basically the 16x for GPUs) are in two seperat groups. So I run two GPUs on 8x on each slot now. I was also able to pass through an USB 3.0 on-board controller as it was also in it's own group.
But there is the ACS patch so you are able to pass through single devices which are in a physical IOMMU group (not only cpu lanes). I don't have personal exp with it tho.
Warning: There are issues with the latest Ryzen gen and bios updates and they break vifo.
In addition to that I use the VM mostly for fullscreen application, either games or some windows only software so I don't get any advantage out of the windowing.
Instead I decided to take an auto-switching approach via CDD and some shortcut menus to switch GPU outputs on my main display, see in action here: https://gfycat.com/tepidliquidcero
USB passthrough with an Startech USB PCI-E card was a bit problematic as the group was not isolated. Turned out the 2080 has a USB controller for the type C (I'm told for VR).
Million transistors per square millimeter (MTr/mm²) is better comparison metric than the commercial name for the process. Here is handy chart I copied from https://www.techcenturion.com/7nm-10nm-14nm-fabrication:
Tech Node name (MTr/mm²)
Intel 7nm (2??)
TSMC 5nm EUV 171.3
TSMC 7nm+ EUV 115.8
Intel 10nm 100.8
TSMC 7nm Mobile 96.5
Samsung 7nm EUV 95.3
TSMC 7nm HPC 66.7
Samsung 8nm 61.2
TSMC 10nm 60.3
Samsung 10nm 51.8
Intel 14nm 43.5
GF 12nm 36.7
TSMC 12nm 33.8
Samsung/GF 14nm 32.5
TSMC 16nm 28.2I know there was one product, the Core i3-8121U, a very middling performance chip which saw an extremely limited release.
But it was discontinued.
[1]:https://semiaccurate.com/2018/05/29/is-intels-upcoming-10nm-...
[0]: https://www.anandtech.com/show/13405/intel-10nm-cannon-lake-...
https://en.wikichip.org/wiki/7_nm_lithography_process
> The term "7 nm" is simply a commercial name for a generation of a certain size and its technology and does not represent any geometry of a transistor.
Long ago you could say e.g. a 600mhz CPU was faster than a 500mhz CPU. Then things like instruction level parallelism and other significant optimizations started and you had lower-core-speed CPUs that would in practice be quite a bit faster than higher-core-speed CPUs. Today a 1.6ghz mobile chip is far faster than a 2.4ghz earlier generation Pentium-4 for example, at least for most workloads.
My understanding is that chip fab processes have developed similar numbers of devils in details. It's not just about the smallest feature size but lots of other things like materials, transistor types, layout, power density, etc. I've heard that Intel's 14nm processes are comparable to other fabs' 10nm processes for instance.
Still this 7nm node is better than what Intel is currently shipping.
0.235nm between atoms, 1/30th of 7nm. (Though, precisely what does the 7nm number measure?)
I love my 1920X for making a modern desktop snappy. I hate Discord, chrome et. al for needing one.
KDE is an excellent Mac replacement for power users.
https://en.wikipedia.org/wiki/List_of_AMD_accelerated_proces...
But I'm not at all in on the intricacies of it, are there any particular CPU features (instruction set or module) it's known to take advantage of ?
Anyway, I'm sure there are some compilation phases that won't benefit from more cores, but the bulk of the compilation seems to do so. Even though Elixir has incremental compilation, due to use of metaprogramming in the Phoenix framework sometimes even changes to a single file will trigger recompilation of hundreds of others, so I was thinking these new AMD CPUs with lots of cores could be very helpful here.
BTW, how much does elixir benefit from multiple cores for compilation?
If you look through the results, the things most people want to do with a computer, like browse the web and start their applications, are noticeably faster with the Intel i9-9900K at half the price. And the only game where the CPU makes a difference in these benchmarks is also a lot faster with the Intel part.
I know why I want AMD parts and that is because of ECC memory support but this article doesn’t even mention it.
If you want to game @ 1080p and do mostly single threaded work (without parallelism), this CPU is not for you. If do a lot of single-threaded jobs in parallel (for example, gaming + being a server or gaming and streaming) or anything multi-threaded, this CPU destroys the 9900k, while being just a bit weaker when doing just one or two single-threaded tasks.
Regarding the geomean, they clearly state that their benchmarks prioritize multi-core benchmarks: "This metric also puts the 3900X above the 9900KS, because despite the 5.0 GHz all-core on 8-cores, moving to 12-core and 16-core at almost the same performance per core gives more of an advantage in our test suite's MT-heavy workloads."
They're not hiding behind anything. Everything is clearly stated.
I was responding to:
"Also not sure why they include the 3-d particle thing without AVX"
in which the op was not clear which AVX instruction set they were referring to. It seemed to be a difference benchmark from the one which had avx-512 disabled, due to the word "also"
If I'm using some of my cores to run AVX-512 code in the background, it's going to drastically slow down everything else I'm doing.
This can be a significant issue even if you are only running the one task. If you have intermittent AVX-512 code, any time any one of the cores starts running that code, everything else also slows down too which can result in a net loss in performance. Even if you only ran a single core and it used AVX-512, this could still be the case because it takes precious time before and after to lower and raise the clocks that much and everything else runs slower that whole time in addition to running slowly while the AVX stuff executes.
1) Intel has per-core frequency and voltage control. To the extent that AVX-512 inhibits higher clock speeds that effect is local to the core or cores on which AVX-512 is active, and only those cores.
2) Not all AVX-512 instructions have this effect. `vpermb` for example does not.
3) Some other AVX instructions that are not AVX-512 have this effect. Also anything else that makes a core hot has this effect.
4) Most importantly, Cannon Lake microarch and later don't have this effect.
Seems like it should be $1979 to match Intel's suggested pricing. (Retail looks like it's $1949 on sale, and typically even higher.)
Only a few sites support these options. Storage Review was an early leader but hasn't much moved much, Notebookcheck is another, and of course Phoronix.
You don't get that excuse from AnandTech. We do our best to keep a long history of benchmark data for users to peruse: https://www.anandtech.com/bench/CPU-2019/2224
The main limiting factor on how far back our benchmark database goes is software updates. When we have to update the OS or CPU microcode for Spectre, Meltdown, etc., or update GPU drivers, that invalidates results, and re-testing a large pile of older hardware takes a long time. Historically this has mostly been a problem for GPUs since their drivers are such a moving target, but the past two years of CPU vulnerabilities have been a hassle.
Personally, all I want from Anandtech is better editing and more articles.
Aside from the quality of their content, their format is something I really like about Anandtech. Is it really stagnation when you have figured out a format which works and stick to it?
There's been a lot of debate in the enthusiasts community, but reviewers believe that user benchmarks don't have much value. There's so much variation in software, cooling, RAM speed, GPU speed, etc. Even misconfigurations like different running background apps can skew the results.
However, for a processor that's been in the market for a while, I think userbenchmarks is a good site to look at the aggregate data. Their rankings were recently updated to disfavor AMD chips, so don't take those too seriously. But for head-to-head comparisons of processors with a lot of users, you can get a good idea of how much faster a processor is.
However, I disagree that review sites should consider "user data" because 1) these are new processors and people who read these reviews are usually early adopters who want to make a buying decision and 2) the testing setup and methodology is a time consuming and scientific process and shouldn't be discounted by just asking random people to run an app.
If you think that it’s be better - why don’t you make it?
I suspect the current format is the way it is because it’s easier and “good enough”. I feel if you reach out to Phoronix you might get a response.
Because I am already quite busy on other projects.
0. CPUBoss 1. CPUBenchmark 2. UserBenchmark
And if you’re considering an upgrade, it’s almost always the case that you should be comparing latest generation offerings to arrive at a purchase decision.
Don’t call the web stagnant because they decide not to flood the page with JS libraries.
The role of Anandtech/TomsHardware and the like is not to do this. It’s to give news about new CPUs and where the fit in current offerings. They are news sites after all.
case in point: https://www.computerbase.de/2019-11/amd-ryzen-3950x-test/3/#...
you can press the button on the top right of the graph to show/hide other, less relevant entries. click an entry to lock it in for relative comparison. the top dropdown menu lets you choose between multicore, singlecore and application specific results.
There are a very large number of review sites, Anandtech being one of the first, presumably all following the same sustainability formula, but despite all that effort, consistency, thoroughness, built in tools, and building on aggregated output are the exception.
The lack of innovation on the web can be directly attributed to the lack of advertising money on the web - outside of Google and FB, of course.
One of the sad realities is that even in the enthusiast market a lot of people don’t know/don’t care to tune and test their system, and there’s a lot of traps that would make the results useless.
There’s some of it that you can check and verify, but things like watercooling or chosing the appropriate RAM configuration and timing will have a big impact.
"Objective" benchmarks were an almost tractable problem 15-20 years ago, but with the way modern OSes run background tasks, access network resources, and perform self-maintenance, it's even more difficult to bridge the synthetic-to-real world divide.
So, you select a point of reference (e.g. - new GPU), you choose the most common system components and a selection of components that tell a story (usually "if you're building a new PC now, here are the options"), you assemble the current versions of all software/drivers, and run your tests x times. The good sites will have "sub-stories," like specific workflows or new/changed features, but once you get to around 4 of these, you start hitting too many permutations to clearly communicate the significance of your choices.
Even if you crowdsourced it, it's A) extremely difficult to verify the integrity of results and prevent manipulation from marketing departments or brigading, and B) an unrewarding, tedious process where the best practice is to leave the machine untouched for hours. Most of the crowdsourced benchmarking sites are set up to be little competitions and sanity checks when overclocking. For a pure review of shipping hardware/software, you run the benchmark and you're done. It isn't particularly fun, requires invasive cataloguing of system specs, and isn't very new-user/first time builder friendly.
Dynamic graphs would be nice (I love them), but I suspect many review sites have run the numbers and found they reduce overall web metrics. Many (I would argue most) people don't notice interactive page components, aren't interested enough to turn their quick article skim into a deep dive, or are reading in less optimal settings (e.g. - on phone on the toilet). Instead of getting 7 page views for 1 minute each with separate graphs, you're getting 1 page view for either 1 minute (probably 70%) or 10 minutes (probably 30%) with a dynamic graph.
I'm a total data junkie and I WISH there was a good solution to these problems, but there isn't a practical implementation that I've seen or dreamt up that doesn't have enough variance to render the point of having such fine-grained data moot.