The little lost angel <a?n?g?e?(E-Mail Removed)> wrote in part:
> On Tue, 03 Oct 2006 06:26:42 GMT, "pigdos" <(E-Mail Removed)> wrote:
>>I learned in my basic digital logic and design courses that the
>>clock rate determined the rate at which flip-flops/registers
>>could read in data. My question is how can a GPU running at say,
>>500Mhz, clock-in AGP data at a rate of 2+GB/sec? I suppose if
>>the registers clock in data on the rising and falling edges it
>>wouldn't be an issue. Is this what happens?
>
> Hmm AGP bus is 32bit. So 500Mhz x 32 bit at single data
> rate is just nice 2GB/sec.
pPp
True enough, but actually there's more headroom: IIRC, plain
AGP is 64bit * 66 MHz = 528 MB/s [peak, outside of longish setup]
AGP does go to 8x = 4.2 GB/s bus limit. If GPU is 64+bit, then
500 MHz GPU limit is 4.0 GB/s, assuming one clock per xfr.
The GPU's bus is mostly busy hammering on vid.ram. DMA [busmaster]
transfer to system RAM are usually infrequent, which is one reason
why plain PCI vid.cards are sold (The other reason is for expansion
of PCIe- & AGP-less econoboxes). When transfer between system &
vid.RAM _is_ important (software MPEG2 decoding or other attempts
to use the CPU for GPU work), then systems often cannot keep up.
-- Robert