🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #3747

Re: Blit Wanted

#3747
From: John Schultz
Date: Sun, 03 Jun 1990 09:39
35 lines
2398 bytes
In article <1032@mpirbn.UUCP> p554mve@mpirbn.UUCP (Michael van Elst) writes:
[stuff deleted]

>Howl, howl. This is a tight point of view ignoring that blitter operation
>is _parallel_ to cpu operation.
>
>The blitter can fill screens fast enough. You can't go faster than the
>display refresh rate. There's absolutely NO need to do operations with
>the CPU that can be done with the blitter.

  I've done extensive benchmarks/speed tests, and the parallelism of
the blitter does not make up for its slow speed relative to a fast
32 bit processor (020/030).  Realize that in the case of filling a polygon
or copying bitplane data, the blitter is only running parallel on the *last*
blit. Thus for a four bitplane blit, for the first three blits I must WaitBlit()
before the next blit. 
  The blitter cannot *render* screens fast enough.  Nor can the processor.
For a complex scene, 30hz (stereo 3D) would be ideal, but we just don't
have the horsepower available and thus the refresh rate issue becomes moot.
But, when using the 32 bit processor we can render up to *three* times
as many polygons as the blitter.  While it's true that you can never
exceed the scan rate and the +/- 16.6ms lag time, there are techniques
to eliminate waiting for the display, ever.
  Finally, on the 3000, chip ram is now 32 bits wide, and we can
now take advantage of 32 bit writes in half the time. The blitter
is still working with 16 bit writes.  I wrote a simple benchmark
that just did a bunch of move.l's to chip ram. I compared a 28mhz
GVP to a 25mhz 3000. The 3000 was twice as fast.  My scan conversion
code runs over 30% faster on the 3000 than the GVP, over three times
faster than the blitter.  Until we see a 34020 or equivalent for the Amiga,
we can dust the blitter with the 32 bit processor for polygon fills.



  John
Technical Details
Message-ID: <2984@crash.cts.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!ucbvax!agate!helios.ee.lbl.gov!nosc!crash!jcs
References: <16816@phoenix.Princeton.EDU> <2888@crash.cts.com> <1032@mpirbn.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!ucbvax!agate!helios.ee.lbl.gov!nosc!crash!jcs
From: jcs@crash.cts.com (John Schultz)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Blit Wanted
Summary: Processor Blows Away Blitter For Polygons
Message-ID: <2984@crash.cts.com>
Date: 3 Jun 90 09:39:26 GMT
References: <16816@phoenix.Princeton.EDU> <2888@crash.cts.com> <1032@mpirbn.UUCP>
Distribution: comp
Organization: Crash TimeSharing, El Cajon, CA
Lines: 35
X-Local-Date: 3 Jun 90 02:39:26 PDT