Comparing a desktop cpu to a tablet cpu

  • Thread starter Thread starter fluidistic
  • Start date Start date
  • Tags Tags
    cpu Desktop
Click For Summary

Discussion Overview

The discussion revolves around comparing the performance of a desktop CPU, specifically an Intel Core 2 Duo E6300, with a tablet CPU, the Samsung Galaxy Note 10.1's Exynos processor, in the context of running a chess program (Stockfish). Participants explore the implications of architecture, core count, clock speed, and software optimization on performance outcomes.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant notes that despite the Exynos being a quad-core processor, it achieves fewer playouts in Stockfish compared to the dual-core desktop CPU, raising questions about performance expectations based on core count and clock speed.
  • Another participant suggests that real-life application performance is the most relevant comparison, acknowledging the complexity of determining which CPU is faster based on benchmarks alone.
  • It is proposed that the Intel chip's higher clock speed (1.86 GHz vs. 1.4 GHz) may allow it to perform more instructions per unit time, potentially explaining its superior performance in this specific application.
  • Concerns are raised about the software's ability to utilize multiple cores effectively, with some participants indicating that many applications, including chess engines, may not be optimized for multi-core processing.
  • One participant mentions the differences in instruction sets between ARM and Intel architectures, arguing that simply comparing cores and clock speeds is overly simplistic.
  • Another point made is the maturity of software development tools, suggesting that compilers for ARM may not be as optimized as those for Intel, which could impact performance.
  • A participant notes that many Android apps, including potentially Stockfish, are written in Java, which may introduce performance overhead due to running in a virtual machine.

Areas of Agreement / Disagreement

Participants express differing views on the factors influencing CPU performance, particularly regarding core utilization and software optimization. There is no consensus on the reasons behind the observed performance differences between the two CPUs.

Contextual Notes

Limitations include potential differences in software optimization for different architectures, the impact of programming languages on performance, and the specific nature of the chess program's implementation.

fluidistic
Gold Member
Messages
3,932
Reaction score
283
I'm wondering how to compare my desktop cpu to my tablet cpu. They are an intel core 2 duo E6300 (1.86 Ghz, you can see it at http://ark.intel.com/products/27248/) and the Samsung galaxy note 10.1, basically a quad core Exynos at 1.4 Ghz.
I would have expected that when running a chess program like stockfish (a top chess engine free to download, open source) I would get more playouts with the Samsung than with my desktop PC. However I get roughly half of the playouts number with the Samsung than with my desktop PC (456 k vs 950 k).
Considering that the RAM has little to no effect on the number of playouts, I'm wondering why basically my desktop PC can run programs faster than on my tablet.
How do they compare in general? Is the dual core PC always faster than my quad core tablet?
 
Computer science news on Phys.org
You just compared both in a real life application, and as far as I know that's the only way of doing it. Plenty of benchmarks that try to be universal, but usually there is no single and simple answer to the question "which of these two computers is faster" (unless it is obvious - say, Z80 vs Pentium :wink:).
 
I see Borek. That's surprising to me :)
Thanks.
 
I would have expected that when running a chess program like stockfish (a top chess engine free to download, open source) I would get more playouts with the Samsung than with my desktop PC.

It would be interesting for you to explain why you would think so.

At 1.86 GHz vs 1.4 GHz the Intel chip is already the front runner in terms of instructions that can be performed per unit time.
A single core processor is just as fast as a multi core if the software is not written and taking advantage of the extras cores, and even so written, extra communication overhead between say two cores limits the processing to less than twice as a single.

Your Intel chip is designed to be a number cruncher.
The Exynos is designed to be peripheral friendly and thus limit the amount of support chips, since a lot of the kernal I suspect utilizes that aspect of having that is built into the processor chip itself. That is where the 4 cores are useful.

Very few applications such as the chess program you mentioned take advantage of extra cores of a processor. Programming for them is not the easiest.

In essence, the reply by Borek is the one to follow - test the application in real life.
 
Thanks for the reply!
256bits said:
It would be interesting for you to explain why you would think so.

At 1.86 GHz vs 1.4 GHz the Intel chip is already the front runner in terms of instructions that can be performed per unit time.
A single core processor is just as fast as a multi core if the software is not written and taking advantage of the extras cores, and even so written, extra communication overhead between say two cores limits the processing to less than twice as a single.

Here is my explanation: As you say, a dual core should be less than twice faster than a single core; at least for that chess program. If remember well I had read that it should be 1.6 times faster on a quad core than on a dual core (I don't remember exactly if it was for rybka or stockfish though).
Considering the clock latency of my quad core is more than 1/1.6 for my dual core, I would have expected it to get slightly more playouts per second, or at least close to what I get with the dual core. Certainly not half of them!
I just made the math, I should have expected close to 20% more playouts on my quad core than on my dual core.
 
You are comparing two chips with completely dfferent instruction sets (ARM and Intel). Just looking at the number of cores and the clock speed is much too simplistic.

There is also the issue of how mature the software development tools (e.g. compilers) are - if open source developers have strong views about using open source compilers, it's possible that they haven't yet got a compiler optimized for a relatively new chipset like the ARM, compared with the level of understanding of the Intel - or that they are more interested in spending time developing chess algorithms rather than understanding a new hardware system.
 
I don't know anything about stockfish so this might be irrellivant. Most android apps are written in java, which means the slowdown of running in a VM.
 

Similar threads

  • · Replies 40 ·
2
Replies
40
Views
5K
  • · Replies 7 ·
Replies
7
Views
6K
Replies
9
Views
7K
Replies
2
Views
3K
Replies
10
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
2
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K