Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!nstn.ns.ca!news.cs.indiana.edu!news.nd.edu!spool.mu.edu!snorkelwacker.mit.edu!paperboy!hsdndev!spdcc!iecc!compilers-sender From: dgb@cs.washington.edu (David Bradlee) Newsgroups: comp.compilers Subject: Re: Machine Descriptions Summary: retargetable instruction scheduling Keywords: GCC, design, optimize Message-ID: <15170@june.cs.washington.edu> Date: 22 Feb 91 01:16:35 GMT References: <2395@taurus.BITNET> <9102201924.AA14610@internal.apple.com> Sender: compilers-sender@iecc.cambridge.ma.us Reply-To: dgb@cs.washington.edu (David Bradlee) Organization: U of Washington, Computer Science, Seattle Lines: 32 Approved: compilers@iecc.cambridge.ma.us In article <9102201924.AA14610@internal.apple.com>, Chuck_Lins.SIAC_QMAIL@gateway.qm.apple.com (Chuck Lins) writes: > It seems from all the papers I've read on this topic that the research has > focused on the VAX-11, MC680x0, PDP-11, IBM 360/370 kind of architecture. I > don't remember much being done with SPARC, MIPS, HP-PA RISC, 88000, ARM, > architectures. Yes, most previous work was on CISCs. But recently, Robert Henry, Susan Eggers and I have worked on retargetable instruction scheduling for RISCs. We build back ends that include instruction selection, register allocation and instruction scheduling from a machine description. The description is more like the Fraser/Davidson model than the Graham/Glanville. A paper on the system will appear in this year's SIGPLAN'91 PLDI conference (June). David Bernstein and Michael Rodeh will also have a paper there that talks about their system for scheduling across basic block boundaries. > It seems that we're a very long way from a truely general machine > description mechanism. Nothing is truly general. Our description can cover a lot of RISCs but some features are hard. It's a start. I think we'll see a lot more on instruction scheduling in the next few years. Dave Bradlee Department of Computer Science and Engineering, FR-35 University of Washington Seattle, WA 98195 206-543-7798 (dgb@cs.washington.edu) -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request. Brought to you by Super Global Mega Corp .com