🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.arch
Article #2704

Re: Where are delayed branches handled?

#2704
From: Richard Mateosian
Date: Fri, 22 Aug 1986 10:48
19 lines
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!srm
References: <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