Re: chip multithreading on ultrasparc iv

From: Rich Teer (rich.teer_at_rite-group.com)
Date: 10/22/04


Date: Fri, 22 Oct 2004 18:30:32 GMT

On Fri, 22 Oct 2004, tri wrote:

> The Ultrasparc IV has 2 Ultrasparc III pipeline cores capable of
> executing instructions from a separate thread on each core.
>
> Does this mean in one clock cycle, instructions from 2 threads can
> execute on the Ultrasparc IV processor?

Yes. Niagra will be able to execute 32 threads simultaneously.

> Does the Ultrasparc IV also maintain architectural states for each
> thread?

Not sure what you're asking here...

-- 
Rich Teer, SCNA, SCSA, author of "Solaris Systems Programming"
President,
Rite Online Inc.
Voice: +1 (250) 979-1638
URL: http://www.rite-group.com/rich


Relevant Pages

  • Re: If you got to choose the syntax, what would you do?
    ... Except that CORE used the network address register in the on-chip ... When you write an opcode to a port it will either be executed directly ... it is going to execute or be treated as data. ...
    (comp.lang.forth)
  • Re: Scheme Virtual Machine
    ... Minimal c/c++ made core for the executable file everything else in the ... Needs to interpret  CPS transformed code. ... The VM should execute already CPS ... Transformed (if primitives are setq, begin, * and lambda, let) and ...
    (comp.lang.scheme)
  • Re: Scheme Virtual Machine
    ... Minimal c/c++ made core for the executable file everything else in the ... Needs to interpret  CPS transformed code. ... The VM should execute already CPS ...
    (comp.lang.scheme)
  • Re: Core files issues
    ... In order to analyze core produced by dynamically-linked executable, ... and all the shared libraries that were mapped into it. ... It is probably easiest to just ask remote user to execute a given ...
    (comp.unix.aix)
  • Re: Determining on which processor (or core) a given thread is currently running
    ... this doesn't mean that thread will always execute on the same core or CPU. ... Is there any function or technique available ...
    (microsoft.public.win32.programmer.kernel)