home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.mac.system:15473 comp.sys.mac.hardware:24791 comp.sys.mac.advocacy:3477
- Newsgroups: comp.sys.mac.system,comp.sys.mac.hardware,comp.sys.mac.advocacy
- Path: sparky!uunet!newsflash.concordia.ca!mizar.cc.umanitoba.ca!umandru1
- From: umandru1@ccu.umanitoba.ca (John N. Andrusioh)
- Subject: Re: PowePC Chip emulation, Why 68020??
- Message-ID: <Bzovwy.AAD@ccu.umanitoba.ca>
- Sender: news@ccu.umanitoba.ca
- Nntp-Posting-Host: ccu.umanitoba.ca
- Organization: University of Manitoba, Winnipeg, Canada
- References: <1992Dec16.073119.1376@galaxy.gov.bc.ca> <zkessin.724522396@chaos.cs.brandeis.edu> <1992Dec22.203405.13253@porthos.cc.bellcore.com>
- Date: Wed, 23 Dec 1992 01:53:22 GMT
- Lines: 35
-
-
- The answer to the question "Why is apple only emulating the 68020" has already
- been answer, but I'll just make some additional clairification.
-
- The processors greater than the '020 are identical to the '030 in terms of the
- user machine. The big difference is that the code runs faster. All the other
- changes are to the supervisor machine.
-
- The thing to remember here is Apple's reasoning. Apple's purpose is NOT to create
- a virtual macintosh. For them it's sufficient to produce something that will run
- 90% to 95% of existing macintosh software. Application software should not
- by accessing supervisor stuff, such as the MMU and cache controls. Apple never
- These tasks, if needed by an application, should be performed by operating system
- calls. Since these will be run in native PowerPC code, the emulated operating
- system can be designed to emulate these calls as much as necessary.
-
- Apple has never guarenteed supporting all existing software when it upgrades the system
- software. In fact experience has shown that Apple barely supports any software
- upgrade. (Actually they're better than most, but it's not perfect, not by a long shot.)
-
- So, by only implementing '020 user code, Apple can concentrate on running
- application software as fast as problem. Implementing a full virtual machine
- would increase the complexity by 2 or 3 times, without a corresponding gain in
- usefuless. For Apple's purposes, it's good enough.
-
- John Andrusiak
-
-
-
-
-
-
-
-
-
-