From: "Tarjei Tj�stheim Jensen" <tarjei.jensen@kvaerner.no>
Subject: Re: Context switching (was: delay until and GNAT)
Date: 1999/05/11
Date: 1999-05-11T00:00:00+00:00 [thread overview]
Message-ID: <7h9cgs$c862@ftp.kvaerner.com> (raw)
In-Reply-To: 7h83ag$o8$1@nnrp1.deja.com
Robert Dewar wrote :
> "Nick Roberts" wrote:
>> [:2:] Many processor architectures today provide built-in
>> support for (normal) context switching, so that the operating
>> system will usually have very little to do with the speed of
>> these context switches. Switches can generally be achieved
>> within a few dozen memory clock cycles (typically
>> out-of-cache), which will be, for most modern microcomputers,
>> in the ballpark of 1 microsecond (+/-1oom).
>
>Can you say what processor architectures you have in mind here?
>Certainly none of the ones that GNAT is commonly used on ...
>The context switch on the x86 in particular is horribly slow,
>and one would like to avoid it in a high efficiency x86 exec
This is from memory, so it might not be accurate:
The transputer and the ARM.
The ARM has a complete register set available for interrupt handling so you
don't have to save and restore the user mode register.
I believe the transputer had special hardware support for context switching.
What it exactly did is something which I don't remember.
Greetings,
next prev parent reply other threads:[~1999-05-11 0:00 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-05-05 0:00 delay until and GNAT isaac buchwald
1999-05-05 0:00 ` dennison
1999-05-06 0:00 ` Buz Cory
1999-05-06 0:00 ` Robert Dewar
1999-05-06 0:00 ` delay until and GNAT - expand isaac buchwald
1999-05-07 0:00 ` Roger Racine
1999-05-08 0:00 ` dewar
1999-05-10 0:00 ` Context switching (was: delay until and GNAT) Nick Roberts
1999-05-11 0:00 ` Robert Dewar
1999-05-11 0:00 ` Robert Dewar
1999-05-11 0:00 ` Tarjei Tj�stheim Jensen [this message]
1999-05-11 0:00 ` David Brown
1999-05-11 0:00 ` Robert Dewar
1999-05-10 0:00 ` delay until and GNAT - expand Roger Racine
1999-05-10 0:00 ` Joel Sherrill
1999-05-11 0:00 ` Robert Dewar
1999-05-11 0:00 ` dennison
1999-05-11 0:00 ` isaac buchwald
1999-05-11 0:00 ` dennison
1999-05-12 0:00 ` Robert Dewar
1999-05-10 0:00 ` Roger Racine
1999-05-11 0:00 ` Robert Dewar
1999-05-11 0:00 ` dennison
1999-05-11 0:00 ` Robert Dewar
1999-05-12 0:00 ` delay until and GNAT - where to get the info isaac buchwald
1999-05-12 0:00 ` Robert Dewar
1999-05-11 0:00 ` delay until and GNAT - expand Roger Racine
[not found] ` <rracine.14.00 <rracine.15.000968A0@draper.com>
1999-05-11 0:00 ` Robert Dewar
[not found] ` <rracine.14.00 <rracine.17.0007DA28@draper.com>
1999-05-12 0:00 ` dennison
1999-05-12 0:00 ` Roger Racine
1999-05-05 0:00 ` delay until and GNAT David C. Hoos, Sr.
1999-05-06 0:00 ` Roger Racine
1999-05-10 0:00 ` Nick Roberts
1999-05-11 0:00 ` Context Switching Nick Roberts
1999-05-11 0:00 ` Robert Dewar
1999-05-11 0:00 ` Robert I. Eachus
1999-05-12 0:00 ` dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox