From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@9fans.net Date: Mon, 12 Jan 2009 15:04:25 +0000 From: Christopher Message-ID: <32cced47-bf6f-49ff-831a-e775b2009401@y1g2000pra.googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable References: <762231e5-dc09-40f4-ad1b-962aa71cb065@r15g2000prd.googlegroups.com> Subject: Re: [9fans] Itanium Topicbox-Message-UUID: 7fcfe3fe-ead4-11e9-9d60-3106f5b1d025 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 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 number of excellent features. �I wish I > > could do more IA-64 development. > > would you care to share why you think this chip > is good? The instruction set is quite lovely. 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. I also REALLY like predicated instructions. That is, you perform an operation and then predicate the instructions that should execute if it comes out the way you want. It really simplifies assembly-level if/then and switch-style blocks. The hardware also has built-in support for closures. Every function executed is implicitly paired with a given local memory region. There is a *lot* to like about Itanium. w/r to the world passing the IA64 by, sadly you can only get decent IA64 systems from HP. I haven't been able to find decent boards or processors available elsewhere.