16
Multiple Processors Real-time Operating System IEOS proposal R00921080 蔡蔡蔡 R00921072 蔡蔡蔡

Multiple Processors Real- time Operating System IEOS proposal R00921080 蔡偉哲 R00921072 李俊融

Embed Size (px)

Citation preview

Multiple Processors

Real-time Operating

SystemIEOS 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 projecthttp://blog.vdcresearch.com/embedded_sw/multi-core

Trend – future

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. Firda Fauzan, Achmad Imam Kistijantoro,and Afwarman Manaf

goal

2 NIOS processors SMP System

N processors SMP System

Heterogeneous System

Hardware Platform

Why using FPGA

Terasic DE3 board, altera stratix 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