Forum Jump

Select Group :
Select Forum :
Sorted By :
Sort Order :
From The :
 
Thread Tools  Search this thread 
medinad
Total Points:
150
Status Points:
100
Green Belt
October 15, 2009 12:12 PM PDT
[smp] processor disabled
Hi,
I am trying to manage the multiprocessor initialization.

I found a little program [1] that implements the multiprocessor specification [2]. but in the processor entries([2] page 4-7) I get that the APs are disabled.

How can I enable the processors??
Is it a SW or HW problem ?

[1] http://www.uruk.org/mps/
[2] http://www.intel.com/design/pentium/datashts/242016.HTM

Thank you.
Daniel M.
vu64
Total Points:
610
Status Points:
110
Brown Belt
October 17, 2009 4:27 AM PDT
Rate
 
#1
Quoting - medinad
Hi,
I am trying to manage the multiprocessor initialization.

I found a little program [1] that implements the multiprocessor specification [2]. but in the processor entries([2] page 4-7) I get that the APs are disabled.

How can I enable the processors??
Is it a SW or HW problem ?

[1] http://www.uruk.org/mps/
[2] http://www.intel.com/design/pentium/datashts/242016.HTM

Thank you.
Daniel M.

Have a look at TBB's task_scheduler_init

Thomas Willhalm (Intel)
Total Points:
2,365
Status Points:
1,865
Brown Belt
October 22, 2009 9:00 PM PDT
Rate
 
#2
Quoting - medinad
Hi,
I am trying to manage the multiprocessor initialization.

I found a little program [1] that implements the multiprocessor specification [2]. but in the processor entries([2] page 4-7) I get that the APs are disabled.

How can I enable the processors??
Is it a SW or HW problem ?

[1] http://www.uruk.org/mps/
[2] http://www.intel.com/design/pentium/datashts/242016.HTM

Thank you.
Daniel M.

Daniel,

[2] is a fairly old document. Did you have a look at the ACPI specification?
http://www.intel.com/technology/iapc/acpi/index.htm

Kind regards
Thomas

medinad
Total Points:
150
Status Points:
100
Green Belt
October 26, 2009 1:23 PM PDT
Rate
 
#4 Reply to #2
Hi, sorry about delay but i was away last week.

Quoting - Thomas Willhalm (Intel)

Daniel,

[2] is a fairly old document. Did you have a look at the ACPI specification?
http://www.intel.com/technology/iapc/acpi/index.htm

Kind regards
Thomas

I had a look on it some time ago, with the 3.0b revision. But it do not say much about SMP or initialization.
Anyway I reach a similar table (5-21) with a flag description (table 5-22) that says
"If zero, this processor is unusable, and the operating system support will not attempt to use it."

I get zero for the APs(processors 1 to 3, 0 is the BSP). But I can work on Ubuntu with its four processors, so it is not a hw issue.

I am quite confused because the BIOS configuration is not so complex. And only initialization procedure left, but in the ACPI specification do not says anything about it. I have only that old document. I could not find other.

I will look deeply in the ACPI specification this week.

I would like to know what "this processor is unusable" means, because is usable with other system. So i have to find how to initialize them in a proper way. It sounds easy :-P

Thank you.
Daniel M.


medinad
Total Points:
150
Status Points:
100
Green Belt
October 26, 2009 1:43 PM PDT
Rate
 
#5 Reply to #1
Quoting - vu64

Have a look at TBB's task_scheduler_init

Hi vu64,

a task_scheduler is to manage task, i need to initialize the processors to be able to schedule task on them.
Anyway I have tried to look at the code and i only could find some .h, I could not find the body of the function.

Thank you.
Daniel M.




Intel Software Network Forums Statistics

8473 users have contributed to 31605 threads and 100654 posts to date.
In the past 24 hours, we have 30 new thread(s) 110 new posts(s), and 160 new user(s).

In the past 3 days, the most popular thread for everyone has been gemm(A,A,A) like possible? The most posts were made to gemm(A,A,A) like possible? The post with the most views is Dear Steve, excuse me for a d

Please welcome our newest member Kevin Johnson