Differences between hardware thread and software thread?

Hi ,all!

The Instructions of SPARC V9 have nothing about thread ID. And there are two bits of CCX packets indicating thread ID.

Does it mean that CCX generates the thread ID of SPARC core?

And, what are the differences between hardware thread and software thread?

Thanks in advance!

[314 byte] By [openideaa] at [2007-11-26 14:33:57]
# 1

> Hi ,all!

> The Instructions of SPARC V9 have nothing about

> thread ID. And there are two bits of CCX packets

> indicating thread ID.

> Does it mean that CCX generates the thread ID

> of SPARC core?

Each SPARC core has one unique ID to identify itself when it receives packets, such as CCX packets, interupt packets and so on. Such ID is defined in the Hyperprivileged register. Maybe you can see UA2005-current-draft-HP-EXT.pdf for more information.

> And, what are the differences between hardware

> thread and software thread?

>Thanks in advance!

Software thread runs on the hardware thread (or strand).

Doriaa at 2007-7-8 2:29:56 > top of Java-index,Open Source Technologies,OpenSPARC...