From: "Andy "Krazy" Glew" on
On 4/18/2010 4:57 AM, Niels J�rgen Kruse wrote:
> Andy "Krazy" Glew<ag-news(a)patten-glew.net> wrote:
>
>> The ARM Cortex A9 CPU is out-of-order, and is becoming more and more
>> widely used in things like cell phones and iPads.
>
> Cortex A9 is not shipping in any product yet (I believe). Lots of
> preannouncements though. The Apple A4 CPU is currently believed to be a
> tweaked Cortex A8, perhaps related to the tweaked A8 that Intrinsity did
> for Samsung before being acquired by Apple.

Ref?

Most of the articles that I have seen say that the iPad A4 is a Cortex A9.

One conspiracy-theorist type seems to think that it might actually be the PA Semi OOO PowerPC, running an ARM emulator.

From: MitchAlsup on
On Apr 18, 1:15 pm, "Andy \"Krazy\" Glew" <ag-n...(a)patten-glew.net>
wrote:

> System code tends to have unpredictable branches, which hurt many OOO machines.

I think it is easier to think that system codes have so much inherent
serializations that the efforts applied in doing OoO are "for want"
and that these great big OoO machines degrade down to just about the
same performance as the absolutely in-order cousins.

Its a far bigger issue than simple branch mispredictability. Pointer
chasing into poorly cached data structures is rampant; "dangerous"
instructions that are inherently serialized; and poor TLB translation
success rates. Overall, there just is not that much ILP left in many
of the paths through system codes.

Mitch
From: Terje Mathisen "terje.mathisen at on
nmm1(a)cam.ac.uk wrote:
> Well, yes, but that's no different from any other choice. As I have
> posted before, I favour a heterogeneous design on-chip:
>
> Essentially uninteruptible, user-mode only, out-of-order CPUs
> for applications etc.
> Interuptible, system-mode capable, in-order CPUs for the kernel
> and its daemons.

This forces the OS to effectively become a message-passing system, since
every single os call would otherwise require a pair of migrations
between the two types of cpus.

I'm not saying this would be bad though, since actual data could still
be passed as pointers...

Terje


--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"
From: =?ISO-8859-1?Q?Niels_J=F8rgen_Kruse?= on
Andy "Krazy" Glew <ag-news(a)patten-glew.net> wrote:

> On 4/18/2010 4:57 AM, Niels J�rgen Kruse wrote:
> > Andy "Krazy" Glew<ag-news(a)patten-glew.net> wrote:
> >
> >> The ARM Cortex A9 CPU is out-of-order, and is becoming more and more
> >> widely used in things like cell phones and iPads.
> >
> > Cortex A9 is not shipping in any product yet (I believe). Lots of
> > preannouncements though. The Apple A4 CPU is currently believed to be a
> > tweaked Cortex A8, perhaps related to the tweaked A8 that Intrinsity did
> > for Samsung before being acquired by Apple.
>
> Ref?
>
> Most of the articles that I have seen say that the iPad A4 is a Cortex A9.

That would have been the early speculation. A more current view is
<http://www.anandtech.com/show/3640/apples-ipad-the-anandtech-review/16>
and the next page with benchmarks. The A4 is about half the speed of an
Atom N450 (512K Cache, 1.66 GHz) on a web page load benchmark. The hype
around the Cortex A9 would lead us to expect better.

--
Mvh./Regards, Niels J�rgen Kruse, Vanl�se, Denmark
From: Muzaffer Kal on
On Sun, 18 Apr 2010 11:25:38 -0700, "Andy \"Krazy\" Glew"
<ag-news(a)patten-glew.net> wrote:

>On 4/18/2010 4:57 AM, Niels J�rgen Kruse wrote:
>> Andy "Krazy" Glew<ag-news(a)patten-glew.net> wrote:
>>
>>> The ARM Cortex A9 CPU is out-of-order, and is becoming more and more
>>> widely used in things like cell phones and iPads.
>>
>> Cortex A9 is not shipping in any product yet (I believe). Lots of
>> preannouncements though. The Apple A4 CPU is currently believed to be a
>> tweaked Cortex A8, perhaps related to the tweaked A8 that Intrinsity did
>> for Samsung before being acquired by Apple.
>
>Ref?
>
>Most of the articles that I have seen say that the iPad A4 is a Cortex A9.

Based on my count of google results, A8 is slightly ahead of A9 in
terms of what core is actually in A4.
--
Muzaffer Kal

DSPIA INC.
ASIC/FPGA Design Services

http://www.dspia.com