It's a really big matrix of possibilities that can be pretty opaque to people who don't keep up with it.
It's a really big matrix of possibilities that can be pretty opaque to people who don't keep up with it.
I don't keep up with current events in custom PCs and when I built a PC last year [2] I thought it was incredibly straight forward.
[1] pcpartpicker.com
For others, even just pcpartpicker can present an overload of information.
https://pcpartpicker.com/products/cpu/
Which CPU family and which series? Once you finish THAT, everything gets a lot more straightforward.
That list is terrible. At least order the families/series chronologically.
If I'm a reasonably informed random, I know to click a handful of things with "lake" in the name and a handful of things with "zen" in the name and that's about it. Except you can't do that with the chooser as it gives you zero choices, since -zen is a series and -lake is a family and those are disjoint (I should be able to union those).
As a noob, I would miss any of the "gaming value" choices with that heuristic (Haswell/Broadwell that are quite nice).
I don't see any EPYC in that list, so I'm scratching my head (yes, I know it's a server but a random person won't) and I would miss the Threadripper choice (why doesn't it have Ryzen next to it).
The problem isn't assembling a PC. It's the fact that PC knowledge has a half-life of like 6 months, and you really can't trust review sites or web searches on this topic anymore.
The problem, as a noob, is that you don't even have enough knowledge to use the filters correctly.
Maybe that particular filter on that particular part isn't that easy to use but I think sites like this make building a PC extremely approachable, even for someone who has never built a PC before.
Should also be mentioned that the manuals that come with things like motherboards and cases are much more detailed than they used to be.
PCPP is really revolutionary. Building a PC in 2018 should be easy.
The only priblem is a lot of everchanging technologies and acronyms, e.g. NVMe, M.2, etc.
I wish I could specify other specific priorities, like video conversion or compression or data management, so it would trade off between CPU, SSD speed, SSD storage space, or RAM in slightly different ways (though maybe that level of optimization is overkill).
> I wish I could specify other specific priorities
I tend to think that's overkill :) But one can toggle between a gamer setup and a mainly more more cpu heavy app focus, it's in the advanced menu under the recommend button. Switching between gpu and cpu heavy builds catches a lot of those different usecases.
> given the availability of crowdsourced benchmarks (http://www.userbenchmark.com).
One problem with those is that they are often based on artificial benchmarks, which is most of the time not what you want. I use benchmark results from professional publications instead. The problem then moves to ordering, but that's manageable with enough data.
> I tend to think that's overkill :)
Yeah, I think you're right. It's like that old Knuth quote. Programmers waste enormous amounts of time worrying about the speed of noncritical parts of programs.
> I use benchmark results from professional publications instead.
Yeah, I generally do that too, I just thought userbenchmarks would be easier to API and be more comprehensive.
Though thinking about it now, I'm not sure why I distrust UB so much. In a sense I'm just choosing different biases. Even if I find a reliable reviewer that personally buys each part at a retailer to avoid "reviewer binning," the best case, I still risk a sampling error due to the small numbers (typically n = 1) tested. The bell curves on two different CPUs might overlap considerably. So buying a marginally better rated processor might only give you better performance in 51% of purchases.
No professional reviewer could afford the cost or time to individually buy and test a statistically significant number of devices to determine its variance in operation.
On the other hand, the errors in judgment that might creep in from variance due to small samples are almost certainly washed out completely by the leaps between generations, right? So trustworthy reviewers are probably "good enough" and worrying about that issue is another form of unnecessary optimization, as much overkill as my first idea.
I'm open to that possibility.
Though we might go further down this line... Maybe the performance exaggerations due to conformance to published benchmarks aren't much of an issue either. As long as we're talking about ranking cards for real world usage, the odds that a card will perform noticeably better at benchmarks but noticeably worse at tasks I care about is... Well it's nonzero, but small. Smaller still if we upgrade our threshold from "noticeably" to "significantly" or "substantially."
I mean, it's your own call where you pull your data from because no data is perfect, and we probably pull from the same places. But you really got me running thinking everything is needless optimization and now I can't stop. :)
I now look at cpus again.... yeah, there it would not work, that is too far off of what I see in gaming performance. But cpus are hard, with single and multi/threaded performance differing so much and having different effects in each game you look at.
So imho one could only use the gpu ranking, but the gpus are not hard to rank anyway :)
But now I wonder whether that would not be a good data source for SSD and HDD performance. Maybe even for RAM...
Thanks for your thoughts, you made me take a second look on something I had discarded earlier!
A shame.
That probably got missed by not being able to remove windows just by using the arrows at the left of the box, right?
Now I see there's just a windows logo, but no actual windows pre-picked.
Why not put something else than a windows logo in there, when it's not filled?
Pick a processor, that determines the motherboard socket. The motherboard and CPU arch will determine the memory type. The wattage of the CPU and video card determines your PSU lower bounds.
The only odd thing was the addition of SSDs on a stick, but the motherboard determines the options there too.