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 <v1ci49$33ua6$1@dont-email.me>
Deutsch   English   Français   Italiano  
<v1ci49$33ua6$1@dont-email.me>

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

Path: ...!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: why bits, Byte Addressability And Beyond
Date: Tue, 7 May 2024 06:35:53 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <v1ci49$33ua6$1@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me> <v19f9u$2asct$1@dont-email.me> <v19goj$h9f$1@gal.iecc.com> <5r3i3j58je3e7q9j2lir1gd4ascsmumca2@4ax.com> <v1bgru$jo2$1@gal.iecc.com> <6d6fa399e0f5dd481125348fa56d8ef8@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 07 May 2024 08:35:53 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="1615f79ae0fe89b2baa4dd09626c0b0e";
	logging-data="3275078"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19AfnqvD8vtoIwijem0sFZ85lWJZECq1hM="
User-Agent: XanaNews/1.21-f3fb89f (x86; Portable ISpell)
Cancel-Lock: sha1:6MLFl8ybZ8HrLfdnvCFVStRIIGQ=
Bytes: 3154

MitchAlsup1 wrote:

> John Levine wrote:
> 
> > According to John Savard  <quadibloc@servername.invalid>:
> > > On Mon, 6 May 2024 02:54:11 -0000 (UTC), John Levine
> > > <johnl@taugh.com> wrote:
> > > 
> > > > Why do you think bit addressing will be
> > > > faster than shifting and masking? ...
> 
> > > So just because a processor has a 64-bit bus to memory doesn't
> > > mean it has to implement fetching a single byte from memory by
> > > doing a shift and mask operation in a 64-bit register. Instead,
> > > each byte of the bus could have a direct wired path to the low
> > > 8-bits of the internal data bus feeding the registers.
> 
> > I was more thinking about storing bit fields, where you probably
> > have to fetch the whole word or cache line or whatever, shift the
> > new field into it, and then store it back. You already have to do
> > something like that for byte stores but bit addressing makes it 8
> > times as hairy.
> 
> Which is no different than ECC, BTW...
> 
> Could someone invent a bit field ISA that was as efficient as a byte
> accessible architecture:: probably.
> 
> Could this bit accessible architecture outperform a byte ISA on
> typical codes:: doubtful. Two reasons:: 1) more delay in the LD/ST
> pipeline, 2) most programs use as little bit-fielding as possible
> (not as much as practical) !!!


Some time ago, I proposed an additional instruction, a load varient
that allowed you to address bit fields.  Would it be slower than a
"normal" byte oriented load?  Almost certainly.  But would it be faster
than doing all the shifts, masks, word crossing calculations, etc. via
extra instructions?  Again, almost certainly.  So you keep the benefits
of byte oriented loads most of the time, but have "reasonable" access
to bit fields when you need them, faster than without the
extrainstructions.  Hopefully the best of both worlds.




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