Talk About Network

Google





Electronic Equipment > PC Hardware Chips > Re: Group dead?
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 18 of 141 Topic 2764 of 2812
Post > Topic >>

Re: Group dead?

by Robert Myers <rbmyersusa@[EMAIL PROTECTED] > Aug 31, 2008 at 03:47 PM

On Aug 31, 1:57=A0pm, Robert Redelmeier <red...@[EMAIL PROTECTED]
> wrote:
> Robert Myers <rbmyers...@[EMAIL PROTECTED]
> wrote in part:
>
> > If hardware latency matters, you're in deep doo-doo, to quote George
Bu=
sh. =A0
>
> Then that is were you are, at least on some apps.
>
> > The only thing that matters is *predicatbility*.
>
> Yes, that is the Intel thinking since the i440BX. =A0They have
> put in hardware into their Northbridges/MCH to detect memory
> access patterns and trigger speculative prefetches. =A0Clever.
>
> There are two problems with this: =A01) =A0not all fetches are
> predictable (relational DB is particularly bad) and =A02)
> OS memory fragmentation by 4 KB pages hurts predictability.
> Of course some apps are much worse than others (SETI@[EMAIL PROTECTED]
).
>
> I view all apps as a combination of CPU time, bandwidth time
> and latency time. =A0Sometime those times can be overlapped.
> But as CPU and bandwidth improvements drive those times down,
> the unimproved latency becomes more im****tant for all apps.
>
> Still, the situation is not at all bad for pure memory rippers.
> 300 CPU clocks of latency is tiny when spread out over a 4KB
> page: 0.07 clk/byte. =A0No problems for video.
>

Then hardware latency isn't im****tant.  Intel, AMD, and IBM both have
to present platforms that achieve acceptable performance on a wide
array of problems.  How they do it is up to them.  Your constant
harping on a single figure of merit is beyond tiresome.

It's true, the smaller the hardware latency, the less you have to
scramble to cover it.  Personally, I'm amazed that Intel has gotten
away with the strategy they've chosen, but the fact is that they
have.  There's no "See I told ya so" about putting the memory
controller on the die, and AMD wasn't the first to do it.

If you go onto the ACM digital library and search on prefetch, you
will get dozens and dozens of articles.  Without a subscription, you
can't read the level of serious effort that has gone into thinking
about that question.  And, without having read a substantial part of
that body of work, it's very likely that anything that anyone says on
the subject of managing latency will be uninformed or misinformed.  I
provided the example of the compiler developer to indicate the lengths
to which people go to solve this problem.  The subject just doesn't
lend itself to sweeping generalization.

In any case, memory latency is a hundred or so cycles.  Absolutely
****d latency on the critical path is unacceptable.  If you can't hide
it in most cases, you might as well be using a 486.

> > If you can't predict memory fetches with some accuracy, you're
> > going to spend all your time stalled. =A0There is no hardware fix.
>
> Sure there is: =A0AMD has a 30% solution with an integrated memory
> controller. =A0Ultimately, we will go to some flavor of SRAM. =A0Yes,
> it takes 2-6x the transistors per cell, but we're already having
> trouble finding other things to do with the xtors.
>
AMD's solution isn't AMD's solution, and a 30% fix just reduces the
amount of latency hiding you have to do, as I've already noted.  And,
yes, you could change the memory architecture completely.

> > The energy directed at latency mostly has to go into faking
> > it rather than to fixing it, and faking it works rather well,
> > otherwise "modern" processors would be no better than not
> > modern processors.
>
> Guess what? =A0For some things they aren't. =A0For very few apps
> is performance a direct function of CPU clock or mem bandwidth.
> Double speed seldom yields double performance.
>
For the thousandth time, my problems tend to be memory bound.  Finding
a reasonable compromise among all the competing needs of different
problems is a major challenge to the manufacturer.  As to using older
architectures, that's clearly happening, because the modern
developments don't really help in some situations, like transaction
servers.

It's not as if what you think about this were irrelevant or totally
crazy.  It's your focus on a single aspect of a very complicated
problem that just makes me crazy.  You can find similar single
mindedness among some posters obsessed with the memory wall, which is
another name for the same subject.  For the most part, we've driven
right up to that wall and through it without mussing a hair.  It's a
crazy way to live, but it is the way we are living: through fakery and
bulltet-dodgin, not through brute force hardware design.

One final thought.  The predictability problem is everywhere in
computing.  You can call it the latency problem if you wish, but
you're always stuck trying to anticipate.  From a theoretical point of
view, it's a much more interesting subject than AMD vs. Intel.

Robert.
 




 141 Posts in Topic:
Group dead?
"Jack" <Jack  2008-07-15 16:10:02 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-07-15 09:55:32 
Re: Group dead?
"Jack" <Jack  2008-07-15 19:02:50 
Re: Group dead?
"Dale E. Pontius&quo  2008-07-15 13:48:59 
Re: Group dead?
"Jack" <Jack  2008-07-15 20:10:03 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-07-16 09:14:10 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-07-15 17:55:05 
Re: Group dead?
"Jack" <Jack  2008-07-16 00:25:14 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-07-15 18:59:28 
Re: Group dead?
"Dale E. Pontius&quo  2008-07-23 09:59:12 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-07-23 11:08:22 
Re: Group dead?
"Dean Kent" <  2008-08-21 11:15:11 
Re: Group dead?
Robert Redelmeier <red  2008-08-22 17:08:52 
Re: Group dead?
"Dean Kent" <  2008-08-23 18:53:28 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-08-26 13:09:51 
Re: Group dead?
"Dean Kent" <  2008-09-03 20:44:33 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-08-26 13:07:42 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-31 15:47:07 
Re: Group dead?
Robert Redelmeier <red  2008-09-01 16:01:51 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-05 16:49:56 
Re: Group dead?
Robert Redelmeier <red  2008-09-06 19:18:02 
Re: Group dead?
"Dale E. Pontius&quo  2008-09-04 13:08:45 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-09-04 17:22:44 
Re: Group dead?
"Dale E. Pontius&quo  2008-09-05 11:29:15 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-09-05 21:22:56 
Re: Group dead?
"Dean Kent" <  2008-09-19 23:51:06 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-25 14:47:39 
Re: Group dead?
Robert Redelmeier <red  2008-09-26 21:04:36 
Re: Group dead?
"Lee Waun" <  2008-10-06 16:39:49 
Re: Group dead?
Jan Panteltje <pNaonSt  2008-07-15 18:08:24 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-30 09:48:30 
Re: Group dead?
Robert Redelmeier <red  2008-08-31 17:20:24 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-30 11:35:13 
Re: Group dead?
Robert Redelmeier <red  2008-08-31 17:57:37 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-04 12:02:42 
Re: Group dead?
Robert Redelmeier <red  2008-09-05 22:33:52 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-04 12:28:10 
Re: Group dead?
Robert Redelmeier <red  2008-09-05 22:42:55 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-26 14:48:38 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-29 07:56:53 
Re: Group dead?
aku ankka <jukka@[EMAI  2008-09-29 07:26:56 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-30 09:08:08 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-29 19:47:45 
Re: Group dead?
aku ankka <jukka@[EMAI  2008-10-01 01:02:39 
Re: Group dead?
Robert Myers <rbmyersu  2008-07-15 15:37:34 
Re: Group dead?
Jan Panteltje <pNaonSt  2008-07-16 10:01:40 
Re: Group dead?
"Jack" <Jack  2008-07-16 12:32:44 
Re: Group dead?
Robert Redelmeier <red  2008-07-16 13:16:03 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-07-16 17:44:45 
Re: Group dead?
Trent <none@[EMAIL PRO  2008-07-16 07:06:13 
Re: Group dead?
Jan Panteltje <pNaonSt  2008-07-16 12:00:34 
Re: Group dead?
"nobody@[EMAIL PROTE  2008-07-19 02:43:45 
Re: Group dead?
Murray Symon <firstnam  2008-07-19 17:02:24 
Re: Group dead?
"Jack" <Jack  2008-07-19 22:45:43 
Re: Group dead?
Robert Redelmeier <red  2008-07-19 23:29:51 
Re: Group dead?
"Dale E. Pontius&quo  2008-07-23 10:01:51 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-07-24 12:28:09 
Re: Group dead?
"nobody@[EMAIL PROTE  2008-07-26 03:21:05 
Re: Group dead?
archmage@[EMAIL PROTECTED  2008-07-26 00:10:48 
Re: Group dead?
Sebastian Kaliszewski <  2008-08-06 16:41:59 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-08-06 19:40:22 
Re: Group dead?
archmage@[EMAIL PROTECTED  2008-08-07 10:11:30 
Re: Group dead?
Yousuf Khan <bbbl67@[E  2008-07-19 18:40:10 
Re: Group dead?
Robert Myers <rbmyersu  2008-07-16 07:39:16 
Re: Group dead?
Robert Myers <rbmyersu  2008-07-19 17:20:52 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-21 19:24:45 
Re: Group dead?
Robert Redelmeier <red  2008-08-22 17:01:44 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-27 10:39:06 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-08-27 18:10:20 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-08-28 11:22:51 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-01 10:17:39 
Re: Group dead?
Robert Redelmeier <red  2008-09-02 18:29:07 
Re: Group dead?
"Dean Kent" <  2008-09-03 20:30:59 
Re: Group dead?
"Dean Kent" <  2008-09-03 20:33:56 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-06 19:32:41 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-06 20:51:56 
Re: Group dead?
Robert Redelmeier <red  2008-09-07 21:25:00 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-09-07 18:53:05 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-07 17:27:07 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-09-07 19:41:37 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-07 18:49:07 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-27 16:40:54 
Re: Group dead?
Robert Redelmeier <red  2008-08-29 03:56:10 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-08-29 18:08:28 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-28 09:36:48 
Re: Group dead?
Robert Redelmeier <red  2008-08-29 04:06:13 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-02 16:55:01 
Re: Group dead?
Robert Redelmeier <red  2008-09-03 15:51:45 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-03 22:55:38 
Re: Group dead?
Robert Redelmeier <red  2008-09-04 18:23:32 
Re: Group dead?
Robert Redelmeier <red  2008-09-04 18:58:25 
Re: Group dead?
Sebastian Kaliszewski <  2008-09-05 10:56:29 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-05 07:02:18 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-28 22:57:38 
Re: Group dead?
Robert Redelmeier <red  2008-08-30 16:33:47 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-28 23:02:36 
Re: Group dead?
Robert Redelmeier <red  2008-08-30 16:49:27 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-03 10:16:25 
Re: Group dead?
Robert Redelmeier <red  2008-09-04 18:19:23 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-03 11:11:02 
Re: Group dead?
Robert Redelmeier <red  2008-09-04 18:31:21 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-29 18:24:16 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-08-29 20:38:22 
Re: Group dead?
Robert Myers <rbmyersu  2008-08-29 20:31:21 
Re: Group dead?
Robert Redelmeier <red  2008-08-30 16:25:18 
Re: Group dead?
krw <krw@[EMAIL PROTEC  2008-08-30 12:29:43 
Re: Group dead?
"nobody@[EMAIL PROTE  2008-09-01 00:51:51 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-20 10:55:56 
Re: Group dead?
Robert Redelmeier <red  2008-09-21 19:19:58 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-26 15:00:52 
Re: Group dead?
Robert Redelmeier <red  2008-09-28 16:19:11 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-25 08:16:20 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-30 09:25:49 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-30 15:00:52 
Re: Group dead?
Robert Redelmeier <red  2008-10-01 12:30:20 
Re: Group dead?
aku ankka <jukka@[EMAI  2008-09-30 12:26:31 
Re: Group dead?
Robert Myers <rbmyersu  2008-10-01 07:09:51 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-21 13:46:57 
Re: Group dead?
Robert Redelmeier <red  2008-09-23 03:04:23 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-28 10:24:59 
Re: Group dead?
Robert Redelmeier <red  2008-09-29 17:11:19 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-22 20:21:48 
Re: Group dead?
Robert Redelmeier <red  2008-09-24 10:57:17 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-29 19:39:45 
Re: Group dead?
Robert Redelmeier <red  2008-10-01 12:12:01 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-24 08:54:26 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-24 09:55:17 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-25 08:18:10 
Re: Group dead?
Robert Redelmeier <red  2008-09-25 21:05:55 
Re: Group dead?
Robert Myers <rbmyersu  2008-10-01 07:26:04 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-25 07:47:39 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-26 08:10:54 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-26 08:13:54 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-26 11:17:49 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-26 13:31:10 
Re: Group dead?
Robert Redelmeier <red  2008-09-26 21:15:28 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-26 12:54:56 
Re: Group dead?
chrisv <chrisv@[EMAIL   2008-09-26 16:24:18 
Re: Group dead?
Robert Myers <rbmyersu  2008-09-26 15:22:53 
Re: Group dead?
Robert Redelmeier <red  2008-09-28 16:25:54 
Re: Group dead?
David Kanter <dkanter@  2008-09-28 18:37:28 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
localhost-V2008-12-19 Wed Jan 7 16:56:50 PST 2009.