Article View: net.arch
Article #2704Re: Where are delayed branches handled?
From: Richard Mateosian
Date: Fri, 22 Aug 1986 10:48
Date: Fri, 22 Aug 1986 10:48
19 lines
1470 bytes
1470 bytes
>I believe the SOAP (Symbolic Optimizing Assembly Program) did instruction
>scheduling.
Actually not exactly. It never reordered instructions. On the IBM 650,
the main memory was a 2000-word drum, and each instruction had the format
op addr addr
The first addr was the drum address of the operand, and the second was the
drum address of the next instruction. (You thought linked lists were
invented by software people?)
SOAP let you omit specifying the second addr. Then by taking account of
how far the drum would turn during execution of op, it found an optimal
drum placement for the next instruction.
Richard Mateosian ...ucbvax!ucbiris!srm 2919 Forest Avenue
415/540-7745 srm%ucbiris@Berkeley.EDU Berkeley, CA 94705
Technical Details
Message-ID:
<1147@jade.BERKELEY.EDU>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!jade!iris!srmReferences:
<299@vaxb.calgary.UUCP> <823@jplgodo.UUCP> <20150@rochester.ARPA> <931@tekcrl.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!jade!iris!srm From: srm@iris.berkeley.edu (Richard Mateosian) Newsgroups: net.arch Subject: Re: Where are delayed branches handled? Message-ID: <1147@jade.BERKELEY.EDU> Date: Fri, 22-Aug-86 06:48:45 EDT Article-I.D.: jade.1147 Posted: Fri Aug 22 06:48:45 1986 Date-Received: Sat, 23-Aug-86 10:26:50 EDT References: <299@vaxb.calgary.UUCP> <823@jplgodo.UUCP> <20150@rochester.ARPA> <931@tekcrl.UUCP> Sender: usenet@jade.BERKELEY.EDU Reply-To: srm@iris.berkeley.edu.UUCP (Richard Mateosian) Organization: University of California, Berkeley Lines: 19