By: anon (anon.delete@this.anon.com), June 29, 2013 5:26 pm
Room: Moderated Discussions
Linus Torvalds (torvalds.delete@this.linux-foundation.org) on June 29, 2013 12:22 pm wrote:
> Michael S (already5chosen.delete@this.yahoo.com) on June 28, 2013 4:52 am wrote:
> > anon (anon.delete@this.anon.com) on June 28, 2013 3:27 am wrote:
> > > GCC has some latency hints of silvermont microarchitecture:
> > > http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/i386/slm.md?view=markup
> > >
> > > The comment says: "Silvermont has 2 out-of-order IEC, 2 in-order FEC and 1 in-order MEC."
> >
> > No AVX, in-order...
> > Coding anything fp intensive with Silvermont in mind sounds like a challenging* task.
>
> Why anybody would ever care about FP performance is beyond me.
>
> Just look at history. FP has never ever mattered commercially.
I wonder a little bit about that myself. But then why is there such significant effort put into FP performance for high end ARMs, Atoms, Core/Xeon, and AMD's CPUs? Even POWER still does.
It was even said that Intel moved their uarch to a PRF based one in order to achieve efficiency of the new large vector registers. This is a vast change. On one hand I kind of agree with you, but on the other hand, it seems the actions of the market does not.
Not talking about historical, but today's market, mind you, in the space from high end ARM up to high end server.
Ever. Intel laughed all
> the way to the bank in the old i387 days when the RISC camp was beating it silly. Intel beat
> them where it mattered: on random integer code. Nobody ever complained about the FP performance,
> although the RISC people were beating their chests purple about their lead.
>
> Fast-forward ten years, and the FP laughingstock was ARM, with its crazy variations on FPU's,
> and most chips sold not having one at all. Again, nobody actually cared, except the different
> variations just annoying people endlessly (and often caused people to use software FP - or
> at least library calls - even when there was hardware), and ARM sold like hotcakes.
>
> The only market use for FP is for graphics, and only a tiny amount of that
> gets done on the CPU, mainly setting things up for the GPU. Yeah, yeah, games
> do FP on the CPU too, but it's dwarfed by the non-FP parts they do.
>
> I realize this forum has people who do fluid dynamics and stuff like that,
> but sorry guys, you're not a market for anybody, you're an afterthought.
I don't want to derail the topic, but there is BlueGene :)
>
> Even now, FP seems to matter only for benchmarks, not for any actual real load that sells
> machines. And even there, if the benchmark is actually worth anything at all, it's not
> about the actual FP capabilities most of the time, but about the memory subsystem.
>
> AVX? Who could possibly care in the kind of space Atom is designed for? Really?
Well, let's think. Intel is trying to take high performance slice of the tablet / high end smartphone market. In those markets, what are people actually using all that CPU for? This isn't a rhetorical question, I simply don't know what is holding people back today. Review sites seem to all use a mix of integer and FP benchmarks. Games being notable FP users.
> Michael S (already5chosen.delete@this.yahoo.com) on June 28, 2013 4:52 am wrote:
> > anon (anon.delete@this.anon.com) on June 28, 2013 3:27 am wrote:
> > > GCC has some latency hints of silvermont microarchitecture:
> > > http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/i386/slm.md?view=markup
> > >
> > > The comment says: "Silvermont has 2 out-of-order IEC, 2 in-order FEC and 1 in-order MEC."
> >
> > No AVX, in-order...
> > Coding anything fp intensive with Silvermont in mind sounds like a challenging* task.
>
> Why anybody would ever care about FP performance is beyond me.
>
> Just look at history. FP has never ever mattered commercially.
I wonder a little bit about that myself. But then why is there such significant effort put into FP performance for high end ARMs, Atoms, Core/Xeon, and AMD's CPUs? Even POWER still does.
It was even said that Intel moved their uarch to a PRF based one in order to achieve efficiency of the new large vector registers. This is a vast change. On one hand I kind of agree with you, but on the other hand, it seems the actions of the market does not.
Not talking about historical, but today's market, mind you, in the space from high end ARM up to high end server.
Ever. Intel laughed all
> the way to the bank in the old i387 days when the RISC camp was beating it silly. Intel beat
> them where it mattered: on random integer code. Nobody ever complained about the FP performance,
> although the RISC people were beating their chests purple about their lead.
>
> Fast-forward ten years, and the FP laughingstock was ARM, with its crazy variations on FPU's,
> and most chips sold not having one at all. Again, nobody actually cared, except the different
> variations just annoying people endlessly (and often caused people to use software FP - or
> at least library calls - even when there was hardware), and ARM sold like hotcakes.
>
> The only market use for FP is for graphics, and only a tiny amount of that
> gets done on the CPU, mainly setting things up for the GPU. Yeah, yeah, games
> do FP on the CPU too, but it's dwarfed by the non-FP parts they do.
>
> I realize this forum has people who do fluid dynamics and stuff like that,
> but sorry guys, you're not a market for anybody, you're an afterthought.
I don't want to derail the topic, but there is BlueGene :)
>
> Even now, FP seems to matter only for benchmarks, not for any actual real load that sells
> machines. And even there, if the benchmark is actually worth anything at all, it's not
> about the actual FP capabilities most of the time, but about the memory subsystem.
>
> AVX? Who could possibly care in the kind of space Atom is designed for? Really?
Well, let's think. Intel is trying to take high performance slice of the tablet / high end smartphone market. In those markets, what are people actually using all that CPU for? This isn't a rhetorical question, I simply don't know what is holding people back today. Review sites seem to all use a mix of integer and FP benchmarks. Games being notable FP users.