News Why Building Your Own PC Is Still a Smart Move in 2023

Page 6 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.

PEnns

Reputable
Apr 25, 2020
699
744
5,770
A side note that many (especially the hardened few) are conveniently forgetting:

If building your own PC these days is such a pleasant and trouble -free experience...this forum (and countless others serving the same purpose)......wouldn't even exist!!
 
  • Like
Reactions: Order 66

USAFRet

Titan
Moderator
A side note that many (especially the hardened few) are conveniently forgetting:

If building your own PC these days is such a pleasant and trouble -free experience...this forum (and countless others serving the same purpose)......wouldn't even exist!!
Building a PC today is vastly easier than in days of old.
Having to manage the specific order in which drivers install, just to get it to boot up with the available RAM...that was not fun.
himem.sys, config.sys, etc, etc....

And of course this ignores the multitudes who simply buy whatever from BestBuy/Amazon/Newegg.

But many of us would have pivoted to something else.
Photography, cars, UAVs....
 

newtechldtech

Notable
Sep 21, 2022
311
115
860
Building a PC today is vastly easier than in days of old.
Having to manage the specific order in which drivers install, just to get it to boot up with the available RAM...that was not fun.
himem.sys, config.sys, etc, etc....

And of course this ignores the multitudes who simply buy whatever from BestBuy/Amazon/Newegg.

But many of us would have pivoted to something else.
Photography, cars, UAVs....

actually it was easier in older days , because you knew exactly what was happening while booting up .. and step by step you would know which hardware is making problems for you ... each hardware had its drivers diskettes , and no guessing , no screen of death ... the only annouing thing was setting up the right IRQs correctly without conflicts .
 
  • Like
Reactions: PEnns

USAFRet

Titan
Moderator
actually it was easier in older days , because you knew exactly what was happening while booting up .. and step by step you would know which hardware is making problems for you ... each hardware had its drivers diskettes , and no guessing , no screen of death ... the only annouing thing was setting up the right IRQs correctly without conflicts .
You knew, and I knew...
But people that have a hard time today, with extensive information via the innertubes and forums like this...would have been completely lost
 
  • Like
Reactions: Thunder64
Besides which, what you see on these forums is maybe one out of every fifteen or twenty systems being built. Especially if the person is at least moderately intelligent. There is no way to stop random failures or problems from happening because we are dealing with electronics and there is no way to stop people who honestly lack the required skills and intellect to properly follow directions and complete a build from attempting to do so anyhow despite the fact that they clearly should not. And we get both types here, and elsewhere, and in both cases it is probably only a small margin of the overall number of people who ARE building their own systems.

And even for those of us who knew what we were doing back in the day, it was not easier. It was a lot more difficult and a lot less streamlined than it is today, especially when it came to configuring that hardware. No way it was "easier" back in the days of old.
 
  • Like
Reactions: Thunder64

MG Clark

Prominent
Jun 30, 2022
21
8
515
@MG Clark

sorry for late reply. I was busy with friends levelling up at Star Rail the past days.

about M2 drives, the salesman at the place where I purchase SSD offered M2 - said he would help me install if I don't know. But I politely refuse, purchased two normal size SSD instead. Reason is for ease of installation. When I talked about it to our technician - he also offered to help install M2. Told our tech as well, that I plan to just use regular size SSD. Is there something special about M2 drive? Why people recommend this?

M2 connections are much faster than SATA 3 connections. MUCH faster.

An M2 PCIe 3x4 connection can move up to 4000 MB/s.
An M2 PCIe 4x4 connection can move up to 8000 MB/s.

A SATA 3 connection can move up to 6Gb/s, which is 750 MB/s.
 
  • Like
Reactions: Tac 25 and bit_user

bit_user

Polypheme
Ambassador
M2 connections are much faster than SATA 3 connections. MUCH faster.

An M2 PCIe 3x4 connection can move up to 4000 MB/s.
An M2 PCIe 4x4 connection can move up to 8000 MB/s.

A SATA 3 connection can move up to 6Gb/s, which is 750 MB/s.
It should be noted that those are the upper limits of the interfaces. Actual drive performance varies, particularly if we're talking low/mid-market or older SSD models. The best advice is to look for good benchmarks of the drive in question.

Incidentally, I don't recall ever seeing a SATA SSD break the 600 MB/s barrier. The mid-500's seems to be where they max out (presumably, due to protocol overhead):

TDxSQGCJjrGEvp5Y5JAWdk.png

Source: https://www.tomshardware.com/reviews/samsung-870-evo-sata-ssd-review-the-best-just-got-better/2

How much one will actually notice the difference between SATA and NVMe depends a lot on what you're doing. My web browsing PC just has a SATA SSD and it's quite responsive. However, if you're loading huge games or copying large files (video files, VM images, etc.), then NVMe can really pay off.
 
Last edited:
  • Like
Reactions: Tac 25

MG Clark

Prominent
Jun 30, 2022
21
8
515
@MG Clark

good info. So an M2 is much faster. Might consider getting one if I need more space. I'll just ask our technician or the store guy to help me install it.

Make sure it a PCIe M2 drive. There are also SATA M2 drives that will fit the same slot. They're no faster than comparable 2.5" SATA drives.
 
  • Like
Reactions: Tac 25

MG Clark

Prominent
Jun 30, 2022
21
8
515
It should be noted that those are the upper limits of the interfaces. Actual drive performance varies, particularly if we're talking low/mid-market or older SSD models. The best advice is to look for good benchmarks of the drive in question.

Incidentally, I don't recall ever seeing a SATA SSD break the 600 MB/s barrier. The mid-500's seems to be where they max out (presumably, due to protocol overhead):
TDxSQGCJjrGEvp5Y5JAWdk.png

How much one will actually notice the difference between SATA and NVMe depends a lot on what you're doing. My web browsing PC just has a SATA SSD and it's quite responsive. However, if you're loading huge games or copying large files (video files, VM images, etc.), then NVMe can really pay off.

Thus up to 4,000 or 8,000 MB/s for PCIe M2 NVMe drives and up to 750 MB/s for SATA 3 SSDs..

The same thing applies to both PCIe and SATA 3 connections. Neither ever hit theoretical limits. The ratio in the real world when using high quality drives for both is about the same. The fastest PCIe 3 M2 drives are about 7X faster than the fastest 2.5" SATA drives. The fastest PCIe 4 M2 drives are about 14X faster.
 

bit_user

Polypheme
Ambassador
Make sure it a PCIe M2 drive. There are also SATA M2 drives that will fit the same slot.
Important: only some M.2 slots are compatible with SATA M.2 drives. Even if it is, these slots sometimes share resources with a motherboard's standard SATA connectors, meaning some of them are disabled when you use a SATA M.2 drive. Check your motherboard manual, for details.

Fortunately, most M.2 SATA drives are no longer sold. So, unless you find a cheap deal on an old M.2 drive, it's almost certainly not SATA. More importantly, if it's advertised as NVMe, then it's definitely not SATA.

Also, I expect most motherboards of the current generation no longer have SATA-compatible M.2 slots, but I'm not sure about that.

They're no faster than comparable 2.5" SATA drives.
This is true. I'd hoped they would run at PCIe speeds, but it's still the old 600 Gbps of SATA-3.
 

bit_user

Polypheme
Ambassador
and up to 750 MB/s for SATA 3 SSDs..
Like I said, I've never seen a SATA SSD achieve faster than mid-500's of MiB/s. If you know of a faster one, please link. Otherwise, I assume that's the practical limit. At roughly 77% of the theoretical speed, that's not great. I wouldn't expect there'd be nearly so much protocol overhead.

The same thing applies to both PCIe and SATA 3 connections. Neither ever hit theoretical limits.
It seems NVMe drives can get a lot closer, though.
 
Like I said, I've never seen a SATA SSD achieve faster than mid-500's of MiB/s. If you know of a faster one, please link. Otherwise, I assume that's the practical limit. At roughly 77% of the theoretical speed, that's not great. I wouldn't expect there'd be nearly so much protocol overhead.


It seems NVMe drives can get a lot closer, though.
I believe it's due to encoding overhead? I'm not positive on this, but I know SATA as an example has a 6Gbps interface. 6Gbps = 750 MB/s, but it uses 8b/10b encoding, so for every eight bits of data, 10 bits of bandwidth gets used. That means 6000 Mbps = 4800 Mbps of real throughput, which is 600 MB/s. But that's also Megabytes, not Mebibytes. If you do the 1024 math, 600 MB/s is 572 MiB, and then a bit of protocol inefficiencies would typically result in real-world performance topping out around 550 MiB/s.

PCIe 3.0 and later use 128b/130b encoding, which means it's 98.5% efficient use of bandwidth compared to SATA's 80% efficiency. And the NVMe protocol was specifically designed for SSDs, so it's supposed to be lower overhead. Still, a PCIe 3.0 x4 link can theoretically do 3.938 GB/s, or 3.667 GiB/s. 4.0 ups that to 7.877 GB/s, or 7.336 GiB/s. I think in testing we generally use GB/s and MB/s for our SSD reviews, not GiB/s and MiB/s, but there's still some overhead so I don't think we reach the theoretical limit.

And since I'm doing the SSD testing now... I can see that the best total throughput results we've seen from PCIe 4.0 x4 SSDs are around 7150 MB/s. Which means, based on the practical speed limit of 7877 MB/s, the M.2 PCIe stuff basically does worse than SATA in terms of reaching the theoretical max? I don't know, I probably need more sleep. LOL
 

bit_user

Polypheme
Ambassador
In theory, there is no difference between theory and practice.
In practice, however....
Yeah, we really should use a better term. Probably something like "nominal bandwidth", since "theoretical" implies we actually did the math to account for all the various overheads, in order to work out the actual best-case scenario, when we mean nothing of the sort.
 
  • Like
Reactions: Tac 25