摘要
为进一步提升宇航应用处理能力,提出了一种利用多个宇航用单核处理器BM3803构成对称式共享存储器多处理机(SMP)的架构,即由FPGA实现多个BM3803处理器间的数据共享和同步,并选用"任务-核心"绑定的多核调度算法降低核间调度开销。最后,对调度算法进行了性能分析。结果表明,相比于单处理器,该调度算法能显著缩短并行任务的执行时间。
Two or more BM3803 processors can be connected as an SMP architecture to solve the increasing performance requirement of on board processing.As the lack of IPC(Inter-Processor Communication) on BM3803,FPGA can be used to deal multicore synchronization and tight task-core affinity schedule algorithm was proposed.Performance analysis results show that compared to single processor,SMP architecture can largely speedup the execution of parallel task.
引文
[1]张晨曦,王志英,沈立,等.计算机系统结构教程[M].北京:清华大学出版社,2009.
[2]William Stalling.操作系统——精髓与设计方法[M].陈渝,向勇,译.北京:电子工业出版社,2006.
[3]John L.Hennessy,David A.Patterson.Computer Architecture A Quantitative Approach Forth Edition[M].San Francisco:Mogran Kaufmann Publishers,2007.
[4]Kai Hwang.Advanced Computer Architecture[M].New York:Mc Graw-Hill,1993.
[5]张剑飞.多处理器共享缓存设计与实现[J].计算机与数字工程,2008,36(9):148-150.
[6]袁迹,王建生,韩强.多核处理器引导方法研究[J].计算机测量与控制,2013,21(9):2506-2508.
[7]李相国,杨树元.基于Power PC处理器SMP系统的UBoot移植[J].微计算机应用,2008,29(9):95-99.
[8]叶东岗,葛晓宏,黄红武.Uc/os的smp扩展及其在nios ii多核处理器上的实现[J].机电技术,2010(5):18-20.