Linked by Thom Holwerda on Mon 5th Nov 2012 23:40 UTC
Thread beginning with comment 541145
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[6]: Rest assured that apple has been running arm internally
by MOS6510 on Tue 6th Nov 2012 15:49
in reply to "RE[5]: Rest assured that apple has been running arm internally"
RE[7]: Rest assured that apple has been running arm internally
by anda_skoa on Tue 6th Nov 2012 18:17
in reply to "RE[6]: Rest assured that apple has been running arm internally"
Yes, but if you have a very difficult calculation, would a single 500 Mhz CPU solve it slower than 10 500 Mhz ones? The 10 version can do the same calculation 10 times in the same amount of time as the single CPU, but can it do a single instance faster?
While there is no guaranteed improvement, I think it is imporant to keep in mind that multi-core systems can improve performance or throughput even if all they are running is single threaded processes.
Because they are almost certainly running multiple processes and being able to dedicate a core to a certain process leads to optimization options, e.g. never ever having to flush caches, potentially having dedicated memory or I/O lines, etc.
Multithreading improves the utilization of multipe-core CPUs, aber multithreading is only one of two widely deployed parallel-processing strategies (the other obviously being multiple processes)





Member since:
2007-05-05
A number of ARM CPUs would make a powerful machine, but (and I'm not expert) I don't think that would help much if the computer was doing one single heavy task. Multiple CPUs/cores can handle multiple processes, but I don't think they can join up to speed up a single process.
But I wouldn't mind being wrong this time.
Applications can use threads to take advantage of multi-CPU/multi-core sysems. This is not an issue specific to ARM and is very much an issue with x86 based systems as well.