Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v1ii0i$lsv9$1@dont-email.me>
Deutsch   English   Français   Italiano  
<v1ii0i$lsv9$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeds.phibee-telecom.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: "Stephen Fuld" <SFuld@alumni.cmu.edu.invalid>
Newsgroups: comp.arch
Subject: Re: backward architecture, The Design of Design
Date: Thu, 9 May 2024 13:10:42 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <v1ii0i$lsv9$1@dont-email.me>
References: <v03uh5$gbd5$1@dont-email.me> <20240507115433.000049ce@yahoo.com> <v1fim7$3t28r$1@dont-email.me> <20240508141804.00005d47@yahoo.com> <v1gncp$1en9$1@gal.iecc.com> <20240509105422.0000333e@yahoo.com> <v1i0ur$i07r$1@dont-email.me> <20240509135356.000006c1@yahoo.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 09 May 2024 15:10:43 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="8e805b391587dfc38a6b74b1cfc52567";
	logging-data="717801"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18zkuv7WkQio7QkXCfLxWJ5Y9Q3nyGn8Ks="
User-Agent: XanaNews/1.21-f3fb89f (x86; Portable ISpell)
Cancel-Lock: sha1:84FNdwoObnKckCadPrS0zstBLSo=
Bytes: 3559

Michael S wrote:

> On Thu, 9 May 2024 08:19:39 -0000 (UTC)
> Thomas Koenig <tkoenig@netcologne.de> wrote:
> 
> > Michael S <already5chosen@yahoo.com> schrieb:
> > 
> > > Can you, please, define the meaning of upward and downward
> > > compatibility? I had never seen this terms before this thread, so
> > > it is possible that I don't understand the meaning.  
> > 
> > The term comes from Brooks.  Specifically, he applied it to the
> > S/360 line of computers which had a very wide performance and
> > price range, and programs (including operating systems) were
> > binary compatible from the lowest to the highest performance and
> > price machine.
> 
> 
> I suppose, it means that my old home PC (Core-i5 3550) is downward
> compatible with my old work PC (Core-i7 3770). And my old work PC is
> upward compatible with my old home PC.
> 
> But I still don't know if it would be correct to say that my old work
> PC is downward compatible with with my just a little newer small FOGA
> development server (E3 1271 v3). My guess that it would be incorrect,
> but it's just guess.
> 
> If Brook was still alive, we could have tried to ask him. But since he
> is not, and since I have no plans to read his books by myself, my only
> chance of knowing is for you or for John Levine to find  the
> definition it in his writings and then tell me. 

Perhaps this interpretation will help clear things up.  Think of
compatibility as a two dimensional graph.  On the Y axis is some
measure of compute power.  The X  axis is time.  So upward/downward
compatibility is among models announced at the same time and delivered
within a small time of each other.  Backward compatibility is along the
X axis, that is, between models announced/delivered at a different
points in time.  So under this scheme, the S/360 model 30 was upward
compatible with the model /65 ( different Y values, but the same x
values) , but the S370s (not counting the /155 and /165) were backward
compatible with the S/260 models (different x values)

The key innovation that IBM made with the S/360 was to announce systems
with a wide range of performance *at the same time*, i.e. different Y
values and the same X value.





-- 
 - Stephen Fuld 
(e-mail address disguised to prevent spam)