Guys, developer here. We are approaching an inflexion point where many core programming and hardware becomes the new rule. When you need 3+ Ghz today it means either the software is not properly multithreaded or the task itself is not suited for paralleling. Well you have to admit that today everything can be multithreaded, even rendering a webpage. But still, developers need new tools new softwares and frankly speaking multithreading is f. hard even for senior developers in financial IT.
Go for a quad core @4,5Ghz or a 32cores@ 2Ghz. Really 32 cores
@4ghz is non sense for me, just an elegant way to produce heat. Now you say gaming, alright but which game do support more than 6or 8 cores ? And even it was, linux or windows are not designed for many cores. Both AMD and Intrl try to put a lot of core but really software needs to keep up with this.