AMD Zen 3/Ryzen 5000 announcement [video]
youtube.com
youtube.com
(via https://news.ycombinator.com/item?id=24720711, which we've merged hither)
~20% Increase in IPC, ~10% Increase in Boost Clock Speed. It doesn't matter how Intel spin it, single thread performance will no longer be an Intel only selling point. 32MB L3 Cache is going to be very useful for certain types of Application.
Some of these were rumoured for quite some time. But having it confirmed is a completely different matter. And the pricing is still very good compared to what we used to get from Intel.
My only concern is stock availability. And not just at launch but over its life time. AMD has been very conservative with their production estimate. ( Again It is not TSMC's fault ) It wasn't long ago they were on the verge of bankruptcy, so it is understandable but at the same time I wish they took a little more risk.
It is also interesting there is no mention of EPYC 3. I am quite concern about their lack of progress in the Enterprise / Server segment.
Besides, isn't EPYC2 the best server CPU already? There's no time pressure on AMD, they're comfortably in the lead.
If the existing server hardware is already in a decent spot, then maybe they need to spend more resources on sales rather than making changes to keep it cutting edge.
[0] https://blog.cloudflare.com/an-epyc-trip-to-rome-amd-is-clou...
EPYC Embedded chips are competitive with Intel's offerings (Xeon D, etc), but as I said Intel's ecosystem is richer--for example, more, better motherboards. It's not enough that AMD's chips are competitive with Intel's. AMD has a huge ecosystem handicap, and so either they need to improve the ecosystem or sell chips that are dramatically better than Intel's, and for EPYC Embedded neither is the case. Long term a better ecosystem is necessary for AMD to survive because a broader product and customer base brings consistent income and mindshare--staying power. I would hope and assume AMD is working closely with cloud vendors on their proprietary hardware, but the results are opaque; judging by traditional channels (Supermicro, etc), AMD hasn't even begun to close the gap.
Reason Alpha SPARC and POWER failed was they did not support the de facto standard X86 instruction-set, I believe. So the fastest most power efficient chip is not enough unless it can also run the most common software
Maybe it is different this time because well for one Intel and AMD are on the same architecture
but more importantly for arm or other platform, maybe this time is different because the servers mostly run on open source software. Given the potential revenue, I'd imagine it should be pretty straightforward to port common server software to any architecture if it isn't already?
What's interesting is that the industry was so sure that Itanium / Windows NT was going to crush everything that many of them just gave up. Compaq and Silicon Graphics specifically tired to switch to Itainium, which was years late and never a huge success. They probably could have gotten another generation or two in. Might have saved SGI.
https://blog.cloudflare.com/technical-details-of-why-cloudfl...
ARM just needs to be a little bit more competitive on performance per watt and a few other metrics...I think when Apple inevitably either proves ARM can be a very powerful platform via their migration to complete ARM based computing, we'll see a lot more movement and investment here, I'd say ~5 years is a good timeframe to start seeing serious long term shifts to ARM. If Apple fails to do this within that time frame, I think that may push it out longer. They're already pushing the limits of ARM as a platform with their custom chipsets
I think nvidia's long term strategy is going to be built around this, among other things, otherwise I believe they overpaid for ARM holdings. They'll need to make sure they can expand the market for ARM CPUs to drive ever more GPU sales in the future. They haven't been as successful getting their embedded GPUs into the ARM market if I recall correctly
AMD is keeping the throttle down this time.
Yup. Let's talk about price and TDP...
> Intel has a huge SKU lineup,
Why is that supposed to be an advantage?
> much more volume,
ok
> and a much richer vendor and platform ecosystem
This is just marketing-speak.
richer vendor...ecosystem = more resellers
richer...platform ecosystem - what does that even mean?
> AMD should build demand
How?
And have you noticed how many people here saying they want to buy intel?
> otherwise they'll just recapitulate their rise & fall during the 2000s.
Who's in the stronger position now in terms of price and performance?
https://www.extremetech.com/computing/312673-linus-torvalds-...
Also, AVX512 is a much nicer (orthogonal) ISA than SSE or AVX2.
While there are some niche applications that need larger amounts of memory than GPUs can offer, it's worth noting that this speedup comes from making the CPU act more like a GPU, and they aren't as fast as GPUs acting like GPUs (which are essentially many 32-wide vector units, rather than AVX512's 16-wide).
It's really not.
There's a very small set of applications where the precision of AVX512, but more cores also speeds them up.
A much more important set of applications is those sped up with GPUs or other ML accelerators. Notably the high performance of these CPUs is useful with those too, because they are great at data pipeline crunching prior to the GPU part.
Intel thought this way, and that's why AMD are where they are now.
And Microsoft to a lesser extent.
Sitting on huge piles of cash helps though.
I don't remember if I jumped straight to this from my Pentium Pro 200, but the role of this box started with that one.
Then Core2, then i5. I built my son a computer last year on Ryzen and it's great, but I don't see myself upgrading my i5 for a couple of years. My money will go on GPU upgrades (currently a 1070) instead I think.
It's now beefy enough to run a modern OS and GUI and even do some light gaming on, but the mobo has serial and parallel and PATA and floppy ports so it serves as my media archiving mule too.
A 2018 Celeron J4105I is a 10W part that's only fractionally slower than a 965BE but costs $6 a year to run instead of $60.
I should grab the meter and see if its idle power consumption changed much, though. Obviously it's not running hard most of the time...
I could play Wargame Red Dragon, Dark Souls 3, Dota2, Dishonored 2, Remnant from the ashes, Warhammer 1 total war, Disco Elysium, Dragon Age Inquisition, Fallout 3 New Vegas.
Are there applications where more cache is actively detrimental?
If AMD have traded a bit of access latency for their larger cache, then theoretically there will be a memory heavy application with a working set that fits in 16MB that will see a preformance hit.
Though, we don't know Zen 2 was running into area based speed limitations for it's L3 cache. It's entirely possible Zen 3's cache runs at the same speed.
Of course if you don't have enough memory at a given tier and are overflowing in to the next adding more will always make things better, but once you hit that point adding more just adds cost at best and might actually make things worse if it's slower for the extra capacity.
So there's a tradeoff between cache size and cache speed, which is why there are separate L1, L2, and L3 caches of various sizes. So potentially the L3 cache in this architecture could be slower than the L3 cache in the 3000 series. It could also be the same speed if the size was limited for other reasons, such as yield.
It's purely speculation but I suspect the cache size was limited by yield concerns rather than timing constraints. It looks like the 5600X has 1mb less cache so they probably engineered a way to disable faulty sections of the cache on a 1mb granularity.
Edit: My speculation's wrong. The cache difference between the 5700X and the 5600X is due to core count differences. It's the sum of the various cache sizes, and I misread the slide.
Is this true even for games that are CPU-bound? When I play MS Flight Simulator, enable the Dev toolbar, and look at the framerate monitor, it tells me that it's spending 20 ms of CPU time per frame, which causes my framerate to cap at 50 fps. A 20% increase in IPC would theoretically bring the frame time to 16.67 ms, giving me a cap of 60 fps.
Reviews/benchmarks of Flight Simulator by e.g. Gamers Nexus show that Flight Simulator is heavily CPU limited, running on a single CPU thread.
With 32KB L1 at 64B line size, you can only cache 512 lines. Grouping them in larger buckets means less spillage as hot lines randomly end up in the same bucket.
L1 code and L1 data caches are separate.
I'd expect the workloads that could suffer (all else equal) would be something like SIMD optimized matrix multiply where you're always able to prefetch the elements needed into cache effectively and memory access tends to be sequential. But those slight losses would likely be dwarfed by the improved core clocks, etc.
Wouldn't it be more accurate to say due to gate delay because of an additional level in (de)muxing?
"Going to be"? The Ryzen 3600 ($199) and above already have 32MB L3 cache, the 3900X ($499) and above already have 64MB. The big L3 cache is already a big selling point of Zen 2.
Also I don't think many people are going to upgrade from intel 10th gen to intel 11th gen, assuming gen 12 will have DDR5 (worth skipping a gen)
20 % IPC increase, 20 % higher perf/W on the same process, effectively double the cache size, and reduced memory latency. Absolute insanity from AMD.
I'm almost a little disappointed they didn't introduce a 5960X -- they could probably claim 2x-3x performance over the Intel part.
With CES 2021 cancelled/postponed for Jack knows how long, "soon" might mean Q2 2021.
An increase like this wasn't something unexpected from a generational update back in nineties.
TSMC must have optimized the heck out of their transistors to deliver such a large benefit. Or the AMD Zen 3 architecture really found some low-hanging fruit or something to grossly improve performance.
If there’s such a thing anymore I’d be fascinated to hear about it.
https://images.anandtech.com/doci/16148/1%20Slide%206_575px....
+2.7% Cache Prefetching
+3.3% Execution Engine
+1.3% Branch Predictor
+2.7% Micro-op Cache
+4.6% Front End
+4.6% Load/StoreThat means that AMD will enjoy a better IPC than anything Intel for at least 1 year, until the end of 2021, when Intel will launch Alder Lake.
Intel Rocket Lake, expected in March 2021, cannot have an IPC better than Tiger Lake, so it will also have an IPC slower by at least 6% than Zen 3.
Because Zen 3 tops at 4.9 GHz, Rocket Lake will have to reach at least 5.3 ... 5.4 GHz to match or maybe exceed Zen 3.
Therefore, for multi-threaded tasks it will be much slower than Zen 3.
However, it is expected to have an IPC comparable with Ice Lake and Tiger Lake, so if it would reach 5.4 GHz, it might be a little faster than Zen 3 for single-threaded tasks and gaming.
Looking historically, the 6700k reached 4.2GHz, the 7700k 4.5GHz, the 8700k 4.7GHz, the 9900k 5.0GHz, and the 10900k 5.3GHz - which would imply 5.5 or 5.6GHz for what will (presumably) be the 11900k.
It's not like Intel can make 5.4 GHz chips for days on. It doesn't work that way. Ofcourse they can manufacture processors capable of some ridiculous 6.0 GHz (not accounting for power consumption)... but that would be 0.1% yield. You cannot run a factory like this.
ZEN3:
- 19% IPC improvement
- 8 Core CCX complex with unified L3 Cache (before 4 cores shared half the L3 Cache)
- Still 7nm process
Ryzen:
- 631 points in single core cinebench for 5900X - 640 points in single core cinebench for 5950X
- 26% performance increase in 1080p gaming compared to Ryzen 3000
- Models (Available November 5th):
-5950X (16C 32T, 4.9Ghz / 3.4 Ghz, 105W TDP, 799$)
-5900X (12C 24T, 4.8GHz / 3.7 GHz, 105W TDP, 549$)
-5800X (8C 16T, 4.7 Ghz / 3.8GHz, 105W TDP, 449$)
-5600X (6C 12T, 4.6GHz / 3.7 GHz, 65W TDP, 299$)
Radeon:6000 Series launch on October 28th
From my personal experience, my Threadripper 3970X will happily maintain ~4.4GHz all-core (rated for 4.5GHz max single-core) so long as I can keep the temperature in or below the 70s, with no overclocking.[0] There are power limits as well, but rated performance numbers are within the power limits. Overclocking can put you past the marked power limits, and certainly needs ample cooling.
[0] Granted, I need to pump cold air into the case to maintain the temperature, but that's a limitation of my current thermal solution. At some point I'll probably upgrade to an excessive water cooling solution (:
Additionally, a loop with a large volume of liquid offers much more thermal buffer before reaching a steady state temperature.
Most air coolers will be heat saturated within a minute or so. A water cooling loop may maintain lower temperature for minutes to tens of minutes. So even with two solutions that otherwise reach the same steady state temperatures (and therefore throttle equally), you may see better real world performance out of the water cooling solution.
I'll note, I would be building an open loop, not using an AIO/closed loop cooler. My case has room for 7x140mm of radiator in a couple of configurations. I would probably use 5x of that in one 420mm radiator and a 280mm radiator. This should offer much more cooling capacity than any tower cooler.
Initially I used the stock cooler, but it idled at ~45C, and the moment I did anything approaching a load it immediately shot to 90C. This was in a room with ambient at around 23C.
After getting annoyed for a while I swapped for an AIO Liquid cooler and hey-presto it now idles at 30C and when maxed out - 75C.
I guess what I'm saying is that you might be interested in exploring some of these options in Ryzen Master. You have some thermal headroom, so if your motherboard has good power delivery, you can max out the power limits and boost clock limits, and probably squeeze out a little extra performance. Power (and therefore heat) is going to scale quadratically with core voltage, and frequency is going to scale less than linearly with voltage, so you might not see much gain (and might prefer not spinning your fans up to full speed under load). But, it's an option that's available if that sort of thing interests you.
I got about 6% more real-world speed out of my Threadripper 3970X by switching from OC off to Automatic Overclocking; with air cooling. AMD's technology here is pretty impressive.
I had no idea what Ryzen Master was until you mentioned it - seems it's some AMD utility for Windows.
I'm running a stock hardware configuration, no overclocking, and running Pop! OS 20.04.
*Heat capacity = how many joules of energy the whole system takes to raise the system's temperature by 1C.
So, the CPU is generating x Watts of heat = x Joules of heat energy per second. Watercooling can absorb a LOT of Joules before the cooling system's temperature increases, thus helping in keeping the CPU away from its MaxTemp.
Plus when attached to a sizable radiator, watercooling system can release all those energy to the environment faster, thus reducing the effective energy absorbed by the system.
The heat cannot leave the silicon itself quick enough with modern chips.
Since I don't run into Threadripper owners very often, I'm wondering if yours also has a pretty high idle power? Mine idles at 80-90W (reported; 200+W from the wall) which is surprising to me coming from the Intel world. So much electricity wasted simply because I am too lazy to turn off my computer.
I have 5x140mm intake fans, with a Noctua NH-U14S TR4-SP3 cooler. That runs with push-pull 140mm fans, 2000RPM in/1500RPM out.
This reaches steady state within a few minutes under load. With an open case, it will clock down to ~4.2GHz after 5-10 minutes. With a closed case, that is faster. For fun, I ducted the A/C vent in the room into the case and cranked it. It stayed reliably up around 4.4GHz all core. Technically, I think it would reach a lower steady state clock/higher temp if I left it for days, as it does noticeably warm the room.
I don't recall idle power, but yeah, it's warm.
I am very tempted to switch to water cooling. Seems like I could make it a little quieter, and get a little bit more performance. $1000 more performance? Probably not. But it would be a fun project.
(In general, I am blown away by the Threadripper's performance. I have C++ builds that took 15 minutes on my 6950X that now take 2!)
I lose millimeters of fan coverage (I have millimeters of fan peeking over the top of the tower), but I opted for this, since I get more airflow over the width of the cooler. The effect is probably measurable in single-digit percentage differences in a highly controlled test.
The big thing for me was the case airflow. That thing throws off so much heat that my case ambient temperature was growing to be 10C or more above the room ambient. Hence the 5x140mm intakes. The back of that machine is a nice heater when I'm crunching anything big.
My goal is to keep those fans, but attached to radiators. I think 5x140mm of radiator should give me much better heat transfer.
You could undervolt slightly, it usually results in less power consumption and higher performance as a result of lower temperature.
re: idle, you do have pstates enabled, right? ("Cool'n'Quiet") firmware likes to disable it when you overclock in the setup screen, have to turn it back on
I do have pstates enabled. Power and frequency scale up as you'd expect, in response to system load.
It's the miracle of chiplets. AMD isn't binning one 16-core CPU, they're binning two 8-core CPUs and then combining them together.
At the time, 3Dfx main competitors were Nvidia and ATI, Nvidia finally bought 3Dfx and AMD bought ATI. So technically, voodoo is on the side of AMD's competition.
In practice the 3950x pulled up to ~225w running maxxed out avx2 workloads, ~300w if you overclocked it. The 3900x pulls up to ~190 watts at stock boosts. Both are called "105w TDP" parts.
Here's the critique you should use! https://www.gamersnexus.net/guides/3525-amd-ryzen-tdp-explai...
Nevertheless, for a given manufacturer, TDP is useful as a coarse grouping of power consumption.
The definition AMD uses is absolute nonsense, given how much the θca values differ from model to model. If they fudged any harder the higher end CPUs would start having "TDP" lower than the weak CPUs.
You'll also go way beyond 300W with heavy overclocking.
The limit can be lifted in the BIOS (or e.g. Ryzen Master) but that would no longer be stock operation. And there was a defect in the initial BIOS of ASRock X570 and maybe other motherboards, which broke PPT but that was running the CPU out of spec, not stock operation.
They sell 2 low bin dies on a single package as a superior product to a 1 die good bin, and delay a 2 good die release:
$ per core:
16C $50
12C $45
8C $56
6C $50
$ per die:
16C $400
12C $275
8C $450
6C $300
This time though, they decided to linearise boost clocks against the place in the lineup: i.e. 8C now has boost below 12C, and 16C.
Right now I can buy:
- Ryzen 9 3900X (12C / 24T) 3.8GHz - 4.6GHz => 389€
- Ryzen 7 3700X (8C / 16T) 3.9GHZ - 4.5GHz => 299€.
It seems to me that the current Ryzen 9 3900X has an insane value compared to the new generation. Sure, it's single core performance is lower by a meaningful amount. But I'd assume that the multi core performance is WAY better with its 12 cores compared to the 6/8 cores of the 5600X/5800X.In the US, the Ryzen 9 3900X MSRP was $499 but is $70 less now. (Initially, supply was low, and it was selling over MSRP as high as ~$570.)
But they came with coolers... I have a Ryzen 2700X that I got for $230, and I still use the stock cooler. To jump to a Ryzen 5800X plus a cooler would be a huge expense. I will definitely be on the sidelines for the next six months, but then I'll revisit the pricing situation (once motherboard manufacturers release updated 400-series firmware.)
Man the lack of a 5700x is really making it hard for me to not justify getting a 3700x on sale
Sounds like a win-win for AMD. Either they sell to customers that demand the best absolute performance, or they sell to customers that demand the best value. Since they offer products to meet both demands, they don't really care which type of customer you are.
Zen 2 is still a fantastic processor, and it will certainly be more affordable than Zen 3 for the immediate future.
I understand why they're doing it and I don't disagree with the logic that most of the DIY market at that level is going to use an aftermarket cooler one way or another, but it was nice to not have to worry about it off the bat.
But I still don't quite see how the multi core performance per $ of the new generation will be competitive compared to their previous generation. At least at the lower end, simply because you can buy more cores/threads for roughly the same money - although with a lower clock speed and single core performance.
However, I guess we will know more when meaningful benchmarks are released and this ends anyways when the remaining supply of 3900X is sold out.
AFAIK that was the case during the 3000 series launch. The newest generation always has worse bang/buck.
This time around the major reason seems for upgrades to be single core performance - which I guess as they didn't really go into multi core performance. But we'll know more when the benchmarks come out, and discussion beforehand is pretty pointless.
For me having 32 Core and high Clock speed is the sweet spot for Workstation type workload. Leaving the 64 Core with lower boost due to TDP limitation are better for Server.
I couldn't want for more, (ok Thunderbolt, but that's not as valuable as everything else).
I'm VERY happy with it's performance and couldn't be more grateful that AMD is providing much needed competition in the CPU market, I wouldn't have gotten a machine this powerful at this size otherwise.
So yeah, i'll upgrade my Desktop to Ryzen 5950 once I get the opportunity, even if it's just to hold more fire below Intel's feet.
But I can't even find the Elitebook 835 on HP's website, or on Amazon.
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X...
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_T...
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_T...
What I've yet to find is anything similar that also has a more than a 1080p screen. Frustratingly the Lenovo T14/T14s in Intel spec does have a 4K screen.
I wouldn’t want to bet on a 1” smaller screen for a decline in quality with the X395
Funnily enough HP in their own specsheet made the mistake of declaring it as only supporting 32GB which then lead to me having to very forcefully demand them to just order the memory at my risk and install it anyway. Of course it works beautifully.
WSL2 is amazing btw.
I bought a Ryzen 1700, and checked the AMD stock price. It was ~$10.
I told all my friends to buy AMD stock.
I had never purchased stocks before, but I was pretty sure that AMD was going to go up. I bought $500 worth of AMD stock at $12. (it took a few months for me to get around to buying it)
As 2018 went on, financial market started to pay attention to AMD. People were calling it a buy at ~30$.
I was pretty sure that everyone else had missed the boat and that I was in the money solely because of Linus Tech Tips.
Now here we are, AMD at $85. Thanks Linus.
You may choose to put more in, of course.
I thought I should buy AMD when the Intel security bugs appeared. Then with the success of AMD's new line of procs, I thought even more so.
I didn't do it because I got lazy to study how one buys stock.
Now when I look at the stock I want to headbutt a brick wall.
Congratulations on your bet though!
You should always look at how much something impacts revenues. For example, a 5-minute look at GoPro's financials would show that the company's stock price would likely fall even if all police departments in the entire world had contracts for body cameras. So just because you like a product and can imagine that others will like a product doesn't mean it is translatable to the company's finances or common stock investors.
It is hard to overstate how ridiculously efficient the stock market is. If you think you're getting a bargain on the stock market, it's almost certainly because you're overvaluing the company, not because the market is undervaluing it. But sometimes when you overvalue a company you get lucky.
If you want verified ECC support, you need to buy the workstation chips and motherboards: Threadripper Pro or EPYCs.
I went through the effort of using qvl memory, but actually testing ECC is a bit more difficult. While ECC is supported & active, memory errors are sadly not reported to the OS. I remember seeing a forum post somewhere of somebody overclocking/undervolting the ram to force errors, but I can't seem to find it right now. There's a fine line between stable, stable with recovered errors, and unstable.
So on Linux, ECC is fully supported, even with Ryzen.
https://www.servethehome.com/asrock-rack-x470d4u-review-amd-...
With Ryzen 3xxx, I have used ASUS Pro WS X570-ACE ($315), which is sold as a workstation board, so you definitely should expect ECC to work without problems, and also the Mini-ITX MB ASRock X570 Phantom Gaming-ITX/TB3 ($230), which also worked OK.
I expect that the other ASRock MB's (most of them or maybe all of them specify the support of ECC) also work OK with ECC modules.
The ASrock Rack server board should also not have any problems with ECC. IIRC that server board supports only up to DDR4-2933, but until now faster unbuffered ECC memory modules were not sold anywhere, so that is not a disadvantage.
Edit: I have looked again at the ASRock site and they have updated the memory support specification. If you use only 2 UDIMM modules (i.e. up to 64 GB total), then you can use up to DDR4-3200 (which I have never seen offered anywhere until now; 2666 is easy to find, 2933 is also supported by Intel since March, so it should become available soon).
https://forums.freebsd.org/threads/how-to-find-out-if-ecc-is...
Example: https://www.asus.com/no/Motherboards/Pro-WS-X570-ACE/HelpDes...
Extra funny when you notice that certain Xeon lines are actually i7 with different branding and ECC left enabled.
The problems with ECC on AMD comes from consumer vendors not putting the time into testing, and possibly not even connecting the ECC lines (remember, ECC requires putting additional traces between memory controller and memory slots). Then you have to deal with whatever customisation the vendor of the motherboard did to firmware - their changes might have resulted in effective disabling of ECC.
With Intel, you either have the same game as above (with the non-Xeon ECC-capable parts), or pay through the nose for comparable performance "workstation/enterprise" gear, as ECC support being used for market segmentation by intel is pretty much an open secret.
The only advantage of Intel Xeon at this point is RDIMM/LR-DIMM support on their Xeon-W platform. AMD supports that only on Epyc and Threadripper Pro.
And that gen of CPUS had low power T-series chips rated at 65w where today it's 35w. The power drop is part of why I'm happy with my SFF setup as the thermals are quite good on 14nm locked CPUs like my 7700.
It's a shame they made the TR platform much more expensive in the last generation.
For example I am using an ASUS Pro WS X570-ACE, which is a reasonably priced workstation board ($300) with a Ryzen 7 3700X and ECC memory.
ECC worked OK, without any problems. I have also used a couple of ASRock MB's and ECC also worked OK on them.
I would much prefer more guarantees from AMD, but rather than buying a slow Intel CPU I prefer a little risk with AMD.
In that price range, AMD markets Threadripper and Epyc, both with proper ECC support.
ECC support in Ryzen systems is up to the motherboard manufacturer, and some manufacturers advertise support very clearly. E.g., at least a couple years ago, ASRock explicitly supported ECC in all their Ryzen motherboards.
Most people wanting ECC just for the warm fuzzy enthusiast feeling would prefer Ryzen with good MB that supports ECC. Intel makes more sense at the high-end many-core Xeons, due to supporting huge memory with much higher throughput (LGA3647). But that segment is bonkers-expensive.
That's not a real need, of course, it's just some kind of whim, but if I can pay for it, why not. Just like those crazy overclocker dudes pay for their whims.
tl;dr: one bit error in 4GB every 72 hours
https://nakedsecurity.sophos.com/2011/08/10/bh-2011-bit-squa...
It would be interesting to repeat this experiment today.
1. https://web.archive.org/web/20010612184424/http://www.boeing...
FIT (failures in time, or failures per billion hours) are about 20-30 per DRAM (18 per DIMM in the study) at a fault level, which may not rise to an error condition. ECC corrects many faults, if present, which don't become errors.
So expect a (4GB in this study) DIMM to have a fault once per 200 years on average. Of course, this is server-class hardware running ideal conditions.
This is, notably, in stark contrast to Google's results (https://research.google.com/pubs/archive/35162.pdf&) of about 20,000-70,000 FIT per Mbit, but closer reading suggests that there were a fairly large number of high-fault DIMMs affecting the mean and Google historically bought the cheapest hardware available. Even at this fault rate an average DIMM wouldn't fail in any given month, for example.
Personal gaming, browsing and light document work PCs do not need ECC. Video/photo editing/development PCs might be on the threshold for not wanting to produce or store corrupted work.
Multiply the risk out for any organization with many people doing the same kind of work where corruption on a single workstation could cause annoying trouble for everyone else.
You want ECC in your desktop if you cannot afford your data to become (silently) corrupted. A single bit-flip in a JPEG image can totally ruin it. And you won't notice without opening it, because the thumbnail is unaffected. When you finally notice, the corruption has possibly spread to backups already.
For servers that is especially important, because data will reside cached in memory for days or even weeks. Also ECC is often the last line of defense against Rowhammer.
Here is an example: ASUS Pro WS X570-ACE
There are also things like Intel MKL. A lot of software can use it when compiled on a user machine.
AVX1 and AVX2 performance is on par.
For instance, vmulpd AVX1 instruction is faster on AMD, 3 versus 4 cycles. vpaddd AVX2 instruction is same at 1 cycle latency. vfmadd132pd FMA instruction is slightly faster on Intel, 4 versus 5 cycles. Throughput is the same across these two. I was looking at AMD Zen2 versus Intel Ice Lake.
Some Intel chips have AVX512. Still, many practical applications don’t need that amount of SIMD wideness, and these who do are often a good fit for GPGPUs.
> There are also things like Intel MKL
There’re vendor-agnostic equivalents like Eigen.
Also https://www.intel.com/content/www/us/en/artificial-intellige...
Also Tensorflow is awesome fit for GPGPUs and is usually way faster on them.
AFAIK this is a break from previous Intel nomenclature, where any processor supporting e.g. "SSE4.2" instructions was guaranteed to support all SSE4.2 instructions.
I'm concerned that sometimes this causes confusion when talking about processor -- software compatibility.
That's looking at the wrong layer of the hierarchy, I think. There are many open-source linear algebra libraries, but iirc they all link against something that has a BLAS/LAPACK API. That might be something like MKL, OpenBLAS, ATLAS, etc.
When I last checked, MKL was much faster than its competitors, and is only available (at full speed) on Intel CPUs. Has that changed?
Eigen can consume these I think, but they are optional. It has it’s own implementation of these, written in manually vectorized C++, with intrinsics, up to and including AVX512 (controlled with macros). For parallelization it uses OpenMP provided by the compiler (also controlled with a macro).
> Has that changed?
It’s hard to directly compare Eigen to the rest of them. They don’t do the same thing.
One feature of Eigen is lazy evaluation. Expressions like a+b or a×b don’t return another matrix or vector; they return a placeholder object that only computes something on assignment. For complicated expressions this can be a huge win, e.g. r=a+b+c+d will read from a,b,c,d, compute sum of the 4 on the fly, and write into r without temporary copies in memory.
However, also makes Eigen’s source code outright scary, and hard to debug or optimize.
Anyway, based on the old pics there http://eigen.tuxfamily.org/index.php?title=Benchmark they are more or less comparable. Things like alpha·X+beta·Y were much faster in Eigen (probably due to that lazy evaluation thing), Hessenberg was much faster in MKL, in general they are close.
That has never been generally true in my experience measuring over the years. It has been true at times for specific cases, e.g. OpenBLAS until it got avx512 support on a par with MKL (at least for serial DGEMM -- I've forgotten quite how the rest of level 3 goes).
The cheaper models with only one AVX-512 FMA unit have a lower throughput, which will be exceeded by Zen 3, even at the same clock frequency.
For multi-threaded tasks, Zen 3 CPUs will have a higher clock-frequency than any Intel CPU, so it is expected that any older Intel CPU will be beaten easily.
It remains to be seen which will be the performances of the Ice Lake Server CPUs, to be launched before the end of the year. However, miracles are not expected, because these are using the older Intel 10 nm technology, not the improved one used by Tiger Lake.
I think there are relatively few with only one FMA (and there's no way of interrogating them at runtime, sigh) but, yes, if you know you have one, you use AVX2 for GEMM kernels, as a specific example.
For general computational workloads, you're likely better off with more AVX2 cores and high memory bandwidth, even without whatever improvements there are in Zen 3.
Well, directly, no.
Indirectly ... find the model and use a lookup table to find how many FMA units it has :P
However most server models with AVX-512 have only one 512-bit FMA unit. That includes all Xeon Bronze, all Xeon Silver and a few Xeon Gold.
All Xeon Platinum and most Xeon Gold have dual units, but those are extremely expensive.
I'd think AVX512 would still be advantageous for gemm kernels. If you use a 16 x 14 microkernel instead of an 8 x 6 microkernel, you'll reduce memory bandwidth by halving the passes over the cache-sized blocks in memory. Well optimized implementations don't really have a problem with this (getting close to the CPU's peak flops on AVX2), but it still seems better than not doing it, and is an advantage for code with register tiling more generally.
I suspect that it'd help people using Tullio.jl in Julia, for example.
The mask registers can eliminate special prologue or epilogue code for the loops and having more and larger registers make it much easier to overlap enough computations so that the latencies of the operations are hidden.
I would never buy again an Intel CPU without AVX-512, because that has already for some time been their main advantage and now it remains their only advantage over AMD.
Unfortunately for Intel, even if AVX-512 is a great improvement, it cannot compensate for a number of cores half of the competition. Intel needs to launch the 8-core Tiger Lake H no later than March 2021, but it would be better for them if they could do it earlier.
That's not what I understood from people who've gone through the exercise for GEMM. One probably relevant measurement: on BLIS' generic C GEMM micro-kernel, GCC doesn't get nearly as close to the hand-coded avx512 version as for avx2 with appropriate bock sizes.
There are also things like OpenBLAS, and BLIS (which AMD support).
AMD is pretty comparable in that regard: https://en.wikipedia.org/wiki/Video_Core_Next but I don’t have computers with AMD APUs or GPUs, and don’t have a hands-on experience with these features.
I'm still probably 3-6mo away from a new server build so I'll just re-evaluate then I guess and honestly I might just go with another storage server and leave my intel/QS server as-is and just go with a AMD that plays nice with UnRaid.
It has a maximum of 64gb ram and is tiny. With an nvme drive (Samsung Evo) it is really really fast.
The next best option as far as I was concerned was the NUC8, and while I’d love to have the PSU onboard and no brick, a Mac Mini is a lot of money.
The Nuc8 is a better option than the 10 for anything that’s needing actual graphics. The 10 has a very anaemic GPU compared to the 8, but has 2 more CPU cores when comparing i7s.
To everyone else: If you have an Intel CPU that supports QS and you are running Plex in a docker container then I HIGHLY recommend you look into enabling HW acceleration (both in plex settings and by mounting a device, /dev/dri, into your container). Here [0] are the directions I followed. Make sure you read the instructions, the first time I tried to follow this I misread the instructions and thought my CPU didn't support it or there was some other issue but it couldn't have been easier when I actually stopped and read instead of skimming.
[0] https://forums.unraid.net/topic/77943-guide-plex-hardware-ac...
https://www.google.com/amp/s/amp.reddit.com/r/PleX/comments/...
> I hadn't considered a NUC to run the plex server
Mine is more of a Docker host. Home Assistant absolutely flies on that hardware (it was previously on a Synology 918). It has a few other well used containers too - Wireguard, several Minecraft and some administrative tools. There are several testing machines for pfsense and some Linux machines I wanted to play with too.
In my experience, GPU vendors, all 3 of them, are including reasonably well-made media foundation hardware transforms as a part of their GPU drivers. MF API is vendor agnostic. Apart from a few bugs I found in Intel’s drivers (it was about h265 hardware encoder, Intel neglected to react), the same API works with all capable hardware.
I agree, it's convenient to have a GPU on most CPUs, but AMD puts less priority on that market, so we just have to wait.
Off topic, it's incredible what a flat tone Mark Papermaster managed to use when saying "I couldn't be more excited to present...".
Single thread performance was the only caveat I cared about vs. Intel. Really tempted to build a new PC now with Zen 3 and Nvidia 3080. If they are actually in stock anywhere.
I don't understand how Intel's stock price has held up in the face of their clear loss of their longstanding most important asset, the lead in single thread performance. I expect Apple to beat them soon as well, putting them in 3rd place.
That's an awesome last name though!
https://www.tomshardware.com/news/intel-28-core-processor-5g... (best reference I could find quickly)
There were a few of these DIY projects last time I checked, and they worked well. Downsides: big cooling unit right next to you, loud af unless you mod the fan, as well :D
https://www.youtube.com/watch?v=HMtvEbD2MQo
It looks like quite a straightforward setup actually. But a custom water cooling loop is almost surely a better solution.
Though it seems to me a normal PC water cooler would be cheaper nowadays :D
I watched their industrial fan experiment yesterday, that seems even easier... if you could put your PC in a separate room
So AMD focuses on it here to say "look, your very last excuse for choosing Intel over AMD is no longer invalid."
Of course I do more "non-gaming" than gaming, so it wasn't very important to me in the first place, and I don't spend enough on a graphics card for this to matter. But I want a lot of cores for fast compilation and great multi-tasking with containers and virtual machines.
Going higher than 1080p, GPU starts to become a bottleneck so you're no longer comparing CPU-to-CPU, but (CPU+GPU)-to-(CPU+GPU).
Testing game performance at 1080p is a well-known and well-accepted way to compare CPU performance.
https://www.tomshardware.com/news/intel-28-core-cpu-5ghz,372...
> Unfortunately, it turns out that Intel overclocked the 28-core processor to such an extreme that it required a one-horsepower industrial water chiller.
Buying a 3900X was one of the best purchases I ever made, but from the video, as a non-gamer, it's not entirely clear to me why I should consider upgrading to the 5900X. A non-gaming benchmark would have been helpful.
Perhaps I just misunderstood the target demographic of the Ryzen 9, and maybe what I'm thinking of (and should be looking at) is Threadripper after all.
Like Cinebench?
And it keeps running smoothly! I don't know what the market share of developers is vs gamers :x
I have yet to take the dive into buying or building a Linux workstation for development. Probably very worth it, but I have found the endless fiddling you can do with Linux to really distract me from doing the actual work I turned on the computer to do.
Was running a Docker stack of about 8 containers, plus PyCharm. It worked okay-ish, but everything was maxed out all the time and the fans were always spinning. Battery was being drained even when on the charger. Pycharm would lag for a second or two here and there.
Now switched jobs and was issued a 2018 MBP with only 16GB RAM and the 2.2GHz i7. I have gone to the trouble to run everything locally (A single 200MB Python repo + Spark). I don't see the same power drain but Pycharm lags VERY hard on its indexing and code insight... sometimes 5-10 seconds.
https://www.jetbrains.com/help/pycharm/increasing-memory-hea...
Using pycharm (although with a couple of the smaller projects and the number of containers) just fine on i5-8265U (1.6 GHz base) and 16 GB of RAM. There are always tons of tabs opened in Firefox at the same time and 3440x1440 monitor. No discrete GPU.
It was painful to use Pycharm with default values.
Makes it seem like it's not a memory limitation, which I didn't really expect it to be.
And on top of that, I’m slowly realizing that regular people don’t appreciate snappy computers. They don’t want to wait, but don’t want quick moves either. So things happening instantly demo might not work anyway IMO.
But, as I mentioned above, perhaps I'm just looking at the wrong product, and maybe I should be looking at Threadripper instead.
I don't think this is true. my 70yo father who couldn't care less about tech is always asking me why webpages don't load instantly even when he pays for the highest tier of internet service.
I think most people just don't have the knowledge to make hardware/software choices that reflect their desire for "snappiness". a lot of people don't understand that a laptop is inherently less powerful than a desktop, let alone how to allocate money towards cpu/ram/storage to get the best bang for their buck.
It's funny how an average PC will feel snappier on a 144hz monitor compared to a top of the line PC on a 60hz monitor.
That said, you should always wait for third party benchmarks from a source you trust, with benchmarks that relate to your production workloads. I like Anandtech, Phoronix, and Gamers Nexus for such reviews. The last, despite the name, includes a decent swath of non-gaming benchmarks, and they are incredibly transparent about benchmarking methodology, which I appreciate.
With the necessary caveat out of the way, some observations:
If the IPC gains are there, and we're seeing similar or higher clocks (which seems to be the case), then you should expect a pretty good uplift to non-gaming performance.
The cache architecture optimization should also be a boon to many workloads outside of gaming.
Gaming is very sensitive with network latency. Bandwidth is less important, but helps for downloading and installing games.
My observation was on how vocal gamers tend to be in their excitement about hardware. I see gaming media go nuts over CPU and GPU releases. There's excitement and detailed analysis of motherboards. I've seen in depth content on storage, and there's been a lot of hype over the PS5's new storage architecture. RAM gets attention. Obviously displays get lots of attention, both from a visual quality and refresh frequency perspective. There are endless buying guides for peripherals such as mice, keyboards, and headsets.
I don't tend to see much content on networking, nor anything approaching the excitement I've seen for any of the categories above.
These observations do not diminish the importance of the network in online gaming. I merely noted that networking hardware tends to generate less vocal excitement among gamers. Beyond networking equipment, I believe gamers lead in hardware excitement.
Outside of that, I agree.
Many professionals, including developers, don't need such CPUs too.
When I need a lot of CPU power, I just ask my company to provide me servers.
also, c++ compilation doesn't scale perfectly with more cores. linking is still single threaded, AFAIK.
If I ever get to do local-machine development again, the choice of laptop vs. desktop really depends on how build times compare, and which platform has Intel CPUs with the required ISA extensions.
What matters to me is the ISA extensions that are needed by the software I'm building, typically DL or HPC code. Life is easier when I can build and test the software on my local machine, without having to involve some fancy new server.
Single core compilation is actually a fairly good metric for general purpose performance. Of course it scales almost linearly with core count too.
One might end up in a situation where for developers the older generation cpu being cheaper and more available might make more sense.
I wish somebody really did some suitable benchmark suite for developers.
Lol, sorry, but our C++ projects have an average build time of 40 minutes on an 8-core/16threaded Xeon CPU in my workstation. Even using Fastbuild/SN-DBS it still takes 5-10 minutes. We'll take any number of cores we can get, thank you.
I'm a Python developer and I can work from laptop. I do a lot of data processing and my laptop can handle development and testing. On production, some of the scripts are running on 64 core machines and use vector operations via numpy and scipy.
In a company where I work, almost every front-end developer uses a laptop with an external display because it's a portable solution.
I currently use a 6-core mobile H-class CPU for my work that is a mix of Java and JS development, with a bunch of browser tabs and docker containers running, large IntelliJ project, etc. While my system often has a lot of processes/threads running, the main cost of those is in memory utilization rather than constant CPU performance.
I'm not saying that can't use more CPU horsepower, but it's certainly enough for my needs (for now). The main benefit of having more cores for me right now is just to maintain system responsiveness while running a bunch of background tasks, rather than raw throughput of large compile jobs.
Btw docker is only standard for CI systems. Never would I advise anyone to actually use docker for local development let alone 10 docker instances at once. It's just pure insanity.
There are many alternatives to docker which don't cripple your computer. Nix is the best one.
Whether it's having to run a lot of Docker containers, a large C++ project, or a large Webpack project.
Nitpicking and criticizing someone's dev environment is irrelevant.
If you don't like their example, I'm working on a JS project where I run a lot of local VMs to locally test the web client in different configurations. It would continue to be a bizarre response if you thought it was time to tell me to "just use browserstack.com" or something. Software isn't as easy as we think.
What generation and what frequency?
Those things can be quite dissapointing for what they cost compared to consumer CPUs.
I would expect the 5950X to be around 3-6 times faster than an 8 core Xeon.
It's fast, sure, but for that price tag I expected more. Currently evaluating buying a TR 2950x workstation. That seems to be amazingly fast though my research on the net is still ongoing.
I also compile large, multi-compilation-unit C++ programs, and it's much, much better to have a 24 or 32 threads clocked at 2 GHZ than 8 threads clocked at 5 GHz.
The parent comment was talking about fast individual core designs, which are genuinely useful for gaming, and can't be approximated by adding more cores.
The biggest companies in the world writing the largest software don't have build times that slow.
depends on the game. plenty of popular esports titles will bottleneck on the CPU with even a low end graphics card.
You are correct that most games don't use that much CPU. Most titles will run comfortably with an Intel I3 from the past three generations or so, provided there are no bottlenecks in the GPU. The CPU will be the bottleneck, but if you are getting sufficient framerates, so what?
Modern CPUs are insanely powerful. Even then, I moved to Ryzen - for the above mentioned titles.
it is hard to find benchmarks to show this however. the reputable sites mainly focus on 1080p because this is where the difference between cpus is most visible. doesn't mean there isn't a meaningful difference at higher resolutions, it just isn't as good a way to show what they are trying to show in a cpu review.
> There is zero reason to be upgrading between generations unless you're just burning money.
agreed, the speedup is almost never worth such a short upgrade cycle, especially for consumers. but this is moving the goalposts given the thread's context.
It's definitely confusing, since there's a mention of 4K elsewhere...
I guess you mean 1440p - which you could maybe label as 2.6k. But I don't think there is any such designation. Calling it WQHD is probably the right thing.
And yeah, the GPU is never begged while playing, but multiple CPU cores definitely are.
Also, emulation is another big place where CPU bottlenecking is a thing. Look at Dolphin (Gamecube/Wii), Citra (Wii U), and yuzu (Switch), they're all CPU bound. Folks in the various subreddits will ask why their new GPU isn't netting them a higher framerate, and it's because the GPU is almost not even used (though in some cases with better graphical effects, shaders, etc. they can be beneficial)
Additionally, the games listed as problematic ran great on a Dell laptop equipped with an 8th-gen i7 and a GTX 1050 mobile. At least, they ran great for like a minute or two until the thermal throttling kicked in. So given that my HTPC build does have issues, and it has a slightly better GPU and much worse processor, I'm inclined to think the processor is the problem.
Unfortunately, I don't think there's much point trying to get a better processor than that for the old LGA 1150 board, when I could spend only slightly more cash on some DDR4 RAM, a B450 motherboard, and maybe an older Ryzen to be upgraded to one of these Zen 3 ones in a few years when prices have dropped.
(playing games on a 1070 and a 6 year old Xeon and feeling the lack of single-threaded performance)
True, though I think there's a distinction between "need" and "can make use of". If I'm going to spend 8+ hours a day working on a computer, I'd probably be willing to spend a extra 20% or whatever on total system cost to eek out a bit extra performance even if that cost doesn't make sense from a strict cost/benefit calculation.
That said, there isn't really a good way for developers to calibrate the hardware to their workload.
While I agree that many people don't need mass multi-threading, I don't count developers among those.
Compilation and transpiration are computationally intensive, and usually take advantage of multi-threading. Developers often also run multiple virtual machines and containers, for example to run a database, message bus or blob store.
As a developer, I'll take all the compute capacity I can get, thank you very much!
When you see marketing reaching for "non-gaming" metrics, it's often for highly parallelizable workloads, which benefits non-gaming disproportionately, but e.g. for compiling/linking there are still tasks that have to be done serially, which is where that single-threaded performance boost is critical.
I'm definitely excited at this point to see what a Zen 3 threadripper can bring to the table.
AMD did have a CAD benchmark thrown in.
> Threadripper
Not a bad choice at all (wait for that 5000 TR announcement), however, a *950X comes close to TR for much less. My 3950X has made a striking difference for Rust compilation times and I'm strongly considering a 5950X.
I'm pondering a Threadripper workstation but I'm very worried if I'll gain any actual incremental compilation speed at all.
Do you have any observations?
Then there's bad engines, e.g. Fallout 4 seems like it might be calculating some part of the shadows on the CPU…
You do still get major titles that are completely single-threaded.
The parent was talking about c++ compilation.
A c++ compiler is very different from a game engine written in c++.
That will create 16 instances of the compiler each compiling different compilation units. I could even do the following: make -j 128 and that will spawn a 128 processes, and still scale. I can keep scaling this assuming I have enough compilation units (aka files)
My impression is that few games (if any) can ever approach this level of potential parallelism. There are not many tasks in computing with this level of "embarrassing parallelism".
[1] somebody actually did this with Ardour once, on a system with 1024 cores. The current normal-system compile time record for the software is a little under 5min (Ryzen Threadripper 2950X + 64GB of RAM). The k-core system completed the build in less than 10 seconds :)
Which is embedded in my first comment on game multithreading: "older" games assume 4 cores, some are single-threaded.
Any data on the precise machine specs that did the record? I'm talking about the TR 2950x one, not the custom-built many-core machine.
I'd be interested mostly in motherboard and RAM speed.
Neither can compilation.
Games do not scale like compilation, it does not matter what engine or how new that engine is.
https://en.wikipedia.org/wiki/Embarrassingly_parallel https://en.wikipedia.org/wiki/Parallel_slowdown
Modern game engines do not segregate work according to threads, they use thread pools. If one green thread is busy with I/O, work can be scheduled on its OS thread.
That means, I really don't know do I want to have the trouble of finding the 5950x and the work of replacing the CPU. I really don't feel like I need more CPU power at this point.
But replacing my 2080ti with a new fast Radeon, that would be something...
Gaming is a single-thread use case that resonates with a lot of people and is generally easy to understand / relate to.
AMD could have used some other single-core use case like high frequency trading, but that would not have been grasped by so many people like the gaming use case.
Now add the huge success of youtube channels like LinusTechTips and similar and you get the point: the gaming use case helps deliver the message to a wider audience.
Having to sit down in the same chair at the same desk for an entire work session is a self-inflicted dealbreaker for me. It made more sense when laptops were so underpowered with such bad battery life. But now, gaming and exotic workloads are the only thing that really justify being tethered to a machine.
If I could go back in time, I'd save that $1000 towards a maxed out Macbook Pro and dual-boot Windows.
They could focus on compilation benchmarks, content creation benchmarks, etc. But the people who care about those benchmarks are already going to be buying whatever the latest AMD CPU is in their segment. The only people who are going to sit down and say, "hmm, should I buy an AMD or Intel CPU?" are gamers. So that's where they're focusing their marketing budget.
Of course, AMD is supply constrained, TSMC fabs are a bottleneck and AMD isn't the only customer that can easily sell every chip that comes off the fab.
Some say its yield issues, but who knows. 4900HS laptops are selling out like crazy and not keeping up with demand- New laptops arent using the chips because of lack of inventory. They are absoultely beasts though. The zephyrus g14 absolutely dominates on performance + battery life.
OTOH, T495s works great with Debian stable! I just needed a kernel backport from buster-backports to get graphics to work.
>Shame that COVID-19s still here. Can't attend Intel's funeral.
Effectively, they charge what they want to now. They are the market leaders.
New generations of hardware are supposed to improve the price/perf ratio!
I'm not sure $450 for the only 8-core is value though, hopefully there is a 5700 65W SKU coming.
The Big Navi number for Borderlands 3 4K seems inline with a 3080, so if priced right, AMD's going to run the table.
Radeon 6000 BIG NAVI - Oct 28 https://www.usehappen.com/events/89753512
Ryzen 5000 on shelf - Nov 5 https://www.usehappen.com/events/20853465
Using 4k 60hz tv as monitor means CPU gaming performance improvement doesn't matter for 99% of titles as it is limited by either the Screen or GPU.
On the other hand people who have older CPU:s this is really nice increment in addition to previous improvements. A single generation improvement doesn't feel large enough to really matter. Except for professional Gamers with ultra fast GPU:s and monitors, trying to compete for prizes.
People care about both absolute TDP and power efficiency.
It is really nice to have something lighting a fire under Intel's feet to drive advances here.
Edit: 549 usd for the 5900X, 449 for the 5800X, 299 for the 5600X
Here is the point in the video about IPC improvements:
GPUs are so insanely expensive anymore, it is so frustrating to want to upgrade my 6 year old 970 GTX and be unable to do a meaningful upgrade without spending over $400.
Edit: 8 year old -> 6 year old Edit: Ryzen 5000 line -> next-gen AMD offering
A $150 to $200 GTX 1660 Super or Radeon 5500 XT will be much, much, MUCH faster than a GTX 970.
EDIT: Yeah, NVidia and AMD focuses on selling their $500 or $700 or $1500 GPUs. But every generation, they eventually release a $200 GPU with the same tech (just cut down and slower). Its less exciting, but that's all most people need.
I don't really see the point in upgrading for that level of improvement when I can spend a bit more and get a much more significant upgrade.
But maybe I'm just misunderstanding you a bit!
Then the 3800XT and 3800XT bumped the clock speed by around 2%, increased the price by 15–18% (coming in at the prices the X models had been at release, but said X models had come down), and removed the cooler, which effectively bumped the price by, I dunno, maybe another 5% to get equivalent coolers—if you can even get cheap coolers for them.
Now the 5800X and 5900X are coolerless too.
Any idea why they seem to have changed their philosophy here? I’ve always thought having a cooler was very convenient, as on paper the provided cooler seemed to be quite good enough—though to be sure there’s a reason why the 3950X and up don’t include a cooler (“cooler not included, liquid cooling recommended”).
This allows you to give an efficiency rating, and Intel is better here.
Also means single channel Zen is a bad idea, but that doesn't stop laptop manufacturers from doing it.
Most programs are not memory bandwidth constrained because they aren't optimized well and are bottlenecked on memory latency.
Prefetching is going to be wasted much more on programs that are hopping around in memory, which will be constrained by memory latency and far from having memory bandwidth problems.
Programs that run through memory linearly with short or no branches will be using all the prefetched memory.
Relative to previous architectures, the cores have to wait in line for more other cores if they need to grab something not in cache
Zen, Zen+, Zen 2 and Zen 3 are the generations of CPU architecture.
Ryzen is the consumer brand of CPUs. Geared towards anyone who doesn't specifically need Threadripper.
Threadripper is the enthusiast/workstation brand of (rather) high core count CPUs. If you run software that uses a lot of cores, you should know whether this is the right line of CPUs for you.
You would only need a beefy processor if you are emulating a PS3 or using one of those insane near 100% system SNES emulators with Run-ahead
- Are there any constraints or requirements on the kind of device, software installed, etc.? E.g. using a VPN, antivirus.
- Do you use a separate work and personal accounts?
- laptop or desktop?
- how does your employer feel about personal projects?
Thanks!
I personally use a Pixelbook Go with an external monitor for this purpose. Really anything will do the job.
Currently, I do most of my work locally on a work issued laptop (and external monitor) with some services offloaded to AWS.
I wouldn't mind building a desktop PC for fun, but as I don't really do high-end gaming, I couldn't see justifying the expense unless I was able to do work on it as well. I'd of course have to get employer sign-off, but I'm just trying to figure out what that kind of agreement might look like.
If you don't mind me asking, what are the specs of your computer, and are they appropriate for your workload or overkill?
GPU: NVIDIA GeForce GTX 1660 Ti
Memory: 16GB
Storage: Samsung Evo 970 500 GB NVMe SSD
OS: Pop!_OS 20.04
Pretty middle of the road specs but it's plenty enough for the web development and light gaming that I do. :)
Wendell from the Level1techs has said that, for most developers the R5 3600 is all you need.
Personally I've been eyeing the 3900X, which is probably overkill, but is such a great bargain that it would be hard to pass up.
Haven't used laptops for years to do any programming.
AMD's Roadmap: /
[1] https://www.gamersnexus.net/guides/3525-amd-ryzen-tdp-explai...
The price increases really make Zen 3 less compelling.
Their teaser numbers seemed to show par performance at 4k against the 3080.
They probably don't have their final lineup yet, much less pricing.
My plan is to wait for Socket AM5 to come out, and get the last-best AM4 offering to stuff into my existing motherboard. That may be complicated by BIOS and chipset support (which effectively means a socket-generation-increment even if the physical connector is the same), but we'll see how far my B450 can take me. And at the time, I'll be adding a discrete GPU, since I'll surely be going to a non-APU chip.
Obviously this isn't a serious suggestion as I know most people don't happen to have a friend with a spare 2600x.
I agree with you in principle, but time and opportunity have value worth considering too
Yes -> Buy it now.
No -> Wait for third party reviews with benchmarks that represent your workload. Decide on the price/performance tradeoff then.
In general, there will always be a better processor coming around the bend. Intel promises its next release in Q1 2021. Zen 4 is on the roadmap and will be coming probably in a year and a bit. There are a few reasons that I think it's worth waiting right now (if you can):
- We are less than a month from release
- AMD is suggesting significant performance improvements over the current gen
- AMD's claims for its Ryzen series have largely held true when third parties release their own benchmarks
I would not suggest pre-ordering. Always wait for third party reviews and benchmarks.
Does anyone have a solid explanation was it just rumours, fanboyism or there was something about the system. I just thought about context switch or syscall overhead was that ever meaningfully different.
What does that mean? wider AVX?
- Zen 2 desktop: 3000 - Zen 2 mobile/APU: 4000
This way, Zen 3 will all be on 5000
So, I expect that iGPU-enabled parts which contain Zen 3 will also be branded as 5000-series CPUs.
The Zen2 APUs and laptop chips came out a few months ago, practically a year after Zen2 launched.
The only somewhat modern game console I can recall with any Intel Inside was the original Xbox, with what was essentially a Pentium III Coppermine CPU. Other than that, they haven't really been a player in console gaming for nearly twenty years.
They will really begin to feel the pinch from these latest Ryzen CPUs in the desktop gaming market. AMD had definitely been eating more and more of the value market, but Intel had still been holding the IPC/clock rate wins so it often had a little bit of an edge over AMD for those who don't mind to spend a little premium to get the highest framerates. This launch may make this no longer be true.
I've worked a lot of places where there was consumer grade and enterprise grade. Sometimes the distinction was more on the marketing side of the scale sometimes less so.
But the enterprise customers always got WAY better service. If you're running a business chaos is your enemy and it is costly.
AMD Revenue US$6.48B(2019) AMD Mkt cap US$101.57B
(AMD stock is too high imo)
Source: wikipedia and google search
Edit: for 2020
AMD proj revenue growth 32%
Intel proj revenue growth 4%
If that happens, intel will be forced to outsource their designs, probably to TSMC and at that point intel as we currently know it is gone.
https://www.anandtech.com/show/16145/intel-confirms-rocket-l...
https://www.pcmag.com/opinions/intel-iris-xe-is-here-5-ways-...
This is from the article. So yes, some synthetic tests, and some "real-world" benchmarks.
There’s a big psychological difference between asking for 50.000$ and 52.178$ and 23cts.
The second looks more believable because it looks like something you got from “running the numbers”, even if you just made that up.