160 likes | 297 Views
Multiple Processors Real-time Operating System. IEOS proposal R00921080 蔡偉哲 R00921072 李俊融. Introduction. In modern mobile industry, there are more and more cores in CHIP Lack a multicore real time OS on multiprocessor. Motivation.
E N D
Multiple Processors Real-time Operating System IEOS proposal R00921080 蔡偉哲 R00921072 李俊融
Introduction • In modern mobile industry, there are more and more cores in CHIP • Lack a multicore real time OS on multiprocessor.
Motivation • Except the critical process, there exist other important processes in OS. • We want to use multicore so that we reduce the cost • Example : Missile defense system • Compute missile track and detect other missile
Why Multiple processors • Technical bottleneck • Power consumption • P=CV2F, where C is capacitance, V is voltage and F is clock frequency
Trend 來源:http://www.pcpitstop.com
Trend – embedded project • http://blog.vdcresearch.com/embedded_sw/multi-core
Relate work • A portable SMP Module Design on uC/OS-II[1] • Implement uC/OS-II on Homogeneous multicore processor [2] • Customizable Datapath Integrated Lock Unit [3]
Open Source • Open our code on network
Multiple Processors System • Homogeneous • SMP • Master-slave • Heterogeneous • GPGPU • Accelerator
OS modify • Scheduler • Synchronization • Interrupt • Memory management
benchmark • BeRTOS • On Performance of Kernel Based and Embedded Real-Time Operating System: Benchmarking and Analysis • ICACSIS ,2011 Mastura D. Marieska, Paul G. Hariyanto, M. FirdaFauzan, Achmad Imam Kistijantoro,andAfwarmanManaf
goal • 2 NIOS processors SMP System • N processors SMP System • Heterogeneous System
Hardware Platform • Why using FPGA • Terasic DE3 board, alterastratix III FPGA • NIOS processor is an ASIP core
progress • Single processor FPGA design
Reference • NIOS II implement tutorial • A portable SMP Module Design on uC/OS-II,戴偉堯, 2009 • Implement uC/OS-II on Homogeneous multicore processor, 洪明璋,2011 • Customizable Datapath Integrated Lock, Jaaskelainen, P, 2011 • On Performance of Kernel Based and Embedded Real-Time Operating System: Benchmarking and Analysis, Mastura D., 2011