Jump to content
3 posts in this topic

Recommended Posts

I have a dual processor machine -- 2 2.8Ghz Xeons. However, OS X only properly initializes one of them on boot. I've tried turning hyperthreading on/off, to no avail. Right now, when I turn hyper threading ON, ioreg sees that there are 4 CPUs, but only one is actually initialized. Below is the output from ioreg -bl

 

	| +-o ESC[1mCPU0ESC[m@1  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 7>
| | | {
| | |   "clock-frequency" = <00667fe2>
| | |   "timebase-frequency" = <00ca9a3b>
| | |   "name" = <"CPU0">
| | |   "device_type" = <"processor">
| | |   "cpu index" = 0
| | |   "bus-frequency" = <0020bcbe>
| | | }
| | | 
| | +-o ESC[1mAppleACPICPUESC[m  <class AppleACPICPU, registered, matched, active, busy 0, retain count 6>
| |   | {
| |   |   "IOCPUID" = 71152768
| |   |   "IOCPUNumber" = 0
| |   |   "CFBundleIdentifier" = "com.apple.driver.AppleACPIPlatform"
| |   |   "IOClass" = "AppleACPICPU"
| |   |   "IONameMatched" = "processor"
| |   |   "IOProbeScore" = 1000
| |   |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   "IONameMatch" = "processor"
| |   |   "IOCPUState" = "Running"
| |   |   "IOProviderClass" = "IOACPIPlatformDevice"
| |   | }
| |   | 
| |   +-o ESC[1mAppleACPICPUInterruptControllerESC[m  <class AppleACPICPUInterruptController, registered, matched, active, busy 0, retain count 6>
| |	   {
| |	   }
| |	   
| +-o ESC[1mCPU1ESC[m@2  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6>
| |   {
| |	 "clock-frequency" = <00667fe2>
| |	 "timebase-frequency" = <00ca9a3b>
| |	 "name" = <"CPU1">
| |	 "device_type" = <"processor">
| |	 "cpu index" = 1
| |	 "bus-frequency" = <0020bcbe>
| |   }
| |   
| +-o ESC[1mCPU2ESC[m@3  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6>
| |   {
| |	 "clock-frequency" = <00667fe2>
| |	 "timebase-frequency" = <00ca9a3b>
| |	 "name" = <"CPU2">
| |	 "device_type" = <"processor">
| |	 "cpu index" = 2
| |	 "bus-frequency" = <0020bcbe>
| |   }
| |   
| +-o ESC[1mCPU3ESC[m@4  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6>
| |   {
| |	 "clock-frequency" = <00667fe2>
| |	 "timebase-frequency" = <00ca9a3b>
| |	 "name" = <"CPU3">
| |	 "device_type" = <"processor">
| |	 "cpu index" = 3
| |	 "bus-frequency" = <0020bcbe>
| |   }

 

Does anybody have any idea how I would go about getting Darwin/OS X to initialize the other processor (and the hyperthreaded pair) ?

Link to comment
https://www.insanelymac.com/forum/topic/17087-smp-problems/
Share on other sites

Hardware Overview:

 Machine Name:	jMac
 Machine Model:	ADP2,1
 CPU Type:	Intel® Xeon(TM) CPU
 Number Of CPUs:	1
 CPU Speed:	3.8 GHz
 L2 Cache (per CPU):	1 MB
 CPU Features:	FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL TPR
 Memory:	3 GB
 Bus Speed:	3.2 GHz
 Boot ROM Version:	786B7 v2.08 (Hewlett-Packard)
 Serial Number:	USU4350NN1M

Link to comment
https://www.insanelymac.com/forum/topic/17087-smp-problems/#findComment-110516
Share on other sites

×
×
  • Create New...