Sun's Ultrasparc T1 threads vs. Intel Hyperthreading?
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
Sun's Ultrasparc T1 threads vs. Intel Hyperthreading?

 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture
Author Message
Guest






Posted: Thu Nov 24, 2005 1:15 am    Post subject: Sun's Ultrasparc T1 threads vs. Intel Hyperthreading? Reply with quote

Despite the hype, hyperthreading on Intel hasn't lived up to it's
grandiose promises.

Now Sun is announcing its new Ultrasparc T1 chip: 8 cores with 4
threads each. Sun's marketing literature would have you believe that
this is in effect a 32 processor SMP system.

1) How is Sun's threads different from Intel's hyperthreading?
2) Just what is a thread in the Sun and Intel processors? How much
functional unit duplication is there?

Thanks,

Joe

Joe McGuckin
Back to top
David Kanter
Guest





Posted: Thu Nov 24, 2005 1:15 am    Post subject: Re: Sun's Ultrasparc T1 threads vs. Intel Hyperthreading? Reply with quote

Intel's Hyper-threading is SMT, Sun's Niagara uses a combination of
time-slice and switch on event multithreading.

The difference is that the P4 is a 3-issue/execute/retire CPU, while
Niagara is upto 8 single issue CPUs. Each CPU hosts 4 threads, which
interleave across time, until one experiences a long latency event
(i.e. fetch to memory), then it removes itself from the rotation until
the data is ready.

In SMT, functional units are shared dynamically between two threads.
In SoEMT, the chip is assigned to a given thread each cycle.

Use google to find out more.

DK
Back to top
Jason Hu
Guest





Posted: Thu Nov 24, 2005 1:15 am    Post subject: Re: Sun's Ultrasparc T1 threads vs. Intel Hyperthreading? Reply with quote

Quote:
From my understanding, Hyperthreading is just let another thread use
idle functional unit resource. No functional unit duplication.


In Sun's Ultrasparc T1, each thread has its own functional units and
architecture register.
Back to top
Guest






Posted: Thu Nov 24, 2005 12:10 pm    Post subject: Re: Sun's Ultrasparc T1 threads vs. Intel Hyperthreading? Reply with quote

joe@via.net wrote:
Quote:
Despite the hype, hyperthreading on Intel hasn't lived up to it's
grandiose promises.

Intel's implementation suffered from adding SMT but not making all the other
changes needed such as increasing cache sizes, making the caches aware of
the SMT and balancing usage between virtual processors etc.

The performance degredation associated with Hyper Threading is specific to
Intel's implemenation and isn't a characteristic of SMT in general. If done
right it may not have any advantage in many cases but shouldn't have any
pitfalls.

-p
--
"What goes up must come down, ask any system administrator"
--------------------------------------------------------------------
Back to top
Oliver S.
Guest





Posted: Tue Nov 29, 2005 9:15 am    Post subject: Re: Sun's Ultrasparc T1 threads vs. Intel Hyperthreading? Reply with quote

Quote:
In Sun's Ultrasparc T1, each thread has its own functional units and
architecture register.


That's not right. Of course each thread has its own register-file,
but the functional-unit(s) are mapped per core to four threads.
Back to top
Sander Vesik
Guest





Posted: Tue Nov 29, 2005 10:25 pm    Post subject: Re: Sun's Ultrasparc T1 threads vs. Intel Hyperthreading? Reply with quote

Oliver S. <Follow.Me@gmx.net> wrote:
Quote:
In Sun's Ultrasparc T1, each thread has its own functional units and
architecture register.


That's not right. Of course each thread has its own register-file,
but the functional-unit(s) are mapped per core to four threads.

It depends... There are 8 threads at a time that all have their own
functional units. The "other" 24 don't though.

--
Sander

+++ Out of cheese error +++
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB