Is an Intel i7 (4 cores, 8 HT-based logical cores) better than an Intel Core 2 Quad for VisualC++ development?
Asked Answered
R

5

6

I have to make a recommendation to management regarding whether or not we should spend the extra money to purchase new computers with Intel i7 CPUs (i7 950s) or whether we should buy Intel Core 2 Quad processors (Q9550s or something equivalent.)

Our main task are Microsoft Visual C++ development, thus we are aiming to ensure the best compile and link times for our money.

The i7 systems are $600 more each than the Intel Core 2 Quad systems. The GHz of the CPUs is basically equivalent.

Is that extra money justified in terms of additional compilation/link performance?

Reliant answered 1/10, 2009 at 18:30 Comment(0)
B
5

I'm going to go for the trite answer and just say "Yes!!!!!"

Pretty sure this is too late for the OP, but for anyone else reading this... don't think that that $600 will be wasted (and it should be getting smaller as time goes by as well), the core i7 will own the Core 2 Quad. I've had both and have seen my compile times drop from about 27 min to 11 min.

Core i7 all the way!

Bettinabettine answered 12/2, 2010 at 14:17 Comment(1)
This should be marked as answer instead of the "I think...probably" answer that is not based on personal experience.Lilith
C
1

We tested i7 systems where I work, and had major stability problems on all of them.

Core 2 Quad will give you the biggest bang for the buck, but going with dual quad core Xeons will give you the biggest bang.

Any way you go, stick as much RAM in the machines as you can, and setup a fast RAID 1 array in the machine with high quality drives, both for a bit higher speed and data integrity. Normal drives are fine, SSD drives are still spotty in terms of performance; a lot of the good deals you see on SSDs are for drives that are slower than standard magnetic HDDs.

Cannibal answered 27/11, 2009 at 5:6 Comment(2)
"Stability"? Can you elaborate?Trilbi
Stability problems as in random application or system crashes, consistent with the TLB bug that Intel is both denying and releasing workarounds for. As far as I'm aware, the manufacturer of the motherboards we used for testing the i7 still have not released a new BIOS update with Intel's supposed workaround.Cannibal
R
0

While my answer is definitely to late for you maybe someone else is reading it. If you develop multithreaded software then always go for the highest number of cores.

It's not really for your day to day work but the more cores the better you can test scalability and the more likely is it to run into race conditions and deadlocks on your developer machine.

I would better buy 2xi7 with 8+8 thread and 2GHz then a 3,2GHz quad core - both cost the same.

Raney answered 27/11, 2009 at 4:47 Comment(0)
C
-1

Compiles that would use all cores are probably disk bound anyway. Go for the Core 2 Quad and you'll be happy for years to come.

added from comments:

If you have $600 to spare, get a nice SSD for the code OR the libraries, you'll get a very decent compile time speed increase from that.

Claptrap answered 1/10, 2009 at 18:40 Comment(5)
So you are suggested that we put the money into a good Intel or OCZ SSD drive (which I understand are equivalent on the high end in terms of performance)? Not a bad idea actually. I understand that these top end SSD drives cost about $500 each anyhow.Reliant
You'll probably see a bigger boost with an SSD rather than Core i7 vs Core 2.Diplosis
I should add that I tried an SSD. It didn't really speed up our compiles that much. I then purchased an i7 920 and it cut our compile times in half. Thus it was better to purchase an i7 920 -- it blew me away how fast it was. I think the speed up was partially due to the fact that it uses DDR3 and triple channel memory.Reliant
I/O bound?! No way! There is a LOT of processing behind a compilation. I have an i7 and I compile 10 files at the same time, and my CPU is constantly at 100%. This must mean that my disk is not.Trilbi
If a SSD speeds up the development a lot it just means you are low on RAM for the file cache. I would say that an SSD does not add more then 10% during compilation (well other then the first one).Raney
P
-1

The Intel Core i5 is the most popular processor because this is an all-purpose processor and is best suited for web browsing, office work, student docs, basic editing, basic coding, and very low-end gaming.

The Intel Core i7 has more processing power and is best suited for high-end Gaming, Video Editing, Youtube Creators, Engineering, Architects, Design, Auto Cad 3D, Game Development, 3D Graphics, and Animation.

Note:- The speed and performance also depend on the number of cores, clock speed, cache, ram, memory, and the generation of the processor.

Always try to choose the new generation of the processor, such as 12th Gen, 11th Gen, and 10th Gen.

Therefore, an i7 processor of 11th Gen with 16GB Ram, min 256GB SSD, 4 Cores, 6-8 Threads, 3GHz Clock Speed will be a better option to choose. For more details, see i7 vs i5

Preamplifier answered 30/5, 2023 at 7:19 Comment(3)
This question was asked when i7 was first-generation (Nehalem). It's comparing it to Core 2 Quad (Conroe or Penryn). It's basically an obsolete question. If you want to answer new hardware recommendation questions about modern CPUs in 2023, look for questions on hardwarerecs.stackexchange.com.Blackcap
Also, what evidence do you have that i7 is significantly better than i5 for compile times? Depending on the generation, it might just be hyperthreading enabled vs. not. Various reports I've seen are that compile times surprisingly don't benefit much from hyperthreading (2 logical cores per physical), mostly from more physical core. So apparently GCC/clang use most of a physical core with only one thread, or else bottleneck on cache footprint and bandwidth. On recent CPUs, some i7 models might have more physical cores than some i5 models, especially E-cores in Alder Lake.Blackcap
As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.Masbate

© 2022 - 2024 — McMap. All rights reserved.