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] |
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
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.