Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
13th May 2012, 07:38 | #1 | Link |
Registered User
Join Date: Dec 2010
Posts: 18
|
Good bang for buck cpu for x264 encoding
What is right now a good bang for buck cpu for x264 encoding ?
I'm thinking fx-6100 or fx-8120 right ? I have a core2duo and needless to say I want an upgrade. Last edited by Guest; 2nd December 2012 at 19:37. Reason: 12 |
13th May 2012, 08:27 | #2 | Link |
Registered User
Join Date: Mar 2004
Posts: 1,126
|
AMD are cheaper but they are quite a lot slower at x264 encoding at 1st pass. The Core i5-3570K ivy bridge is a good processor. http://www.xbitlabs.com/articles/cpu...5-3570k_7.html
|
13th May 2012, 08:31 | #3 | Link |
Registered User
Join Date: Mar 2005
Location: Finland
Posts: 2,641
|
AMD Bulldozer is pretty ok for the price. However, if you're encoding 24/7 for two or three years, they might cost more than comparable Sandy/Ivy Bridge CPUs in the end because of higher power consumption and electricity costs. Unless you don't have to pay the electricity bill or can use the heat for something.
|
13th May 2012, 12:34 | #5 | Link | |
RipBot264 author
Join Date: May 2006
Location: Poland
Posts: 7,815
|
Quote:
results from x264 FHD Benchmark. More results Code:
17.8 fps - AMD FX-8120 @ 3.1GHz ( 8C / 8T ) MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX XOP FMA4 SSEMisalign LZCNT 16.9 fps - AMD FX-6100 @ 4.2GHz ( 6C / 6T ) MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX XOP FMA4 SSEMisalign LZCNT 16.8 fps - AMD Phenom II X6 1100T @ 3.3GHz ( 6C / 6T ) MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT
__________________
Windows 7 Image Updater - SkyLake\KabyLake\CoffeLake\Ryzen Threadripper |
|
14th May 2012, 19:17 | #8 | Link |
RipBot264 author
Join Date: May 2006
Location: Poland
Posts: 7,815
|
stock 8150 will have something around 19-20 fps
__________________
Windows 7 Image Updater - SkyLake\KabyLake\CoffeLake\Ryzen Threadripper |
14th May 2012, 21:47 | #9 | Link |
Registered User
Join Date: Jan 2007
Posts: 729
|
Scaling the 8120 by frequency, one gets something over 20.5 (in x264 benchmark 4.0 it was close to i7 2600 IIRC).
Anyway it is true that the Intel cpus can recover some of the price premium back if they are run at full load a lot. But amusingly x264 is almost the best-case scenario of Bulldozer's performance, heh. |
23rd May 2012, 12:15 | #10 | Link |
Registered User
Join Date: Mar 2009
Location: Here, There, & Everywhere
Posts: 269
|
Best bang for the buck IMO are the 6-core Intel i7 processors. I have both a Gulftown i7-980x and the new Sandy Bridge-E i7-3930k and they are ridiculousy fast with x264. I can encode a movie using "Slower, Film" preset in realtime on the 3930k. Now with RipBot supporting distributed encoding I will run them in tandem and use the "Very Slow" setting.
If you can afford one, I would say go for it. |
23rd May 2012, 20:16 | #11 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Quote:
I think nobody will doubt that the Core i7 Hexacores currently provide the maximum performance you can get from a single-socket CPU. Nonetheless the performance doesn't legitimate the extraordinary price of these CPU's. As always, for such "high end" models, you pay a lot of extra money for relatively few extra performance. So if you want to get the maximum Intel performance for your money, you probably don't want to go above a decent i5 Quadcore at the moment... (Instead of spending twice the money for a "high end" CPU, I would rather save that money for the next upgrade)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
|
24th May 2012, 00:15 | #12 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,391
|
Well, you can look at this from many different angles. Another point is the ratio (computing.performance)/(energy.consumption). How do the actual hexacores fair in comparison to quadcores? (Serious question, I'm not uptodate with the sandy generation.)
Yet another point is raw time, and how valuable the saved time is to you. Paying like 500 bucks extra for a CPU surely is not trivial. But then, if you use it a lot, and it saves you 50 or 100 hours each month, perhaps that extra is well spent. It's difficult to come to general conclusions, when the possibly-relevant facettes are so many.
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) |
24th May 2012, 03:23 | #13 | Link |
Registered User
Join Date: Mar 2009
Location: Here, There, & Everywhere
Posts: 269
|
I can understand how many (most) people would see Intel's hexacore models as being spendy. They are. That said, when I found myself tasked with re-encoding my entire BD collection (>400), the speed of these processors suddenly become invaluable. The ability to knock out 40+ movies in 1080p a week was simply worth the extra couple hundred dollars over a quadcore. Just my perspective.
|
24th May 2012, 20:53 | #15 | Link |
Registered User
Join Date: May 2009
Posts: 32
|
FX-8120 is only $169 and at that price it is surely a lot of bang for the buck. 17.9 in the FHD benchmark. The closest priced Intel is Core i5 2400, which goes for $189 but is only good for 14.3 fps. Heck, it's on par with the new Core i5 3570K, which goes for $239! AMD motherboards are cheaper too. On the other hand, FX has a TDP of 125W while 3570K is 77W and 2400 is 95W. Of course, those Intels are way better at single thread / lightly threaded stuff like gaming.
|
25th May 2012, 20:44 | #16 | Link |
Registered User
Join Date: Jan 2007
Posts: 729
|
"That said, when I found myself tasked with re-encoding my entire BD collection (>400), the speed of these processors suddenly become invaluable."
You make it sound as if somebody was forcing you to do it and it was some sort of a vital action, lol... |
25th May 2012, 22:09 | #17 | Link |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
And bear in mind that the cost of the CPU is only one part of the system. The chassis, motherboard, display, RAM, storage, etcetera are going to be more fixed. Even if a CPU gives 2x the performance at 3x the price for the CPU, it could still offer better price/performance for the whole system.
And power draw and cooling costs can be a significant factor as well. My new workstation has dual six-core X5650s and 9 GB of RAID, and well worth the money considering how much faster I can turn around content. |
25th May 2012, 23:26 | #18 | Link |
Registered User
Join Date: Jan 2007
Posts: 729
|
"Improving" the price/performance ratio by including the whole system is ridiculous. If some way of calculation lessens the differences between things, it isn't a good way of meassuring stuff.
This could matter for example for different platforms, if for one, you had to use more expensive memory (rambus), or the boards were much more expensive. Then you can take that extra cost into consideration. But equipping the systems with needlessly fancy boards for example, to make the cpus look less expensive for their relative worth, that's simply misleading. And precisely the same thing happens when one adds prices of all components into the equation. Doing this for case, speakers and display is silly - those are fixed costs that are same for both, they have no place in comparison. To drag this into complete absurdity, why shouldn't I include my hi-end headphones and that atomic clock-powered preamp I got for cheap? When I do that, it seems the cpus are almost free, so why not get both and drive with my car over one of them. |
26th May 2012, 01:23 | #19 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
An encoding system doesn't need to have headphones, speakers, or monitors, but it is sure more than a CPU! The specifics will vary depending on architecture. Building out a farm of dozens of encoding systems with shared storage is very different than a couple of boxes working off their own internal storage. In my experience pricing these things out (going back to the PowerMac 8100/80, mind you), going up in number of cores up to two sockets generally pays off with today's multithreaded, multi-bitrate encoders. But going for the extreme high clock speeds rarely does, since that last 20% of performance can be another $1000/CPU. More than two sockets also doesn't pay off since processors get more expensive yet, and maximum clock speeds keep going down. Of course, if you have minimum throughput requirements (like being able to turn around a 150 minute movie in 10 hours at multiple bitrates), "fast enough" winds up as a second critical factor to TCO per unit encoded. |
|
26th May 2012, 02:16 | #20 | Link |
Registered User
Join Date: Jan 2007
Posts: 729
|
I'm not saying that these factors are irrelevant. They do matter, but if we are talking about the bang-for-buckness of the actual CPU, they need to be mostly ignored. Sure, if the cheapest usable ram/board/psu/cooler combination for system B costs more than for system A (or if you need to install a gpu for system A but not system B), you need to add that difference. But meassuring the actual CPU should be just that.
When making the actual box, you are already going into another problem, because the system can be configured for variety of uses (gaming, just encoding, reliability with raid/ups etc). But that would mean that as you reconfigure the system for another task, the CPU's price/performance ratio changes? I think we can agree that thinking like that would be absurd. I believe you are actually thinking of this second level of problem - of making the whole box. Evaluation on this level can change the cpu's worth (for example - FX supports ECC RAM, you need to get Xeon for that going with Intel and motherboard will also get more expensive). But when we are talking the general worth of the cpu for x264 encoding, it is clear that we can't include the whole system, because we don't know what configuration to pick for that. For the first level of the problem, for general evaluating of the price/performance ratio, we can't use the whole system price at all. As I said, we should add in the delta in prices of minimal configurations, but that's it (example: if the cheapest satisfactory mobo for system A is 80$ and for B it's 100$; but B is okay with 10$ cheaper cooler and I can use the same components for both systems otherwise, then I will adjust the price of system B by +10$, for the comparison). If I calculate anything more into the prices, I am misleading the results. BTW I think that when picking between the three mainstream desktop platforms (socket 1155, socket fm1 and socket am3+), the prices of motherboards are pretty close, one can drive all them with a simple PSU and RAM is the same. AM3+ can be got with IGP chipset for cheap. That means that the encoding performance relative to cost of the resulting boxes is determined nearly solely by the cpu's price. If I get i7-2600, I get over twice the performance of i3-2100, for more than twice the price. If I get FX-8150, I gt something under 2600's perf for somewhat lower price than 2600. It's completely fair to judge it like this imho. You can then wonder, if the money put into purchase of lower-powered but more expensive processor would return in reasonable time... Last edited by mandarinka; 26th May 2012 at 02:26. |
|
|