Deutsch English Français Italiano |
<20241130223852.00001ebc@yahoo.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Michael S <already5chosen@yahoo.com> Newsgroups: comp.arch Subject: Re: What is an N-bit machine? Date: Sat, 30 Nov 2024 22:38:52 +0200 Organization: A noiseless patient Spider Lines: 37 Message-ID: <20241130223852.00001ebc@yahoo.com> References: <memo.20241128153105.12904U@jgd.cix.co.uk> <20241128185548.000031c9@yahoo.com> <vidtpt$pon$1@gal.iecc.com> <vieben$3lh9n$1@dont-email.me> <vifpn1$1fja$1@gal.iecc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Date: Sat, 30 Nov 2024 21:38:58 +0100 (CET) Injection-Info: dont-email.me; posting-host="50086155b7b9a9319623e2a87e2f2f0f"; logging-data="2042702"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18qy6aYpYWc1n4M/yNaL0xa5Xf2rJDbMNw=" Cancel-Lock: sha1:3wGIXUjZao8gXVdoAO3Y0N0FdU8= X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-w64-mingw32) Bytes: 2851 On Sat, 30 Nov 2024 19:40:17 -0000 (UTC) John Levine <johnl@taugh.com> wrote: > According to Stephen Fuld <sfuld@alumni.cmu.edu.invalid>: > >> a flag, 0 meant 24 bit addressing, 1 meant 31 bit addressing. That > >> worked reasonably well although they came up with yet more kludges > >> to let programs switch among multiple 31-bit address spaces. > > > >Was ESA one of those kludges? > > I'd say that was the main kludge, with primary and secondary address > spaces and address registers that worked sort of like segment > registers paired with the address in each regular register. > > >> These days I'd say the relevant N is the size of arithmetic > >> registers but a lot of marketers appear to disagree with me. > > > >I tend to agree with you, with the caveat, as Mitch pointed out, of > >SIMD registers. But I suspect the term N-bit machine, will soon be > >a historic relic, as most architectures have converged on 64 bit > >arithmetic registers, and with the growth of address spaces seeming > >to slow down, it will be a long time before anyone goes to 128 bit > >(non-SIMD) registers. > > I get the impression that we will have 32 bit architectures for a very > long time, since they are smaller and cheaper to implement than 64 bit > and for a lot of embedded applications they are more than adequate. > Examples are ARM Cortex-R4 and -R5, high performance 32 bit realtime > chips. > I agree with conclusions, but not with your examples. IMHO, the whole ARM Cortex-R series is solution looking for problem. It could be quite easily replaced by 64-bit A series cores. Now Cortex-M is completely different story. Here 64-bit cores would not be appropriate.