Article View: comp.sys.ibm.pc.games.rpg
Article #305Re: Origin - CD-only forever!
From: mba... Ade Barkah
Date: Tue, 22 Nov 1994 00:20
Date: Tue, 22 Nov 1994 00:20
72 lines
4607 bytes
4607 bytes
Chae Ho An (pala...@umich.edu) wrote: : > Not necessarily... if the Pentium's abilities are utilised fully, : > then the 486 will NOT - because the pentium is like 2 chips in one, : > ie 2 general processing chips in one, not a beefed up 486 and co-pro. : Don't credit the Pentium's superscalar design too much. : ... So far, the coders have practically no incentives to : utilize the Pentium's abilities fully. Pentiums ability goes more than just superscalar. The integration of some RISC methods into the chip makes for a different coding philosophy and optimization, such as maximizing register use. Coders have a great incentive to optimize to the Pentium, especially for CPU bound applications. Modern UNIX SVR4 for the Intel processors, for example, benefit greatly by having a Pentium-optimized kernel. : I think tight, efficient coding, excellent gameplay, and good : audiovisuals can make a game a classic. But so far, some makers are : concentrating on the last factor over the first two. And it's not : coincidental that increasing processing power and emergence of : 'multimedia' in games are linearly pathed. And it's also not : surprising to note that the first two factors don't require a big : honking hoss of a processor. The more efficient instruction set and scheduling, and the more efficient structure of the Pentium as a whole, makes for more efficient coding in general. That is, from the same high level source code, a compiler can optimize better and generate more efficient code for the Pentium. There is an even bigger gain if programmers purposefully take advantage of these features in the original code. [How can Pentium optimized code benefit 486] : It can benefit a 486 in that tighter and more efficient code can : benefit just about any chips. Branch prediction should allow Pentium to : achieve closer to 2 instructions per tick, and just as easily allow faster : performance from a 486. Sorry, but under many (most) circumstances code optimized for the Pentium would be detremental to the 486. How adversely depends on the nature of the program itself. Coders see the biggest advantage for optimizing for the Pentium if the program were CPU-bound. For example, a coder decides to optimize for the Pentium either manually by specifying more work to be done on the register level or by using a compiler flag (say the -K Pentium on SVR4 CCS compilers). This typically results in a *bigger* code size, but because the Pentium capabilities are fully utilized, also results on a *faster* execution time. (Analogous to CISC vs RISC design; RISC gains in code size but typically faster in CPU-bound execution.) Trying to run the same code on a 486, (if it runs at all), will result in a performance *hit* because now the 486 has to cope with a larger code and does not have the ability to optimize on the register level the way Pentium does. This results in a *looser* code for the 486, not tighter. Indeed, the fact that Pentium optimized code is detremental to the 486 and below is a big reason (from a marketing point of view) why it is not done often. Many vendors (such as Microport for its 4.2.1 operating system offering) offer both Pentium and non-Pentium versions. The same was true re: optimizing for the 486 would hurt the 386, especially because the availability of the L1 memory in the 486. -Ade Barkah -- Head of Development Renaissance Knowledge Systems Englewood, Colorado
Technical Details
Message-ID:
<1994Nov22.002040.69251@slate.mines.colorado.edu>Path:
mbox-mo1.pugleaf.net!nntp.gmd.de!urmel.informatik.rwth-aachen.de!newsserver.rrzn.uni-hannover.de!aix11.hrz.uni-oldenburg.de!nordwest.germany.eu.net!pophh!Germany.EU.net!howland.reston.ans.net!gatech!udel!news.mathworks.com!news.kei.com!ub!csn!slate!mbarkahReferences:
<38ep3g$5gj@adam.cc.sunysb.edu> <pdemaio.543.0009896B@draper.com> <39tjh8$net@tuba.cit.cornell.edu> <3aq1lh$5kd@harbinger.cc.monash.edu.au> <3aqoh0$5kn@lastactionhero.rs.itd.umich.edu>Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.ibm.pc.games.action,comp.sys.ibm.pc.games.adventure,comp.sys.ibm.pc.games.flight-sim,comp.sys.ibm.pc.games.rpg Path: mbox-mo1.pugleaf.net!nntp.gmd.de!urmel.informatik.rwth-aachen.de!newsserver.rrzn.uni-hannover.de!aix11.hrz.uni-oldenburg.de!nordwest.germany.eu.net!pophh!Germany.EU.net!howland.reston.ans.net!gatech!udel!news.mathworks.com!news.kei.com!ub!csn!slate!mbarkah From: mba...@slate.mines.colorado.edu (Ade Barkah) Subject: Re: Origin - CD-only forever! Message-ID: <1994Nov22.002040.69251@slate.mines.colorado.edu> Date: Tue, 22 Nov 1994 00:20:40 GMT References: <38ep3g$5gj@adam.cc.sunysb.edu> <pdemaio.543.0009896B@draper.com> <39tjh8$net@tuba.cit.cornell.edu> <3aq1lh$5kd@harbinger.cc.monash.edu.au> <3aqoh0$5kn@lastactionhero.rs.itd.umich.edu> Organization: Colorado School of Mines X-Newsreader: TIN [version 1.2 PL1] Followup-To: comp.sys.ibm.pc.games.action,comp.sys.ibm.pc.games.adventure,comp.sys.ibm.pc.games.flight-sim,comp.sys.ibm.pc.games.rpg Lines: 72 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit