Re: Compile HLL to microcode on VLIW - possible?

narad@nudibranch.asd.sgi.com (Chuck Narad)
10 Apr 1996 08:28:50 -0400

          From comp.compilers

Related articles
Compile HLL to microcode on VLIW - possible? sberg@camtronics.com (1996-04-02)
Re: Compile HLL to microcode on VLIW - possible? pardo@cs.washington.edu (1996-04-06)
Re: Compile HLL to microcode on VLIW - possible? kim@jrs.com (Kim Whitelaw) (1996-04-08)
Re: Compile HLL to microcode on VLIW - possible? aaedonnelly@voyager.net (Donnelly) (1996-04-10)
Re: Compile HLL to microcode on VLIW - possible? narad@nudibranch.asd.sgi.com (1996-04-10)
Re: Compile HLL to microcode on VLIW - possible? preston@tera.com (1996-04-11)
Re: Compile HLL to microcode on VLIW - possible? narad@nudibranch.asd.sgi.com (1996-04-13)
Re: Compile HLL to microcode on VLIW - possible? preston@tera.com (1996-04-16)
Re: Compile HLL to microcode on VLIW - possible? krste@ICSI.Berkeley.EDU (1996-04-18)
Re: Compile HLL to microcode on VLIW - possible? andy@Xenon.Stanford.EDU (1996-04-18)
The shortest way with programs (was Compile HLL to microcode) dlmoore@ix.netcom.com (1996-04-18)
[10 later articles]
| List of all articles for this month |

From: narad@nudibranch.asd.sgi.com (Chuck Narad)
Newsgroups: comp.compilers,comp.arch
Date: 10 Apr 1996 08:28:50 -0400
Organization: Silicon Graphics, Inc. Mountain View, CA
References: 96-04-013
Keywords: architecture

sberg@camtronics.com writes:
> Is it possible to create a computer where the HLL gets compiled into
> processor microcode, fully optimized, with some amazing increase in
> speed?


Not only is it possibly, but (excuse me while I blow the dust off of
my resume) we did that on the Culler-7 back in 1985, at Culler
Scientific Systems (I'm pretty sure that we were the first VLIW to be
built for commercial purposes, too.)


Our optimizing compiler first fit the algorithm to the pipeline using
the rather extensive macroinstruction set, which included support for
pipelined ops etc; then if certain flags were set it would also
attempt to better fit the algorithm to the hardware, and when
reasonable it would create "custom" instructions for the inner loops,
which were loaded into the microstore as part of the process state.
The standard instruction set was usually sufficient, but there were
times that this was worth the effort.


Being a hardware weenie I can't supply any more details than
that, but I suspect that one of the members of Culler's vast
compiler department reads this group and can fill in more
details. At least 2 of the 4 are here at SGI now...


c/
--
| Chuck Narad
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.