Why is N1's linpack score so much higher than droid?

Discussion in 'Android General Discussions' started by excalion, Jul 18, 2010.

  1. excalion

    excalion New Member

    Joined:
    Jun 20, 2010
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    Ratings:
    +0
    I thought linpack was supposed to measure raw processor speed, which is capped? So why does N1 bench so much better than a droid if both are at 1ghz? It is because of intermediaries between the raw unprocessed data and the processor? By intermediaries, I mean stuff like JIT. So is the N1 just better engineered to utilize the 1ghz than the droid?

    This isn't a bragging rights question, I'm just curious why it works the way it does.


    Answer:
     
    Last edited: Jul 19, 2010
  2. compywiz

    compywiz Member

    Joined:
    Jan 16, 2010
    Messages:
    116
    Likes Received:
    0
    Trophy Points:
    16
    Location:
    AC, NJ
    Ratings:
    +0
    Sort of guessing here, but I'd say part of the reason is because the clock speed isn't everything. A 1ghz ARM processor just doesn't have the same output as a 1ghz Snapdragon. Just because they are both at 1Ghz doesn't mean they will perform equally.
     
  3. jl8851

    jl8851 Member

    Joined:
    Jul 12, 2010
    Messages:
    33
    Likes Received:
    0
    Trophy Points:
    6
    Ratings:
    +0
    You must be comparing an n1 on 2.2 to a droid on 2.1

    OMAP processor on the X blows away the snapdragon


    EDIT: Thought you were talking about the X, nevermind
     
  4. excalion

    excalion New Member

    Joined:
    Jun 20, 2010
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    Ratings:
    +0

    Yea that's understandable.

    What I don't understand is why a 1.25ghz droid can score about the same as an N1 on quadrant processor benchmarks, but only get ~19 mflops when N1 gets 35+.

    ________________quadrant(processor score)______________________linpack
    droid(2.2)________________5788______________________________~19 mflops

    N1(2.2)_________________~5500(source)_______________________35+ mflops


    This is what I don't get.
     
    Last edited: Jul 18, 2010
  5. SwiftLegend

    SwiftLegend Member

    Joined:
    Apr 16, 2010
    Messages:
    692
    Likes Received:
    8
    Trophy Points:
    18
    Location:
    NYC
    Ratings:
    +8
    Different hardware means different results. That's like comparing a stock Intel CPU to a stock ATI, the Intel will most likely win.
     
  6. excalion

    excalion New Member

    Joined:
    Jun 20, 2010
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    Ratings:
    +0

    I'm not asking IF different hardware means different results. I'm asking WHY different hardware means different results when they are both at the same speed? As I understand it, the electrons running through the processor chip turns many "nodes" inside the processor on and off. The speed at which these electrons flow through the chip is the clock speed(X mhz).

    So if both chips are having their nodes turned on and off at the same rate/speed, why is one faster than the other? The only possible conclusion I can see lies in the difference between the efficiency of an "intermediary" between the raw data and the processing unit. Does such an intermediary exist? If it possible to access this portion of the processor through conventional means? Why is the droid's intermediary running at half the efficiency of N1's?(According to linpack) These are the questions I'm asking.
     
  7. lockdownx1x

    lockdownx1x Member

    Joined:
    Dec 28, 2009
    Messages:
    56
    Likes Received:
    0
    Trophy Points:
    6
    Ratings:
    +0
    Two Words: CPU Architecture. GHz mean nothing.
     
  8. SwiftLegend

    SwiftLegend Member

    Joined:
    Apr 16, 2010
    Messages:
    692
    Likes Received:
    8
    Trophy Points:
    18
    Location:
    NYC
    Ratings:
    +8
    Exactly. Like I said, different hardware means different results, asking why is kinda >.>. Again with the computer analogy, a 1.2GHz Intel in a Mac vs. a 1.2GHz ATI in a PC, the Mac will surely win. Different companies build their products different, thats what causes competition.
    A Snapdragon is a higher grade cpu unlike the ARM. If I remember correctly, the Droid is supposed to run at 550 mhz, and we are overclocking it to 1 GHz, you're soft-modding the CPU. You really think a 550 MHz processor forced to run at 1 GHz can compare to an originally 1 GHz processor?
     
  9. takeshi

    takeshi Silver Member

    Joined:
    Nov 29, 2009
    Messages:
    4,581
    Likes Received:
    0
    Trophy Points:
    151
    Ratings:
    +0
    Faulty assumption. Processor architecture absolutely matters. Clock speed is just clock speed.

    There's also a faulty assumption there. It's certainly possible.
     
  10. excalion

    excalion New Member

    Joined:
    Jun 20, 2010
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    Ratings:
    +0
    Two things.
    1. The reasons why droids are clocked at 550mhz instead of 1ghz are many, but the limitations of the chip itself are NOT one of them.

    2. Quadrant benchmarks both chips to be about the same. So yes, a 550mhz OC'd chip CAN run just as well as an originally 1ghz chip.

    I appreciate you trying to help, but seriously though, if I just wanted some very vague and basic answers I'd just google it. I'm looking for an answer from an electrical engineering perspective. Are there any tech gurus out there who can answer this question with elaborate details?

    So why can't the CPU architecture be the intermediary between the nodes being turned on and off by the electrons, and the raw unprocessed data? How is my assumption a faulty one?
     
  11. HolyGrail

    HolyGrail Premium Member Premium Member

    Joined:
    Dec 16, 2009
    Messages:
    370
    Likes Received:
    0
    Trophy Points:
    16
    Ratings:
    +0
    People keep measuring processors by their mhz, which isn't accurate. You have to measure processors by their clock cycles. The Snapdragon has a higher clock cycle.

    Clock cycle = Instructions per cycle. Clock speed = Cycles per second (hz). Its both of them being multiplied. A core 2 duo at 3gz is going to be slower then a I7 at the same speed. The number of instructions per second for a processor can be derived by multiplying the instructions per cycle and the clock speed (measured in cycles per second or Hertz [Hz]) of the processor in question. The number of instructions per second (Clock Cycles) is an approximate indicator of the likely performance of the processor.
     
  12. excalion

    excalion New Member

    Joined:
    Jun 20, 2010
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    Ratings:
    +0

    I see, thank you for your explanation, but this still doesn't explain why quadrant benchmarks both chips to be about the same. If the N1 chip is faster overall(2x faster according to linpack), why is quadrant's CPU test saying they're about the same?