Port-sparc64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: TLB misses on UltraSPARC-IIi



On Wed, 2 Apr 2008, Yatin Gajjar wrote:

> Eduardo Horvath wrote:
> > On Wed, 2 Apr 2008, raymond.meyer%rambler.ru@localhost wrote:
> > 
> >   
> > > When a TLB miss occurs on UltraSPARC-IIi, it issues a trap to system
> > > software, which fills the TLB. Other processors have hardware support to
> > > automatically service TLB misses. 
> > > My question is, why UltraSPARC-IIi does not provide such hardware support?
> > > Is it because to reduce the cost of manufacture? Or are there any
> > > advantages of handling TLB misses in software?
> > >     
> > 
> > Most CISC chips do H/W page table walks.  Most RISC chips don't.  It comes
> > down to whether you think the hardware guys or the software guys can lay out
> > a more efficient page table.  (Like on Linux all MMUs are Intel MMUs...)
> > 
> > Eduardo
> >   
> The second generation SPARC CMT processors  have hardware TLB walks.

That's H/W TLB load from a TSB, which is more of an extended TLB cache 
than a true page table.  Software still needs to provide translations
for TSB misses.

Eduardo


Home | Main Index | Thread Index | Old Index