🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #22811

Re: reg windows for 0-0 langs. (was Re: Compilers and RISC (was: '040 vs. SPARC))

#22811
From: Eliot Moss
Date: Mon, 26 Feb 1990 00:46
24 lines
2179 bytes
I wanted to follow up on just one idea that Paul Wilson mentioned, namely
designating specific registers to "raw" pointers, other to hold tagged
quantities, etc. Such conventions make things eaiser for the run-time system
of course, but they may lead to suboptimal use of resources since you have
split a colleciton of uniform resources (registers) into two or more separate
collections so that you can run out of one first with plenty of the other
left. The approach I am taking in a current research project is to have the
compiler generate tabular information about how it used registers (and stack
slots for that matter) so that the garbage collector can figure it out. That
way the compiler is not very constrained but everything can work. The research
aspect is figuring out how to achieve compact tables that can be used by the
garbage collector quickly enough, and whether the scheme is worthwhile in the
first place (I think it is, but perhaps primarily because it simplifies the
compiler's job in optimization). I know Paul, and I, and Ralph Johnson for
that matter, enjoy arguing about these things anyway :-) ... cheers .. Eliot

--

		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
Technical Details
Message-ID: <MOSS.90Feb25144602@ibis.cs.umass.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!purdue!bu.edu!mirror!frog!cpoint!jjmhome!m2c!umvlsi!dime!dime.cs.umass.edu!moss
References: <8905@portia.Stanford.EDU> <160@zds-ux.UUCP> <38415@apple.Apple.COM> <2101@crdos1.crd.ge.COM> <19233@dartvax.Dartmouth.EDU> <1990Feb9.161153.4190@esegue.segue.boston.ma.us> <781@sce.carleton.ca> <1990Feb19.023232.17328@Neon.Stanford.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!purdue!bu.edu!mirror!frog!cpoint!jjmhome!m2c!umvlsi!dime!dime.cs.umass.edu!moss
From: moss@ibis.cs.umass.edu (Eliot Moss)
Newsgroups: comp.arch
Subject: Re: reg windows for 0-0 langs. (was Re: Compilers and RISC (was: '040 vs. SPARC))
Message-ID: <MOSS.90Feb25144602@ibis.cs.umass.edu>
Date: 26 Feb 90 00:46:00 GMT
References: <8905@portia.Stanford.EDU> <160@zds-ux.UUCP>
 <38415@apple.Apple.COM> <2101@crdos1.crd.ge.COM>
 <19233@dartvax.Dartmouth.EDU>
 <1990Feb9.161153.4190@esegue.segue.boston.ma.us> <781@sce.carleton.ca>
 <1990Feb19.023232.17328@Neon.Stanford.EDU>
Sender: news@dime.cs.umass.edu
Reply-To: Moss@cs.umass.edu
Organization: Dept of Comp and Info Sci, Univ of Mass (Amherst)
Lines: 24