>>>>> "Kevin P. Lawton" <[EMAIL PROTECTED]> writes:
Kevin> 
Kevin> This can have performance implications
Kevin> for fine-grained user-level threading where each thread
Kevin> context switch necessitates spilling and filling of all
Kevin> register frames.  Since there's a lot of registers available
Kevin> on this architecture, liberal use of them by generated
Kevin> code in a compiler would make this worse.  I'll be interested
Kevin> to see how Merced benchmarks out in the threading department.
Kevin> My take was that the SPARC people didn't think that using Windowed
Kevin> Registers was such as hot idea in retrospect...

Two things make the IA-64 register windows more attractive than the
SPARC ones:

 1. They are not of fixed size.

 2. IA-64 has architectural support for saving and restoring windows
    in the background (although SPARC register windows have become
    cheaper to save and restore in recent implementations).

/Magnus

Reply via email to