Commit bcbccfad authored by Rohit Gupta's avatar Rohit Gupta

change the default CPU Affinity configuration

parent 972749b3
...@@ -1090,8 +1090,8 @@ static void* eNB_thread_tx( void* param ) ...@@ -1090,8 +1090,8 @@ static void* eNB_thread_tx( void* param )
#ifdef LOWLATENCY #ifdef LOWLATENCY
struct sched_attr attr; struct sched_attr attr;
unsigned int flags = 0; unsigned int flags = 0;
uint64_t runtime = 900000 ; uint64_t runtime = 850000 ;
uint64_t deadline = 1 * 1000000; // each tx thread will finish within 1ms uint64_t deadline = 1 * 1000000 ; // each tx thread will finish within 1ms
uint64_t period = 1 * 10000000; // each tx thread has a period of 10ms from the starting point uint64_t period = 1 * 10000000; // each tx thread has a period of 10ms from the starting point
attr.size = sizeof(attr); attr.size = sizeof(attr);
...@@ -1125,7 +1125,8 @@ static void* eNB_thread_tx( void* param ) ...@@ -1125,7 +1125,8 @@ static void* eNB_thread_tx( void* param )
#ifdef CPU_AFFINITY #ifdef CPU_AFFINITY
if (get_nprocs() > 2) if (get_nprocs() > 2)
{ {
CPU_SET(1, &cpuset); for (j = 1; j < get_nprocs(); j++)
CPU_SET(j, &cpuset);
s = pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset); s = pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset);
if (s != 0) if (s != 0)
{ {
...@@ -1372,7 +1373,7 @@ static void* eNB_thread_rx( void* param ) ...@@ -1372,7 +1373,7 @@ static void* eNB_thread_rx( void* param )
#ifdef LOWLATENCY #ifdef LOWLATENCY
struct sched_attr attr; struct sched_attr attr;
unsigned int flags = 0; unsigned int flags = 0;
uint64_t runtime = 900000 ; uint64_t runtime = 870000 ;
uint64_t deadline = 1 * 1000000; uint64_t deadline = 1 * 1000000;
uint64_t period = 1 * 10000000; // each rx thread has a period of 10ms from the starting point uint64_t period = 1 * 10000000; // each rx thread has a period of 10ms from the starting point
...@@ -1407,7 +1408,7 @@ static void* eNB_thread_rx( void* param ) ...@@ -1407,7 +1408,7 @@ static void* eNB_thread_rx( void* param )
#ifdef CPU_AFFINITY #ifdef CPU_AFFINITY
if (get_nprocs() >2) if (get_nprocs() >2)
{ {
for (j = 2; j < get_nprocs(); j++) for (j = 1; j < get_nprocs(); j++)
CPU_SET(j, &cpuset); CPU_SET(j, &cpuset);
s = pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset); s = pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment