Skip to main content

Why Building a Gaming PC Right Now Is a Bad Idea

DDR4 Memory Prices: Why So High and When Will They Fall?

The past twelve months turned out to be some of the most exciting times we can remember for building a new computer. Last March saw the launch of Ryzen ending half a decade of AMD being 'bulldozed' by the competition. From that point forward it was busy for PC hardware, including the release of new graphics cards and Intel having a second go at things with Coffee Lake after an underwhelming Kaby Lake launch. However, for as much as there was to be excited about regarding computer hardware in 2017, there was plenty to be upset about as well.
Unfortunately, some of these problems have gotten worse and will probably continue to worsen throughout 2018, which is going to make it increasingly difficult to build a PC. Part one of this series will be dedicated discuss DDR4 memory pricing and why it's so high.
RAM pricing is currently a big issue plaguing those wanting to build a new computer or even update an old one. From July 2016 to July 2017, the market saw a 111% increase for the average selling price of DDR4 memory, and it has continued to increase since then.
An 8GB DDR4-2400 memory kit went for around $35 in 2016. A year later you could expect to pay a little over $70 for the same product. Today you're looking at an asking price of at least $90, or 170% more than what we were paying roughly 18 months ago.
But why is this? First and foremost, it's an issue of supply and demand. And while it's difficult to predict exactly when supply will improve, most reports suggest this won't happen until late 2018 when manufacturing of 64-layer and 96-layer 3D NAND flash reaches maturity. Until then, demand will continue to heavily outweight supply.
So, okay, it's a supply issue -- but why? What's the main driver behind either supply decreasing or demand increasing? I believe we've been faced with a sort of double whammy.
The major DRAM suppliers shifted focus away from DDR4 production due to tight margins, investing elsewhere, while growth in the traditional desktop sector over previous years was slow and nobody wanted to pay a premium for DDR4 products, resulting in a loss of interest from manufacturers who couldn't meet their planned targets and returns.
With limited demand in late 2014 with Intel’s Haswell-E and Haswell-EP range which continued in 2015 with Skylake and then again 2016 with Broadwell-E, the limited supply wasn’t an issue. However, in 2017 we saw a rapid shift in market demand toward desktop computing, not just Intel but now also AMD were shipping processors supporting DDR4 memory.
Perhaps an even bigger factor, the smartphone industry has increased demand of not just DRAM but NAND as well. It's worth highlighting that it's a different type of DDR4 memory which is produced for the mobile market (Low Powered DDR4 or LP DDR4), and manufacturers such as Samsung make more profit selling LPDDR4 memory in premium smartphones.
With demand outweighing supply, prices increased and DDR4 margins were no longer tight. By mid-2017, pricing of memory modules soared significantly and unfortunately it doesn't look like manufacturers will be ramping up production any time soon.
According to market research firm DRAMeXchange, the three major DDR4 suppliers (Samsung, SK Hynix and Micron) slowed down their capacity expansions and technology migrations to maintain prices in 2018 at the same levels seen in the second half of last year, which is presumably related to their interest in sustaining strong profit margins.
The construction of new fabs is underway to help the strained supply but they won't be ready for mass production until 2019 at the earliest. It's predicted by Gartner that DDR4 pricing will crash in 2019 and history would suggest this is likely to happen as that's the cycle we go through every few years with memory pricing.
China has the potential to change things here with its aggressive approach to the semiconductor market, which could cause pricing to become even more unpredictable. Chinese memory could flood markets worldwide causing pricing to plummet. Right now there is a large number of Chinese fabs being built and it is expected that the country will take second place for investment in semiconductors this year as it equips the many new fabs that began construction in 2016 and 2017.
It's also been reported that China's National Development and Reform Commission is investigating the possibility of DRAM price-fixing between the major industry players, and this has of course been sparked by the price surge we've been talking about. If found guilty, it's hard to predict what the ramifications would or could be, so we'll have to see how that story plays out. It would appear as though they do have quite a bit of power here, as SK Hynix and Samsung both have a number of facilities in China.
So if you have a choice: hold off on building your new PC until later in 2018 (or longer) or simply accept the hit on memory pricing. PC gamers will ideally want 16GB these days and those kits cost at least $170, with premium memory priced closer to $200. Granted, the same kit would have costed around $75 in the good old days, but try not to dwell on that.
Inflated DDR4 memory pricing is only one of the problems you can expect to face when looking to upgrade or build a PC in 2018, and in the next part of this series we're going to discuss what's going on with GPU pricing and what we can expect later this year. We'll follow up with part two later this week.

Comments

Popular posts from this blog

Momo suicide game

Microsoft clamps down on sick 'Momo suicide game' in 'Minecraft' Microsoft is clamping down on the sick “Momo suicide challenge,” which recently infiltrated the wildly popular online game “Minecraft.”The tech giant owns “Minecraft” developer Mojang. The vile “Momo suicide game” has been garnering attention after spreading on WhatsApp, prompting police warnings. "Momo" is a viral challenge that asks people to add a contact via WhatsApp - they are then   urged   to commit self-harm or suicide. The "game" has fueled comparisons to the sinister " Blue Whale challenge " that led to reports of suicides in Russia and the U.S, as well as the online fictional character of "Slender Man." In 2014 two 12-year-old girls in Wisconsin  attempted to kill   a classmate in an attempt to please the horror character. The Buenos Aires Times recently  reported  that police in Argentina are investigating whether “Momo” is linked to the suicide of a 12-y...

Spring Security with JWT for REST API

Spring is considered a trusted framework in the Java ecosystem and is widely used. It’s no longer valid to refer to Spring as a framework, as it’s more of an umbrella term that covers various frameworks. One of these frameworks is Spring Security , which is a powerful and customizable authentication and authorization framework. It is considered the de facto standard for securing Spring-based applications. Despite its popularity, I must admit that when it comes to single-page applications , it’s not simple and straightforward to configure. I suspect the reason is that it started more as an MVC application -oriented framework, where webpage rendering happens on the server-side and communication is session-based. If the back end is based on Java and Spring, it makes sense to use Spring Security for authentication/authorization and configure it for stateless communication. While there are a lot of articles explaining how this is done, for me, it was still frustrating to set it up for the f...

The Java 8 Stream API

1 Overview In this comprehensive tutorial, we'll go through the practical uses of Java 8 Streams from creation to parallel execution. To understand this material, readers need to have a basic knowledge of Java 8 (lambda expressions,   Optional,  method references) and of the Stream API. 2 Stream Creation There are many ways to create a stream instance of different sources. Once created, the instance  will not modify its source,  therefore allowing the creation of multiple instances from a single source. Empty Stream We should use the  empty()  method in case of the creation of an empty stream: Stream<String> streamEmpty = Stream.empty(); We often use the  empty()  method upon creation to avoid returning  null  for streams with no element: public Stream<String> streamOf (List<String> list) { return list == null || list.isEmpty() ? Stream.empty() : list.stream(); } 2.2. Stream of  Collection We can also creat...