Hi all. This is not AMD or Intel, but I am hoping that you guys are hardware buffs enough to help me with this anyway.

Sun has donated a server to my FOSS project. It has an UltraSparc IIIi processor and 8 GB of RAM. Below is the output of /proc/cpuinfo:

cpu		: TI UltraSparc IIIi (Jalapeno)
fpu		: UltraSparc IIIi integrated FPU
prom		: OBP 4.22.19 2006/09/06 23:41
type		: sun4u
ncpus probed	: 4
ncpus active	: 4
D$ parity tl1	: 0
I$ parity tl1	: 0
Cpu0ClkTck	: 000000005ee3fe00
Cpu1ClkTck	: 000000005ee3fe00
Cpu2ClkTck	: 000000005ee3fe00
Cpu3ClkTck	: 000000005ee3fe00
MMU Type	: Cheetah+
CPU0:		online
CPU1:		online
CPU2:		online
CPU3:		online
I have two questions about how to best use this machine. First off, do I need an SMP kernel for this machine? cpuinfo only lists a single processor, but it does mention "CPU0-3 online". Wikipedia says that this processor is single-threaded.

My second question is what technology I can best use to run virtual machines on this server. Many options are not available (like Xen or VirtualBox) because they are for x86 only. Others like QEMU and Linux-vserver are available but I don't know how well they would perform. I've heared that QEMU is quite slow unless you use the KQEMU kernel module and that's not available on SPARC.

The second question is also related to the first. At the moment this machine runs Debian Lenny sparc64. It has both SMP and non-SMP kernels available but all the vserver enabled kernels are non-SMP.

Any advice is greatly appreciated.