home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!pipex!doc.ic.ac.uk!uknet!newcastle.ac.uk!warton!naw2
- From: Adrian.Waterworth@newcastle.ac.uk (Adrian Waterworth)
- Newsgroups: comp.realtime
- Subject: Re: novel idea?
- Message-ID: <C0onL4.2qE@newcastle.ac.uk>
- Date: 11 Jan 93 09:27:03 GMT
- References: <erempel.726720401@sol.UVic.CA> <1993Jan11.171954.1@wombat.newcastle.edu.au>
- Organization: University of Newcastle upon Tyne, UK, NE1 7RU
- Lines: 45
- Nntp-Posting-Host: warton
-
- eepjm@wombat.newcastle.edu.au (Peter Moylan) writes:
-
- >In article <erempel.726720401@sol.UVic.CA>, erempel@sol.UVic.CA (Evan Rempel) writes:
- >>
- >> 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.
-
- >You must be joking. The machine languages of these two processors
- >are totally different. Would you plan to run an 860 simulator on
- >the 68040, or recompile the source code each time you switched
- >processors? Either way, the overheads are mind-boggling.
-
- >"Run slower" is a gross understatement.
-
- I'm not sure that I entirely agree. In particular, why should
- it be necessary "to re-compile the source code each time you switched
- processors"? Assuming that enough memory or on-line storage is
- available, what's wrong with having two _pre-compiled_ versions of the
- task (one for each processor)? The task switching problem then becomes
- a simple case of suspending on one processor and loading/running on the
- other. I can't think of any references straight off the top of my head,
- but I know that this kind of technique has long been proposed (and
- probably used by now) as a means of supporting load-balancing and
- process migration in heterogeneous distributed systems.
-
- Adrian.
- _______________________________________________________________________________
- FROM : Adrian Waterworth. E-MAIL : Adrian.Waterworth@newcastle.ac.uk
- UUCP : ...!uknet!newcastle.ac.uk!Adrian.Waterworth
- PHONE : +44 91 222 6858
- POST : DCSC, Department of Computing Science,
- University of Newcastle upon Tyne, UK. NE1 7RU.
-
- DISCLAIMER : I just work here - any opinions expressed are my own.
-