[comp.arch] Compiler writers vs. architects

Moss@cs.umass.edu (Eliot Moss) (02/21/90)

In light of the RISC addressing mode discussion on comp.compilers, I couldn't
resist posting a legend I heard some time ago, supposedly about one of the
successors to the VAX 780 (the 8000 series perhaps?). The claim was that the
compiler writers were doing a series of compiler improvements and used
benchmark statistics from the 780 to avoid the slow instructions. The new
computer architects used the same statistics to speed up the slow
instructions! (One could substitute "addressing mode" for "slow instruction"
and get a similar story, though that was not how I heard it.)

In my opinion, things like this do not happen because DEC is stupid or people
there are stupid. Rather, it happens because of the way we have fragmented
computer science into subspecialties. One of the great lessons of RISC is that
there is important synergy between different areas, in this case architecture
and compilers. But this point can be made more broadly: we will get better
solutions to overall systems problems if we consider whole systems rather than
single pieces. This is not easy, but I think it is where the future lies.
Yours in philosophizing ....
--
		J. Eliot B. Moss, Assistant Professor
		Department of Computer and Information Science
		Lederle Graduate Research Center
		University of Massachusetts
		Amherst, MA  01003
		(413) 545-4206; Moss@cs.umass.edu
-- 
Send compilers articles to compilers@esegue.segue.boston.ma.us
{spdcc | ima | lotus}!esegue.  Meta-mail to compilers-request@esegue.
Please send responses to the author of the message, not the poster.