Re: fractional PCs

Liste des GroupesRevenir à c arch 
Sujet : Re: fractional PCs
De : mitchalsup (at) *nospam* aol.com (MitchAlsup1)
Groupes : comp.arch
Date : 27. Apr 2025, 21:53:34
Autres entêtes
Organisation : Rocksolid Light
Message-ID : <0b410ad93124778a2b1b3ab8fb6ec62c@www.novabbs.org>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
User-Agent : Rocksolid Light
On Sun, 27 Apr 2025 11:36:05 +0000, Robert Finch wrote:

Representing the PC as a fixed-point number because it records which
micro-op of the micro-op stream for an instruction got interrupted. It
was easier to restart the micro-op stream than to defer interrupts to
the next instruction.
Why not just backup to the instruction boundary ??

The lead micro-ops on a interrupt return are just NOP'd out. ATM there
is no micro-op state that needs to be saved and restored through context
switches, other than the index into the stream which can be saved as
part of the PC.
Also note: this is "completion" interrupt model used in 010, 020, 030
{Not sure about 040}.
It caused:
a) a bunch of bugs
b) a lot of strange stack state
c) which could be attacked by any thread with privilege.
Although it "sounds" like it saves {time, energy, forward progress}
the state saving/restoring on the stack pretty much consumes all of
that.

Date Sujet#  Auteur
6 Nov 24 * Re: Q+ Fibonacci57Robert Finch
17 Apr 25 `* Re: register sets56Robert Finch
17 Apr 25  +* Re: register sets53Stephen Fuld
17 Apr 25  i+- Re: register sets1Robert Finch
17 Apr 25  i+* Re: register sets46MitchAlsup1
18 Apr 25  ii`* Re: register sets45Robert Finch
18 Apr 25  ii `* Re: register sets44MitchAlsup1
20 Apr 25  ii  `* Re: register sets43Robert Finch
21 Apr 25  ii   `* Re: auto predicating branches42Robert Finch
21 Apr 25  ii    `* Re: auto predicating branches41Anton Ertl
21 Apr 25  ii     +- Is an instruction on the critical path? (was: auto predicating branches)1Anton Ertl
21 Apr 25  ii     `* Re: auto predicating branches39MitchAlsup1
22 Apr 25  ii      `* Re: auto predicating branches38Anton Ertl
22 Apr 25  ii       +- Re: auto predicating branches1MitchAlsup1
22 Apr 25  ii       `* Re: auto predicating branches36Anton Ertl
22 Apr 25  ii        `* Re: auto predicating branches35MitchAlsup1
23 Apr 25  ii         +* Re: auto predicating branches3Stefan Monnier
23 Apr 25  ii         i`* Re: auto predicating branches2Anton Ertl
25 Apr 25  ii         i `- Re: auto predicating branches1MitchAlsup1
23 Apr 25  ii         `* Re: auto predicating branches31Anton Ertl
23 Apr 25  ii          `* Re: auto predicating branches30MitchAlsup1
24 Apr 25  ii           `* Re: asynch register rename29Robert Finch
27 Apr 25  ii            `* Re: fractional PCs28Robert Finch
27 Apr 25  ii             `* Re: fractional PCs27MitchAlsup1
28 Apr 25  ii              `* Re: fractional PCs26Robert Finch
28 Apr 25  ii               +* Re: fractional PCs15MitchAlsup1
29 Apr 25  ii               i`* Re: fractional PCs14Robert Finch
5 May 25  ii               i `* Re: control co-processor13Robert Finch
5 May 25  ii               i  `* Re: control co-processor12Al Kossow
5 May 25  ii               i   `* Re: control co-processor11Stefan Monnier
6 May 25  ii               i    +* Re: control co-processor3MitchAlsup1
7 May 25  ii               i    i+- Re: control co-processor1MitchAlsup1
15 Jul 25  ii               i    i`- Re: control co-processor1MitchAlsup1
7 May 25  ii               i    `* Scan chains (was: control co-processor)7Stefan Monnier
7 May 25  ii               i     +* Re: Scan chains (was: control co-processor)2Al Kossow
7 May 25  ii               i     i`- Re: Scan chains1Stefan Monnier
7 May 25  ii               i     +* Re: Scan chains3MitchAlsup1
7 May 25  ii               i     i`* Re: Scan chains2Stefan Monnier
8 May 25  ii               i     i `- Re: Scan chains1MitchAlsup1
15 Jul 25  ii               i     `- Re: Scan chains1MitchAlsup1
29 Apr 25  ii               `* Re: fractional PCs10Robert Finch
29 Apr 25  ii                `* Re: fractional PCs9MitchAlsup1
30 Apr 25  ii                 `* Re: fractional PCs8Robert Finch
30 Apr 25  ii                  +* Re: fractional PCs6Thomas Koenig
1 May 25  ii                  i+- Re: fractional PCs1Robert Finch
2 May 25  ii                  i`* Re: fractional PCs4moi
2 May 25  ii                  i +* Re: millicode, extracode, fractional PCs2John Levine
2 May 25  ii                  i i`- Re: millicode, extracode, fractional PCs1moi
2 May 25  ii                  i `- Re: fractional PCs1moi
30 Apr 25  ii                  `- Re: fractional PCs1MitchAlsup1
15 Jul 25  i`* Re: register sets5John Savard
15 Jul 25  i `* Re: register sets4MitchAlsup1
19 Jul 25  i  `* Re: register sets3Robert Finch
19 Jul 25  i   `* Re: register sets2Anton Ertl
19 Jul 25  i    `- Re: register sets1MitchAlsup1
15 Jul 25  `* Re: register sets2John Savard
15 Jul 25   `- Re: register sets1MitchAlsup1

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal