🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #22725

Re: hmmm, BitBlt, One-cycle bitblt by Chor et al.

#22725
From: Paul H J Kelly
Date: Thu, 01 Mar 1990 15:14
27 lines
1644 bytes
It is possible to do BITBLT very fast indeed using an interleaved memory
and a very smart addressing/organisation scheme.  This is described in

B. Chor, C.E. Leiserson, R.L. Rivest, J.B. Shearer,
An application of number theory to the organisation of raster-graphics
memory.
JACM V33 N1 Jan 86 pp 86-104.

"The memory organisation is based on a doubly-periodic assignment of pixels
to M memory chips according to a 'fibonacci' lattice.  The memory
organisation guarantees that, if a rectilinearly oriented rectangle 
contains fewer than M/sqrt(5) pixles then all pixels will reside in 
different memory chips and can thus be accessed simultaneously."

This would seem to provide a neat attack on the problems of overheads in
small BITBLTs.

Has anyone actually done this?

I don't really understand the scheme.  I would be very grateful if someone
could give me a words-of-one-syllable account.

It does seem to use some vary interesting ideas.

Yours in fascination,

Paul Kelly.
Technical Details
Message-ID: <1655@gould.doc.ic.ac.uk>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!icdoc!phjk
References: <7398@pdn.paradyne.com> <1990Feb18.084034.7015@utzoo.uucp> <7404@pdn.paradyne.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!icdoc!phjk
From: phjk@doc.ic.ac.uk (Paul H J Kelly)
Newsgroups: comp.arch
Subject: Re: hmmm, BitBlt, One-cycle bitblt by Chor et al.
Summary: raster-op in one cycle for any rectangle
Keywords: memory organisation, number theory, raster-op, bitblt
Message-ID: <1655@gould.doc.ic.ac.uk>
Date: 1 Mar 90 15:14:37 GMT
References: <7398@pdn.paradyne.com> <1990Feb18.084034.7015@utzoo.uucp> <7404@pdn.paradyne.com>
Sender: news@doc.ic.ac.uk
Reply-To: phjk@doc.ic.ac.uk (Paul Kelly)
Organization: Dept of Computing, Imperial College, London, UK.
Lines: 27