Deutsch   English   Français   Italiano  
<90e12e419a8b9b0f9c61dbbecae05611@www.novabbs.org>

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

Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: mitchalsup@aol.com (MitchAlsup1)
Newsgroups: comp.arch
Subject: Re: is Vax addressing sane today
Date: Sun, 22 Sep 2024 02:26:33 +0000
Organization: Rocksolid Light
Message-ID: <90e12e419a8b9b0f9c61dbbecae05611@www.novabbs.org>
References: <vbd6b9$g147$1@dont-email.me> <09ce1622b872f0b0fa944e868a8c97be@www.novabbs.org> <vbnisc$2hb59$1@dont-email.me> <2024Sep10.094353@mips.complang.tuwien.ac.at> <vckf9d$178f2$1@dont-email.me> <O2DHO.184073$kxD8.113118@fx11.iad> <e290e18a59651f93e4b46f4839713b1c@www.novabbs.org> <vcnkrt$1p6a3$2@dont-email.me> <99a0cb31e035ff7cbd4ce5228635c1f3@www.novabbs.org> <vcnub0$1vkui$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
	logging-data="2950814"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A";
User-Agent: Rocksolid Light
X-Rslight-Site: $2y$10$wgyralr7A6ggp.k8hrwsm.DWcjp9RhxglQ8HT/4vdOu3.532Xr8Sq
X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8
X-Spam-Checker-Version: SpamAssassin 4.0.0
Bytes: 2590
Lines: 31

On Sun, 22 Sep 2024 2:10:40 +0000, Lawrence D'Oliveiro wrote:

> On Sun, 22 Sep 2024 01:23:35 +0000, MitchAlsup1 wrote:
>
>> On Sat, 21 Sep 2024 23:29:01 +0000, Lawrence D'Oliveiro wrote:
>>
>>> On Sat, 21 Sep 2024 20:39:38 +0000, MitchAlsup1 wrote:
>>>
>>>> In the days before <good> branch prediction having a conditional
>>>> branch after each instruction that could have an execution problem was
>>>> an extremely poor choice. Thus, exceptions were invented (circa 1958).
>>>
>>> So all that does is push the conditional branch into the microcode. And
>>> make the instruction more complicated. Why should that be faster?
>>
>> It pushes the branch into the mispredict-recovery path and does not
>> occupy any code space.
>>
>> There is no microcode outside of Z-system these days.
>
> It occupies some space, either microcode or circuit logic, or both.

It has sequencers, but none of them are in ROM or PLA form.

> And why should that be faster?

It is faster if for no other reason that it did not fetch the branch
that is always predicted non-taken. ICache and Fetch argument. It is
of lower power because it did not fetch, decode, or execute the branch.

If every calculation instruction had to be followed by a conditional
branch, then the code would be 150% its original size (or worse).