Deutsch English Français Italiano |
<v0vgsa$3nuvn$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Terje Mathisen <terje.mathisen@tmsw.no> Newsgroups: comp.arch Subject: Re: Byte Addressability And Beyond Date: Thu, 2 May 2024 09:54:49 +0200 Organization: A noiseless patient Spider Lines: 47 Message-ID: <v0vgsa$3nuvn$1@dont-email.me> References: <v0s17o$2okf4$2@dont-email.me> <62dff0b888855a31ec10c0597669423f@www.novabbs.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Injection-Date: Thu, 02 May 2024 09:54:50 +0200 (CEST) Injection-Info: dont-email.me; posting-host="b4de15fd19539ffecc3ec38012888724"; logging-data="3931127"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+KMl6Cvyd8VV52ezpOZUfLf/OFCqLVCsTgFlRbmtv5tg==" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0 SeaMonkey/2.53.18.2 Cancel-Lock: sha1:lsCbT+pHOMwS0XoOrArjujv+VPU= In-Reply-To: <62dff0b888855a31ec10c0597669423f@www.novabbs.org> Bytes: 2888 MitchAlsup1 wrote: > Lawrence D'Oliveiro wrote: >=20 >> Byte addressing was invented by IBM for the System/360, introduced in = >> 1964. At least as I understand it. Up to that time, and indeed for a=20 >> long time after, machines had a =C3=A2=E2=82=AC=C5=93word length=C3=A2= =E2=82=AC=C2=9D which was the=20 >> smallest addressable unit of memory. This could have a range of sizes,= =20 >> e.g. >=20 >> =C2=A0=C2=A0=C2=A0 12 -- DEC PDP-5/8 >> =C2=A0=C2=A0=C2=A0 18 -- DEC PDP-1/4/7/9 >> =C2=A0=C2=A0=C2=A0 36 -- DEC PDP-6/10 >> =C2=A0=C2=A0=C2=A0 60 -- CDC 6000-series >> =C2=A0=C2=A0=C2=A0 64 -- Cray >=20 > CDC had a number of machines with 12-bit times k words. k element {1,2,= 3,5} >=20 >> I=C3=A2=E2=82=AC=E2=84=A2m sure there were also 24- and 48-bit machine= s. Note the=20 >> popularity of numbers with a range of different integer divisors,=20 >> including powers of both 2 and 3. The byte-addressable machines=20 >> chucked away everything other than powers of 2, which was a step=20 >> backwards in this respect. ;) >=20 > I would make the argument that 2^k was a step forward not backwards. > Perhaps another day... I've seen the argument that e is the best base from an energy=20 standpoint, with 2 and 3 being the two closest integer values. Working with trits, encoded as -/0/+, would have been feasible, but=20 binary provided much easier implementation. Base conversions are a bit=20 messier when you use base3 as the machine representation, but you could=20 have used 5 trits (243) to handle the US ASCII character set. In retrospect I'm glad they decided on binary! Terje --=20 - <Terje.Mathisen at tmsw.no> "almost all programming can be viewed as an exercise in caching"