Re: Overview Of New Intel Core i7(Nehalem) Processor



On Sun, 14 Jun 2009 21:56:54 -0700, John Larkin
<jjlarkin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:

On Sun, 14 Jun 2009 21:32:47 -0700,
"JosephKK"<quiettechblue@xxxxxxxxx> wrote:

On Sun, 14 Jun 2009 21:43:05 +0100, Nobody <nobody@xxxxxxxxxxx> wrote:

On Sun, 14 Jun 2009 11:33:29 -0700, JosephKK wrote:

But you shouldn't need to write parallel code. You should be able to
specify the problem and let the compiler take care of the details.

This is starting to matter. Multiple cores are the norm even on desktop
systems now, and the trend is towards even more cores. Forcing the
programmer to partition the task manually is both fragile and costly.

Have a blast with your idea. Write the compiler. Warning, the
underlying hardware is usually strictly von Neumann procedural.

Actually, modern hardware shares some similarities with lazy evaluation
(used by most Haskell implementations), but it hides most of this to
provide compatibility with the imperative model.

BRRRRRRRRRTTTTT
You are showing arrogant ignorance. Every X86 is on the imperative
von Neumann model. For that matter so are every uP that i have heard
of, such as: 6500, 6800, 68000, MIPS, SPARC, HP-PA-RISC, 805X, 804X,
PIC, AVR, ACORN, ARM, Transputer, MicroNova, MicroVAX, Alpha, Itanium,
PPC and others for sure. So are many mainframes like IBM s/360,
s/370, s/390, Crays, CDC Cybers, DEC 10s and many more. Not all of
these are still made. Yet every one at the machine level is
imperative procedural hardware. Nor does it matter what user language
interface is used, the hardware is the same.

Lots of machines actually do out-of-order execution, but it's
(usually) not visible in computed results.

http://en.wikipedia.org/wiki/Out-of-order_execution

John

A little reordering on the fly does not change the instructions from
imperative to declarative, every one is a "machine do this" command.
.



Relevant Pages

  • Re: Overview Of New Intel Core i7(Nehalem) Processor
    ... specify the problem and let the compiler take care of the details. ... This is starting to matter. ... Multiple cores are the norm even on desktop ... modern hardware shares some similarities with lazy evaluation ...
    (sci.electronics.design)
  • Re: Overview Of New Intel Core i7(Nehalem) Processor
    ... specify the problem and let the compiler take care of the details. ... This is starting to matter. ... Multiple cores are the norm even on desktop ... modern hardware shares some similarities with lazy evaluation ...
    (sci.electronics.design)
  • Re: any regex gurus out there?
    ... > No matter what number or combination of backslashes I used it didn't work. ... - The compiler wouldn't take it otherwise. ... or escape each backslash with a backslash, ... > French language, the letter A may have three different accents. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Comparison to Comparison
    ... alive", no matter how long you wait after the Collect call, and no ... regardless of the size of the array. ... As near as I can tell, the issue is that when you assign into the objectas part of the argument to the WeakReference constructor, the compiler generates a hidden local variable. ... But, absent a more invasive inspection of the execution of the code, I'd admit that even your code example isn't proof of that. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: C Programmer Needed
    ... >> For that matter, there isn't much from C99 that I miss. ... only thing either does is assert a guarantee that the program does not ... compiler vendors that matter a long time ago. ...
    (comp.programming)