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 <memo.20241128153105.12904U@jgd.cix.co.uk>
Deutsch   English   Français   Italiano  
<memo.20241128153105.12904U@jgd.cix.co.uk>

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: jgd@cix.co.uk (John Dallman)
Newsgroups: comp.arch
Subject: What is an N-bit machine?
Date: Thu, 28 Nov 2024 15:31 +0000 (GMT Standard Time)
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <memo.20241128153105.12904U@jgd.cix.co.uk>
Reply-To: jgd@cix.co.uk
Injection-Date: Thu, 28 Nov 2024 16:31:06 +0100 (CET)
Injection-Info: dont-email.me; posting-host="8bc14d3e9fc59cd57188ef6b8ac566cc";
	logging-data="638977"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/PoZBDbs7+2KJfP6gGG0Ih9pIcm/XbZrQ="
Cancel-Lock: sha1:Nao7RxHE/z/vrO9nOlB5b5WBRFU=
X-Clacks-Overhead-header: GNU Terry Pratchett
Bytes: 1931

In early computer designs, arithmetic registers were much longer than
addresses, the classic examples being machines with 36-bit words and 15-
to 18-bit addresses. 

Large logical address spaces started with the IBM 360, which had 32-bit
arithmetic registers and 32-bit address registers. You couldn't put
32-bits worth of physical memory in a machine for over a decade after it
appeared, but it was allowed for in the architecture.

Nowadays, the bit-ness of a machine seems to be the *smaller* of the
arithmetic registers and the address space. This became true in the early
1970s, as far as I can see, and the terminology became confused around
then. A few examples from that period: 

Classic "8-bit" microprocessors, such as the 8080 or 6800 have 8-bit
arithmetic and 16-bit addressing.

The PDP-11 has 16-bit arithmetic and 16-bit addressing, plus
bank-switching.

The original 8086 has 16-bit arithmetic and a strange 20-bit addressing
scheme.

Modern architectures have arithmetic and address registers that are the
same size. 

John