Re: Tonights Tradeoff

Liste des GroupesRevenir à c arch 
Sujet : Re: Tonights Tradeoff
De : robfi680 (at) *nospam* gmail.com (Robert Finch)
Groupes : comp.arch
Date : 12. Sep 2024, 12:21:29
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vbufbb$6s56$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9
User-Agent : Mozilla Thunderbird
On 2024-09-12 4:21 a.m., BGB wrote:
On 9/12/2024 12:37 AM, Thomas Koenig wrote:
MitchAlsup1 <mitchalsup@aol.com> schrieb:
On Tue, 10 Sep 2024 7:00:00 +0000, BGB wrote:
>
On 9/9/2024 10:59 PM, Robert Finch wrote:
>
Still trying to grasp the virtual vector method. Been wondering if it
can be implemented using renamed registers.
>
>
I haven't really understood how it could be implemented.
But, granted, my pipeline design is relatively simplistic, and my
priority had usually been trying to make a "fast but cheap and simple"
pipeline, rather than a "clever" pipeline.
>
"Good, Fast, Cheap; choose any 2" Lee Higbe 1982.
>
Still beeter than "Good, Fast, Cheap: Chose one."
 One can take note of all my corner-cutting...
 I was mostly trying to prioritize fast and cheap, but sadly it is neither as fast nor as cheap as I would want.
   Though, ironically, will put at least some of the cost blame on RISC-V, which doesn't go quite so hard on the corner cutting.
 But, one can maybe argue that it is a bit much to try to push for a 64- bit ISA that only natively has 32-bit integer multiply, ...
 Though, this is not to say that other possible implementations couldn't try to do everything "properly".
 
I am partial to good and fast myself. Spare no expense. Have to ensure that things are expensive enough, but no more expensive than needed.
Cost is always a factor.
There were case statements and shifters to handle applying a vector mask for different precisions. Too much logic. So, the case statements were eliminated, and the lowest common denominator used. Now, vector masking is applied only at the byte level. There is a mask bit for each byte of the vector register. To mask off a tetra-byte for instance, four consecutive mask bits must be cleared. I do not think this is a big deal as it is a matter of loading one constant or another into a mask register. A helper instruction to handle the masking could be added.

Date Sujet#  Auteur
7 Sep 24 * Tonights Tradeoff25Robert Finch
7 Sep 24 `* Re: Tonights Tradeoff24MitchAlsup1
8 Sep 24  `* Re: Tonights Tradeoff23Robert Finch
8 Sep 24   `* Re: Tonights Tradeoff22MitchAlsup1
10 Sep 24    `* Re: Tonights Tradeoff21Robert Finch
10 Sep 24     +* Re: Tonights Tradeoff17BGB
10 Sep 24     i+* Re: Tonights Tradeoff12Robert Finch
10 Sep 24     ii+* Re: Tonights Tradeoff10BGB
11 Sep 24     iii`* Re: Tonights Tradeoff9Robert Finch
11 Sep 24     iii +* Re: Tonights Tradeoff7Stephen Fuld
11 Sep 24     iii i+- Re: Tonights Tradeoff1MitchAlsup1
12 Sep 24     iii i`* Re: Tonights Tradeoff5Robert Finch
12 Sep 24     iii i `* Re: Tonights Tradeoff4MitchAlsup1
12 Sep 24     iii i  `* Re: Tonights Tradeoff3Robert Finch
12 Sep 24     iii i   `* Re: Tonights Tradeoff2MitchAlsup1
13 Sep 24     iii i    `- Re: Tonights Tradeoff1MitchAlsup1
12 Sep 24     iii `- Re: Tonights Tradeoff1BGB
11 Sep 24     ii`- Re: Tonights Tradeoff1MitchAlsup1
11 Sep 24     i`* Re: Tonights Tradeoff4MitchAlsup1
12 Sep 24     i `* Re: Tonights Tradeoff3Thomas Koenig
12 Sep 24     i  `* Re: Tonights Tradeoff2BGB
12 Sep 24     i   `- Re: Tonights Tradeoff1Robert Finch
11 Sep 24     `* Re: Tonights Tradeoff3MitchAlsup1
15 Sep09:13      `* Re: Tonights Tradeoff2Robert Finch
16 Sep07:45       `- Re: Tonights Tradeoff1Robert Finch

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal