Deutsch English Français Italiano |
<2366e332022b8bc8bf2cae9dae663eeb@www.novabbs.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.nk.ca!rocksolid2!i2pn2.org!.POSTED!not-for-mail From: mitchalsup@aol.com (MitchAlsup1) Newsgroups: comp.arch Subject: Re: Computer architects leaving Intel... Date: Thu, 29 Aug 2024 16:23:19 +0000 Organization: Rocksolid Light Message-ID: <2366e332022b8bc8bf2cae9dae663eeb@www.novabbs.org> References: <vajo7i$2s028$1@dont-email.me> <memo.20240827205925.19028i@jgd.cix.co.uk> <valki8$35fk2$1@dont-email.me> <2644ef96e12b369c5fce9231bfc8030d@www.novabbs.org> <vam5qo$3bb7o$1@dont-email.me> <2f1a154a34f72709b0a23ac8e750b02b@www.novabbs.org> <vaoqcf$3r1u3$1@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="160465"; mail-complaints-to="usenet@i2pn2.org"; posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A"; User-Agent: Rocksolid Light X-Spam-Checker-Version: SpamAssassin 4.0.0 X-Rslight-Site: $2y$10$mX1OcD4ApLVws27cYwPEmOHky.xDyYTmGCUph8RzhSRjeU6.i1ROi X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8 Bytes: 3306 Lines: 54 On Thu, 29 Aug 2024 3:36:44 +0000, BGB wrote: > On 8/28/2024 11:40 AM, MitchAlsup1 wrote: >> On Wed, 28 Aug 2024 3:33:40 +0000, BGB wrote: >>> >> And what kind of code compatibility would you have between different >> designs... >> > > If people can agree as to the encodings, then implementations are more > free to pick which extensions they want or don't want. > > If the encodings conflict with each other, no such free choice is > possible. With differing instructions, how does a software vendor write software such that it can run near optimally on any implementation ?? >>> Prolog/Epilog happens once per function, and often may be skipped for >>> small leaf functions, so seems like a lower priority. More so, if one >>> lacks a good way to optimize it much beyond the sequence of load/store >>> ops which is would be replacing (and maybe not a way to do it much >>> faster than however can be moved in a single clock cycle with the >>> available register ports). >> >> My 1-wide machines does ENTER and EXIT at 4 registers per cycle. >> Try doing 4 LDs or 4 STs per cycle on a 1-wide machine. > > > It likely isn't going to happen because a 1-wide machine isn't going to > have the needed register ports. 3R1W most of the time converts to 4R or 4W for the *logues. > But, if one doesn't have the register ports, there is likely no viable > way to move 4 registers/cycle to/from memory (and it wouldn't make sense > for the register file to have a path to memory that is wider than what > the pipeline has). --------------- >>> This is likely the fate of nearly every hobby class ISA. >>> >> Time to up your game to an industrial quality ISA. > > Open question of what an "industrial quality" ISA has that BJX2 lacks... > Limiting the scope to things that RISC-V and ARM have. Proper handling of exceptions (ignoring them is not proper) Proper IEEE 754-2018 handling of FMAC (compute all the bits) Floating Point Transcendentals HyperVisors/Secure Monitors Write Interrupt service routines entirely in HLL proper Privileges and Priorities Multi-location ATOMIC events ... >