Article View: comp.arch
Article #22069Re: Integer Multiply/Divide on Sparc
From: Ken Klingman
Date: Fri, 12 Jan 1990 02:15
Date: Fri, 12 Jan 1990 02:15
30 lines
1845 bytes
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!kckReferences:
<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