-1

Something I never understood is that CPUs have a tiny die area (the size of your fingernail), but cost on average 4 times as much as a Memory DIMM, and a DIMM has maybe 20 or more memory chips that are each bigger than a CPUs die area, yet DIMMs are much cheaper than CPUs.

I know RAM chips are usually one generation behind CPUs for the size of the transistors, 32nm vs. 22nm, and there are much greater research costs for CPU development, but it still does not take into account the huge price difference per mm2 of silicon.

9
  • 3
    Why is a raven like a writing desk?
    – Journeyman Geek
    Nov 21, 2013 at 22:29
  • 3
    Are you sure that the greater research costs do not explain it? Also consider the supply/demand economics. Nov 21, 2013 at 22:32
  • 3
    Why is a car more expensive than a lump of metal? Nov 21, 2013 at 22:40
  • 3
    @OliverSalzburg some people wear small pieces of metal that cost more than a car. ;)
    – rob
    Nov 21, 2013 at 22:46
  • 3
    RAM consists of the same few cells repeated over and over and over and ... CPUs do not consist of the same few cells repeated over and over and over and... Which one do you suppose is harder to design and harder to control the production process for? Nov 21, 2013 at 23:00

3 Answers 3

12

If you just consider the quantity of the silicon, you could use the same logic to argue that a CPU should cost less than a sandbag.

But a CPU is much more architecturally complex than a DIMM or a sandbag. Economic forces such as the costs associated with R&D, manufacturing, packaging, patenting, licensing, litigation, marketing, advertising, competition, etc., all also contribute to the final cost.

That said, your original assertion is unfortunately an apples-to-oranges comparison and does not always hold true unless you restrict the sets of CPUs and DIMMs you're comparing. Even if you only consider products currently available through common retail channels, it is not difficult to find a CPU that costs less than a DIMM.

4

A CPU with some defects generally has to be thrown away. Occasionally you might have a die that has a lower end model with fewer cores or less cache and a bad core or bad cache section can be disabled. But generally, a CPU has to be perfect or it goes in the trash.

By contrast, a DRAM chip is a giant array of identical chunks. If there's a bad chunk, a good chunk can replace it. By creating a very small number of extra chunks, even a die with several failures can be salvaged by disabling the bad chunks and replacing them with spares.

This means the percentage of dies that make it to packaging is much higher for CPUs than for RAM. This is just one factor, but it's an important one.

2

CPUs are not generally more expensive than RAM. It depends on what quality and kind of CPU and what quality kind of RAM; also, on how much RAM vs "how much" CPU (e.g. number of cores).

For example, a 2x64 GB set of DDR4 2400 DIMMs would set you back about 2,000 USD, while an AMD Ryzen ThreadRipper 1950X costs ~670 EUR.

Now, you could say "oh, I'll get cheaper memory and not as much of it." Fine, then: I can find you a 5 USD 64-bit quad-core processor, now try and beat that...

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .