comp.lang.ada
 help / color / mirror / Atom feed
From: Tucker Taft <stt@averstar.com>
Subject: Re: Transmeta's New Processor
Date: 2000/01/28
Date: 2000-01-28T20:34:06+00:00	[thread overview]
Message-ID: <3891FD3D.B1AF1A24@averstar.com> (raw)
In-Reply-To: 8689gi$38l$1@nntp1.atl.mindspring.net

Richard D Riehle wrote:
> 
> As most of you know, Transmeta finally  released some
> details of its new processor family on Wednesday. As
> I look this over, it occurs to me that it is another
> Ada compiler opportunity.

By default, the chip comes with software in ROM that handles
normal Intel IA-32 instructions, so existing Ada compilers for
IA-32 (aka x86) will work on the Transmeta.  The software in
ROM converts the IA-32 instruction stream into an instruction
stream for the underlying VLIW hardware.  It uses caching to
avoid having to retranslate the same instruction repeatedly.

I suppose you might take the transmeta as an opportunity to
develop a completely new instruction set tailored to Ada, but
one of the features of Transmeta is that they can change the
underlying "hardware" anytime they want, and the only thing
affected is the ROM'ed software.  If you designed your own ISA,
you would have to update the translation software for your ISA
as well, which would require a pretty "cozy" relationship with
Transmeta.

I do expect them to create a version of the Transmeta ROM that
directly executes Java byte codes some day.  That might be an
interesting Ada target, though Java byte code is annoying in that
there is no way to stack-allocate a composite object -- everything
composite has to be allocated in the heap.

> ... The software environment
> is based on Linux.  Check out the details at:
> 
>           http://www.transmeta.com
> 
> Richard Riehle
> richard@adaworks.com

-- 
-Tucker Taft   stt@averstar.com   http://www.averstar.com/~stt/
Technical Director, Distributed IT Solutions  (www.averstar.com/tools)
AverStar (formerly Intermetrics, Inc.)   Burlington, MA  USA




      reply	other threads:[~2000-01-28  0:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-01-21  0:00 Transmeta's New Processor Richard D Riehle
2000-01-28  0:00 ` Tucker Taft [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox