home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.realtime
- Path: sparky!uunet!utcsri!torn!nott!ObjecTime.on.ca!ObjecTime.on.ca!bran
- From: bran@helix.ObjecTime.on.ca (Bran Selic)
- Subject: Re: novel idea?
- Message-ID: <1993Jan13.011547.2251@ObjecTime.on.ca>
- Sender: news@ObjecTime.on.ca
- Reply-To: bran@ObjecTime.on.ca (Bran Selic)
- Organization: ObjecTime Limited
- References: <erempel.726720401@sol.UVic.CA> <1993Jan11.065941.21342@leland.Stanford.EDU> <1993Jan11.212259.16530@noao.edu> <1993Jan12.020252.23939@leland.Stanford.EDU>
- Distribution: bnr
- Date: Wed, 13 Jan 93 01:15:47 GMT
- Lines: 43
-
- In article <1993Jan12.020252.23939@leland.Stanford.EDU>, kellyj@leland.Stanford.EDU (Kelly Johnson) writes:
- |> In article <1993Jan11.212259.16530@noao.edu> cole@noao.edu (Lonnie Cole) writes:
- |> >In article <1993Jan11.065941.21342@leland.Stanford.EDU> kellyj@leland.Stanford.EDU (Kelly Johnson) writes:
- |> >>In article <erempel.726720401@sol.UVic.CA> erempel@sol.UVic.CA (Evan Rempel) writes:
- |> >>>I haven't read very much in the realtime environment, but I have
- |> >>>a thought about an OS that has what I think is a fairly unique
- |> >>>idea.
- |> >>>
- |> >>>I am looking for an OS (real time obviously) that has the
- |> >>>ability to swap a task from one cpu to another. This is merely
- |> >>>a multiprocessing system. The catch is that I want to be
- |> >>>able to mix cpu's. Say a 68040 as the general, but then a i860
- |> >>>running on the side for complex graphics. If the i860 becomes
- |> >>>bogged down (I don't know what I would be doing to bog down the
- |> >>>i860, but lets say I do) and the 68040 is sitting idle (or close
- |> >>>to it) can one of the tasks that is running on the i860 be switched
- |> >>>over to the 68040 to run there.
- |> >>>
- |> >>>I know that the single task on the 040 would run slower than on the
- |> >>>i860, but if the i860 was bogged down, the net result would
- |> >>>be a system speedup.
- |> >>>
- |> >>>Is there any system out there that provides this type of
- |> >>>functionality?
-
- While working on a shared multiprocessor on one project (about ten years
- ago), I ran into this problem. We had two processors with different instruction
- sets each of which had its own copy of the task. The process could be suspended
- on one processor and then resumed on the other. The only problem that we
- encountered, if I recall, was that each time a process started the task up
- again, the entire argument stack had to be converted to the format of that
- particular processor. Other than that worked quite well. Oh, I should mention
- that this was a real-time project.
-
- *------------------------------------------------------------*
- * Bran Selic | phone: (613) 591-3435 *
- * Vice President R&D | fax: (613) 591-3784 *
- * ObjecTime Limited | e-mail: bran@objectime.on.ca *
- * 340 March Road | *
- * Kanata, Ontario, CANADA | *
- * K2K 2E4 | *
- *------------------------------------------------------------*
-
-