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).