only detecting 1 core on quad core laptop

I just installed Suse 11.1 (64 bit) on my quad core (Core 2 Quad Q9000) laptop. When I cat /proc/cpuinfo it only reports 1 core and a lower cpu frequency than I expected. I do not have acpi=off in my boot parameters (as suggested as an issue in other posts I have come across). Below is cpuinfo:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core™2 Quad CPU Q9000 @ 2.00GHz
stepping : 10
cpu MHz : 1600.000
cache size : 3072 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmovpat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc up arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm
bogomips : 3989.98
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

I updated the bios and now I am seeing all 4 cores, however it still states that it is running at 1600 MHz rather than the expected 2000 MHz. Any suggestions?

If you are using KDE, go to the power management option (click on the battery icon in the system tray) and set the power profile to performance.

This is not a problem, on the contrary, your OS is just using a typical feature for mobile machines.

Dynamic frequency scaling - Wikipedia, the free encyclopedia