PC Review


Reply
Thread Tools Rate Thread

AGP question

 
 
pigdos
Guest
Posts: n/a
 
      3rd Oct 2006
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?

--
Doug


 
Reply With Quote
 
 
 
 
Trent
Guest
Posts: n/a
 
      3rd Oct 2006
On Tue, 03 Oct 2006 06:26:42 GMT "pigdos" <(E-Mail Removed)> wrote in
Message id: <ConUg.12593$(E-Mail Removed)>:

>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?


You're assuming that the bus width is 8 bits/ 1 byte.
 
Reply With Quote
 
The little lost angel
Guest
Posts: n/a
 
      3rd Oct 2006
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

--
A Lost Angel, fallen from heaven
Lost in dreams, Lost in aspirations,
Lost to the world, Lost to myself
 
Reply With Quote
 
Robert Redelmeier
Guest
Posts: n/a
 
      3rd Oct 2006
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


 
Reply With Quote
 
George Macdonald
Guest
Posts: n/a
 
      3rd Oct 2006
On Tue, 03 Oct 2006 12:48:50 GMT, Robert Redelmeier
<(E-Mail Removed)> wrote:

>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.


I think you're thinking of PCI-X. AGP is 32-bits address & data + 8-bits
SBA. For AGP 3.x 8x, the common clock is 66MHz, the source synchronous
strobe clocks are 4x that with DDR giving 533MT/s for a peak bandwidth for
AGP 8x of 2.1GB/s.

--
Rgds, George Macdonald
 
Reply With Quote
 
pigdos
Guest
Posts: n/a
 
      3rd Oct 2006
I see. So obviously any modern GPU can more than keep up w/AGP. Is this one
reason PCI express is the superior tech?

--
Doug
"Trent" <(E-Mail Removed).****off> wrote in message
news:(E-Mail Removed)...
> On Tue, 03 Oct 2006 06:26:42 GMT "pigdos" <(E-Mail Removed)> wrote in
> Message id: <ConUg.12593$(E-Mail Removed)>:
>
>>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?

>
> You're assuming that the bus width is 8 bits/ 1 byte.



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Perhaps and off topic question....but could use some help with video question.....I don't need codec help, just a general question. Bret Miller DIY PC 0 13th Oct 2006 12:23 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 06:26 AM.