Which of the following devices would run faster: A6 Dual Core or A7 Single Core?

Dr.Sunil Vaswani October 18, 2012

Which of the following devices would run faster: A6 Dual Core or A7 Single Core? What functionality do single or dual core processors determine?

  1. garva sharma
    February 20, 2013 at 3:37 am

    A-6 Dual Core

  2. Rohit Pandey
    December 9, 2012 at 8:04 am

    multicore or single core........
    finally the thing matter us performance not tha speed only....
    A7 single core will provide slidely less speed but better perfoprmance as compare to a6 dual core due to utilization of less system resources.......

  3. Giggity Goebbels
    December 8, 2012 at 7:50 am

    I rather get the dual core.some programs wont run properly in single core

  4. Abba Jee
    November 25, 2012 at 10:43 am

    No wonder,A6 Dual Core is better /faster than A7 Single Core

  5. Raghav Gupta
    November 3, 2012 at 5:15 am

    A6 dual core

  6. shaurya gupta
    October 27, 2012 at 5:17 am

    i GUESS the dual core a6!

  7. Knut H. Flottorp
    October 20, 2012 at 1:47 am

    Yes, now the memory speed is the bottle neck, and even on-chip shared cache does not help much. The many processors makes it impossible for the cache module to pre-fetch, so the cache-hit ratio drops like a stone. Saying this, the simple benchmarks used will not expose this, since the cache module will hold the entire benchmark..
    The bottom line is the speed of light- say 32cm or a short foot per nanosecond. At 2GHz, any wire that is longer with 16 cm - 6" will make the signal arrive a cycle after it should - so Apple had to make a special design.
    So about capability to use all "cores": This is not so much the application code, multithreading as it is the operating system's capability to "feed the animal" with work. The simplest way is to dedicate processors for specific tasks, like disk I/O and the OS itself. The moment many "cores" share the same tasks, the RAM that is addressed is huge, and the time it takes for memory reference to return varies. So large computers use "Scaleable Coherent" interfaces as part of the cache controller. These have code to guess the next instruction: Since binary code starts on top and runs to the bottom with some looping, this should be simple. Well, multi-threading is when many threads starts on the top and is in various places, usually in the same code - making the "pre-fetch" into advanced guesswork. Alex P's answer is my favourite.

  8. Kannon Y
    October 19, 2012 at 5:29 pm

    Hello Sunil, this is a hard to answer question - the reason is that the ARM Cortex-A6 is a different CPU than the Apple A6 system-on-a-chip. I'm not entirely sure, but I believe the Cortex-A6 was purely a reference design and never made it to consumer products. If it is in some device, I've never heard of it.

    The Apple A6 SoC is a custom design, but it has strong elements from the A9 and the A15. It's also very fast, and has been compared to several cutting edge quad core designs, although it is only a dual core with a good GPU.

    In case you are debating choosing between the Apple A6 SoC and another device using a single core A7, the A6 is ridiculously faster than the A7. But A7 consumer devices in the same price range of the Apple A6 would likely use what's called the big.LITTLE design, which incorporates TWO processors: a quad core paired with a single core A7. The reason for this design is that the A7 is the king of efficiency and the quad core A15 CPU is extremely fast. So for routine tasks, the A7 is used and for big tasks, the A15 quad is used. Together they give you the best of both worlds.

    • Kannon Y
      October 19, 2012 at 5:33 pm

      I didn't answer question fully: right now the Apple A6 is probably the fastest feeling CPU. But in terms of raw power, phones using the big.LITTLE design are the fastest.

      An A7 by itself, however, is not nearly as fast as the Apple A6.

  9. Sam Rosario
    October 19, 2012 at 4:08 pm

    a6 dual core.

  10. ha14
    October 19, 2012 at 10:52 am

    Dual-Core Processors
    Are Two Really Better Than One?
    A computer with a dual core has the capability to run more operations and system processes at the same time then it's single core counterpart. multi-core processors are the standard.

    Dual core processor will perform better for applications that are highly parallel and whose performance is limited by the processor core (frequency of the processor clock).

  11. kumar raja
    October 19, 2012 at 7:04 am

    A6 Dual Core is Better and it will support Hyper Treading(HT) technology

  12. Harish Jonnalagadda
    October 18, 2012 at 11:46 pm

    Most software do not fully make use of multi-threading but if you want to use any video estiing software like Vegas, this is when the advantage of all those cores comes into effect.

  13. Alex Perkins
    October 18, 2012 at 10:49 pm

    It really depends on what applications you're planning on using, some are programmed to take advantage of multi-core CPU's and some aren't, obviously the ones that make use of the extra cores will run better on more but slower cores.

  14. brandon
    October 18, 2012 at 7:46 pm

    6-dual core due to the fact that it has to core working on the same thing :)

    • Vishal Srivastava
      December 6, 2012 at 2:21 pm

      No, it doesn't necessarily have more cores working on the same thing (till hyper threading isn't on which won't be the case). Multiple cores means more threads i.e. more multitasking. There is no increase in speed of single task. A 1GHz sigle core processor will run a task just as fast as a dual core 1GHz processor. The only difference is that dual core one can run 2 such tasks simultaneously.

  15. Jan Fritsch
    October 18, 2012 at 6:44 pm

    Both A6 and A7 are series which feature multiple CPU models. Therefor it is hard to compare them overall. One would have to look at the individual processors.

    The difference between single- and dual-core simply is as the name suggests that the latter one has two actual CPU cores.

    The benefit of a dual-core processor is that it can ran two threads simultaneously. This means it will speed up the entire computer whenever there are multiple tasks at the same time or a single task with individual threads than can be run simultaneously.

    Looking at current software and usage a dual-core will in most cases be faster than a single core. However if you take a single task which does not allow simultaneous threads (e.g. Super Pi) the CPU with the higher frequency would be faster regardless of the number of cores.

    • Drew Butler
      October 19, 2012 at 12:32 am

      ^ good explanation

      • Douglas Mutay
        December 5, 2012 at 2:39 pm


    • Vishal Srivastava
      December 6, 2012 at 2:16 pm

      Agree with him totally...

  16. Alex Figueiredo
    October 18, 2012 at 6:28 pm

    Thats depends on witch software are you using. Some softwares are optimized for multicores processors, while others do beter with single cores.

Ads by Google