🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #22069

Re: Integer Multiply/Divide on Sparc

#22069
From: Ken Klingman
Date: Fri, 12 Jan 1990 02:15
30 lines
1845 bytes
From article <18132@umn-cs.CS.UMN.EDU>, by mike@umn-cs.CS.UMN.EDU (Mike Haertel):
> I don't see how ABI is related to "open systems."
> 
> Source level compatibility ought to be enough for anyone.  With the

Source level compatibility is not enough.  An applications developer
wants to minimize the number of ports and different copies of the 
same package that must be produced.  Most applications developers do
not distribute source and would like to only distribute one version
per architecture.  That's the purpose of an Application Binary
Interface: standardize the binary interface to a system so that an
application developer need only distribute one version per architectural
version of a system.

This means that if a processor supplier adds some whizzy new feature
or adds some hardware performance enhancement in an upward compatible
fashion, but which requires recompilation to take advantage of, then
the chip vendor is effectively creating a new architecture.  An application
developer has to weigh the cost of producing a new version of an application
for a new architecture.  If the new features or the improved performance
warrants it, then the developer will take advantage of it.

This doesn't stifle creativity, but it tends to require much more
substantial architectural improvements than just minor tweaks.


Ken Klingman				Mips Computer Systems
kck@mips.com				928 Arques Avenue
{uunet,decwrl,pyramid,ames}!mips!kck	Sunnyvale, CA  94086
					(408)991-7826
Technical Details
Message-ID: <34406@mips.mips.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!samsung!munnari.oz.au!uhccux!ames!vsi1!wyse!mips!winchester!kck
References: <18132@umn-cs.CS.UMN.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!samsung!munnari.oz.au!uhccux!ames!vsi1!wyse!mips!winchester!kck
From: kck@mips.COM (Ken Klingman)
Newsgroups: comp.arch
Subject: Re: Integer Multiply/Divide on Sparc
Message-ID: <34406@mips.mips.COM>
Date: 12 Jan 90 02:15:10 GMT
References: <18132@umn-cs.CS.UMN.EDU>
Sender: news@mips.COM
Lines: 30