9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: tlaronde@polynum.com
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] NUMA
Date: Sat, 16 Jul 2011 20:06:27 +0200	[thread overview]
Message-ID: <20110716180627.GA29488@polynum.com> (raw)
In-Reply-To: <ce521b6db8a373cee861befe063962dc@ladd.quanstro.net>

On Sat, Jul 16, 2011 at 12:27:14PM -0400, erik quanstrom wrote:
> > The Itanium story, as guessed early by Hennessy and Patterson in
> > "Computer Architecture", shows that efficiency relying on too
> > complex knowledge, asking too much to the programmers and the
> > compilers, is likely to fail.
>
> another way of looking at itanium is that it's like a multicore
> processor that is programed with a single instruction stream.
> given a general-purpose workload, it stands to reason that
> independent threads are going to be scheduled more
> efficiently and independent threads can be added at will without
> changing the architechtural model.  so it's also easier to scale.

That's probably a legitimate view since the gains from pipelining in
current processors were finished and engineers were searching gains
elsewhere. But from what I remember when reading
the description of the aims of the architecture---in CAQA---, since
there was no panacea and no great gain to be easily obtained,
optimizations had to rely on special cases and great knowledge of low
level details by programmers, and some knowledge of higher level for
compilers to do "the right thing(TM)", and that seemed unlikely to work
without a lot of pain.

If RISC has succeeded, this is precisely because the elements were
simple enough to be implemented in hardware, and this simplicity allowed
to work reliably on optimizations.

There is an english expression, IIRC: penny wise and pound fool.

Having the basis right is the main gain. One can compare Plan9,
that can be viewed as achieving what MACH was aiming to achieve,
while Plan9 is really a micro-kernel (to start with by the size of
code), while the MACH like microkernels seem to have survived only
in assembly since it was the only mean to get a decent efficiency.
But people continued to publish thesis and papers about it---some
paragraph in the plan9 presentation paper is about this, if my
english is not totally at fault...---, refusing to conclude that
the results were showing there was definitively something wrong to
start with. But in what was called "science", there is now fashions
too. Story telling everywhere...

--
        Thierry Laronde <tlaronde +AT+ polynum +dot+ com>
                      http://www.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C




  reply	other threads:[~2011-07-16 18:06 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-15 15:15 tlaronde
2011-07-15 20:21 ` tlaronde
2011-07-15 20:47   ` ron minnich
2011-07-15 22:59     ` Charles Forsyth
2011-07-16  8:02     ` tlaronde
2011-07-16 16:27       ` erik quanstrom
2011-07-16 18:06         ` tlaronde [this message]
2011-07-16 19:29           ` Ethan Grammatikidis
2011-07-16 19:54           ` erik quanstrom
2011-07-16 20:56             ` dexen deVries
2011-07-16 22:10               ` Charles Forsyth
2011-07-17  1:44                 ` erik quanstrom
2011-07-17  7:38                   ` tlaronde
2011-07-17  8:44                     ` Bakul Shah
2011-07-17 10:02                       ` tlaronde
2011-07-17 12:04                         ` dexen deVries
2011-07-17 15:24                       ` erik quanstrom
2011-07-17 15:28                         ` ron minnich
     [not found]                         ` <CAP6exYL2DJXbKfPZ8+D5uL=fRWKEyr8vY2OVc4NTO3wsFo=Unw@mail.gmail.c>
2011-07-17 15:32                           ` erik quanstrom
2011-07-17 17:16                         ` Bakul Shah
2011-07-17 17:21                           ` erik quanstrom
2011-07-17 15:51                     ` erik quanstrom
2011-07-17 16:12                       ` dexen deVries
2011-07-17 16:37                       ` tlaronde
2011-07-17 10:08               ` Ethan Grammatikidis
2011-07-17 14:50                 ` erik quanstrom
2011-07-17 17:01                   ` Ethan Grammatikidis
2011-07-17  3:39       ` Joel C. Salomon
2011-07-17  7:01         ` tlaronde
2011-07-17 15:05           ` Joel C. Salomon
2011-07-17 15:26           ` erik quanstrom
2011-07-17 15:52             ` ComeauAt9Fans@gmail.com

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110716180627.GA29488@polynum.com \
    --to=tlaronde@polynum.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).