Thanks for replying... We are implementing it on a 2 core machine so we have two kernels running...we have made changes in the grub code to load second kernel image in memory and send start-up Inter Processor Interrupts to second core and wake it from halted state...second core starts executing second kernel code..and first kernel starts running on first core after grub is done with it's operations. We have made changes in kernel code to initialize different subsystems on the two kernels. This includes changing the way in which interrupts are routed and also changing the listing of PCI devices. We have reserved memory for both kernels and some memory is shared for inter-kernel communication. On Thu, Mar 17, 2011 at 6:41 AM, Tharindu Rukshan Bamunuarachchi <btharindu@xxxxxxxxx> wrote: > interesting idea ... how do you run multiple kernels in different cores ? > > u should hv changed most of kernel code. > __ > Tharindu "R" Bamunuarachchi. > > > > > On Wed, Mar 16, 2011 at 3:06 PM, snmp snmp <snmp.ml@xxxxxxxxx> wrote: >> Hi , >> Me and my friends are working on a new concept. >> Idea is to run different kernels on different cores in a >> multicore architecture. Each kernel is performing logically different >> tasks. We believe to improve the cache performance and reduce cpu idle >> time. This concept can be applied to filers , graphics processing >> systems , embedded systems. >> Our implementation is on Intel core 2 duo machine. So far our >> implementation includes running two kernels simultaneously (one on >> each core) , handling hard-disk on one core and ethernet on another >> core so as to divide the network and disk subsystem. >> >> But here we are unable to measure the performance. Can u please >> suggest any method to measure the performance in terms of throughput >> and response time? >> >> Thank you. >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-numa" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > -- To unsubscribe from this list: send the line "unsubscribe linux-numa" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html