Re: [9fans] Itanium

2009-01-14 Thread Christopher
On Jan 12, 10:42 am, quans...@quanstro.net (erik quanstrom) wrote: [...] Many architectures get register windows wrong, but the Itanium has a variable-length register fill/ spill engine that gets invoked automatically.  Of course, you can program the engine too. what's the advantage of

Re: [9fans] Itanium

2009-01-14 Thread Christopher
However, in general what Itanium does is not a win since in practice most functions do not need local storage (even if written in a language richer than C!). That's not true. .dlls are the primary use case for this. If a .dll has it's own local memory and local allocator, this is a big,

Re: [9fans] Itanium

2009-01-14 Thread erik quanstrom
On Wed Jan 14 05:12:07 EST 2009, nadiasver...@gmail.com wrote: On Jan 12, 10:42 am, quans...@quanstro.net (erik quanstrom) wrote: [...] Many architectures get register windows wrong, but the Itanium has a variable-length register fill/ spill engine that gets invoked automatically.  Of

Re: [9fans] Itanium

2009-01-12 Thread Christopher
On Jan 8, 9:02 am, quans...@quanstro.net (erik quanstrom) wrote: On Thu Jan  8 05:11:37 EST 2009, nadiasver...@gmail.com wrote: Here's my standard true Itanic story. I know a guy who wrote the sin() intrinsic. His comment: I do not intend to write cos(). I am working on a python ctypes

Re: [9fans] Itanium

2009-01-12 Thread erik quanstrom
[...] Many architectures get register windows wrong, but the Itanium has a variable-length register fill/ spill engine that gets invoked automatically. Of course, you can program the engine too. what's the advantage of this over the stanford style? I also REALLY like predicated

Re: [9fans] Itanium

2009-01-12 Thread Bakul Shah
On Mon, 12 Jan 2009 10:36:37 EST erik quanstrom quans...@quanstro.net wrote: how do you get around the fact that the parallelism is limited by the instruction set and the fact that one slow sub-instruction could stall the whole instruction? The hardware also has built-in support for

Re: [9fans] Itanium

2009-01-08 Thread Christopher
Here's my standard true Itanic story. I know a guy who wrote the sin() intrinsic. His comment: I do not intend to write cos(). I am working on a python ctypes FFI trampoline for IA-64 Windows. I find the processor architecture lovely. I am sorry your friend was turned off by it, but it has a

Re: [9fans] Itanium

2009-01-08 Thread Bakul Shah
On Thu, 08 Jan 2009 12:09:51 EST ge...@plan9.bell-labs.com wrote: You don't want to use an amd29k (even if you could get one). They look cute on paper but their freeze-mode interrupt handling is a Chinese puzzle and unless you use Ken's compiler (previously called 9c), you're stuck with

[9fans] Itanium

2009-01-05 Thread Benjamin Huntsman
I know most everyone here hates the Itanium, but it is in some pretty large and fast systems, and it's on the Top500 list. So out of curiosity, has anyone looked at putting together a compiler for Itanium, or otherwise looked at a Plan 9 port?

Re: [9fans] Itanium

2009-01-05 Thread ron minnich
On Mon, Jan 5, 2009 at 8:33 AM, Benjamin Huntsman bhunts...@mail2.cu-portland.edu wrote: I know most everyone here hates the Itanium, but it is in some pretty large and fast systems, and it's on the Top500 list. if you mean thunder, that machine is getting turned off soon. What new machines