On Tue, 21 Feb 2006 00:06:31 GMT, "pigdos" <(E-Mail Removed)> wrote:
>So you BELEIVE it's negligible and then you go on to say EXACTLY what I was
>saying regarding the latency hit.
What do you not understand about "negligible"?
> What happens if the AGP or DMA request
>happens when the bus to the A64 memory controller is in use? Yeah, that's
>right, we get a nice, big stall, whereas in a North Bridge setup this would
>never be an issue.
For AGP or video PCI-e x16, there will be a non-noticeable increased delay
- "big stall" is not even close. In a MCH/IOCHx system (north bridge setup
?), all other DMA transactions, e.g. PCI, non-video PCI-e, come off an I/O
chip which is connected to the MCH by a serial link - no different from a
HT link in terms of conflicts and latency. Similarly, when the memory
controller is busy with another transaction, CPU or DMA to/from I/O device,
a simultaneous 2nd request is always going to have to wait its turn.
BTW the "bus to the A64" is HyperTransport and is bi-directional 4GB/s in
both directions simultaneously - the only additional delay vs. your err,
"north bridge" is the request flight time over this "bus".
> If there are dedicated resources on the A64 memory
>controller for the GART TLB, how are these resources utilized in a PCIe-only
>environment? PCIe dosn't feature DIME.
I'm no expert but I believe the GART aperture can be used for mappings to
do with DMA as well as DIME. What the hell does it matter anyway? You're
the one who brought up the GART TLB - WHY... if you now want to argue it's
not necessary? If GART is not needed you umm, disable it.
> AGP system memory access, while
>similar to DMA, is not DMA BTW.
Depends what you mean by DMA: in the sense of traditional PC ISA
architecture DMA, yes it's different; in the sense of generic Direct Memory
Access, yes it's a valid use of the term. IIIR it's called DMA Mode in the
AGP docs. What do *you* want to call it?
>--
>Doug
>"George Macdonald" <fammacd=!SPAM^(E-Mail Removed)> wrote in message
>news:(E-Mail Removed)...
>> On Mon, 20 Feb 2006 05:43:14 GMT, "pigdos" <(E-Mail Removed)> wrote:
>>
>> Compared with current FSB (Intel), and previous AMD, designs the only
>> place
>> where there's a latency hit is on video card DMA since the memory
>> controller and video bus are obviously not on the same chip. In the
>> context of an I/O device, and the relative clock speeds, I believe the
>> effect is negligible. The current (1000MHz) HT peak bandwidth of 4GB/s in
>> both directions is sufficient to keep up with any current I/O device.
>>
>> As I already noted, a fair portion of "north bridge" logic/activity --
>> address arbitration, MTRRs etc. -- is now on the CPU chip... including the
>> GART TLB. The system chip -- hub, north bridge, whatever -- just shuffles
>> and directs data to/from I/O devices.
>>
>> Bottom line: the priority for latency in the system as a whole is
>> distributed where it is most beneficial, i.e. CPU<->memory transactions at
>> the top.
--
Rgds, George Macdonald
|