Thanks for your reply.
> What exactly is supposed to be happening here? Just manipulating
> page table entries in memory? Whether that memory is in SDRAM or
> whether it is on the Irongate, you should be able to just use `mb'
> or `wmb' to get things serialized properly before performing another
> action.
Yes, manipulating page table entries in memory. And to be accesssible from
Irongate they have to be flushed(AGP doesn't have probe signals).
> The EV6 considers physical address bit 43 to indicate I/O space,
> which is uncached. It considers _all_ I/O space eligible for
> write combining. If you don't want write combining, the user
> is required to issue an appropriate memory barrier instruction.
I got to try again, Anyway The performance was very bad.
FYI, I tried small 3D benchmark with 'gears', one of mesa demo program.
And The number was about 1900 frm on alpha ev67 600MHz.
I can't remember but similar test on intel P III 550Mhz was 722frm
Soohoon.