Re: Somewhat offtopic: any suggestions/wishes for a programming language amenable to strong optimisation?



On Apr 27, 11:55 am, ernobe <ern...@xxxxxxxxx> wrote:

Perhaps it is time to place the discussion in proper historical
context. RISC is the way to go, as was demonstrated by performance
tests during the RISC/CISC controversy in the late 1980s' ( see the
excellent entry on RISC in wikipedia for more on this ),

Yeah, especially the line in the article that says:

"As of 2004, x86 chips are the fastest CPUs in SPECint displacing all
RISC CPUs,..."


and it will
happen once the money-making spree/bing CISC are based on runs out of
steam.

People have been predicting this for over 20 years, now.

Therefore, if we want to promote scientific pursuits in our
universities, we should develop a language in consonance with
scientific fact, a language in which programs can be written which
take advantage of the CPU time allotted to them to the fullest extent
possible, using a computer and an OS which are not specifically
designed to limit the individuals' use of it

Well, given that most new CPUs are multi-core productions, and using
those CPUs to their fullest extent requires using all the cores, I
would argue that this new language you're talking about would need to
leverage the concurrent-thread capabilities of these new CPUs. So I
suspect we are in agreement here.
hLater,
Randy Hyde


.



Relevant Pages

  • Re: End of the Free Lunch of Hardware
    ... I guess thats what makes Haskell slow... ... concepts I've learned in my short time with the language. ... > Create the logic such that everything can respond to TICKS. ... and that won't take advantage of multiple CPUs ...
    (alt.lang.asm)
  • Re: Position of MS regarding the future C++ Standard
    ... C++ is still the language of choice. ... applications that you mention amount to most of them. ... then it will hardly matter how much more performant C++ is over C#. ... The number of CPUs ...
    (microsoft.public.vc.language)
  • Re: NdisInterLockedIncrement/Decrement macros
    ... Also, reading a variable will always be atomic on all CPUs, even on ... RISC or whatever. ... it guarantees that every store instruction that precedes in program ...
    (microsoft.public.development.device.drivers)
  • Re: Do fork copies the "Code" Memory space?
    ... be far better than a bad RISC. ... >> Intel optimize their CPUs for clock speed only. ... The fact is that all modern pentium3, pentium4, ... athlon etc. CPUs are made as a RISC core with an ugly x86 translator ...
    (comp.unix.programmer)
  • Re: PIC vs ARM assembler (no flamewar please)
    ... cpus and CISC cpus. ... RISC and CISC are about instruction set architecture, ...
    (comp.arch.embedded)