首页 | 本学科首页   官方微博 | 高级检索  
     


An efficient scheduler of RTOS for multi/many-core system
Authors:Xiongli GuAuthor VitaePeng LiuAuthor Vitae  Mei YangAuthor VitaeJie YangAuthor Vitae  Cheng LiAuthor VitaeQingdong YaoAuthor Vitae
Affiliation:a Department of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China
b Department of Electrical and Computer Engineering, University of Nevada, Las Vegas, United States
Abstract:Recently there is a trend to broaden the usage of lower-power embedded media processor core to build the future high-end computing machine or the supercomputer. However the embedded solution also faces the operating system (OS) design challenge which the thread invoking overhead is higher for fine-grained scientific workload, the message passing among threads is not managed efficiently enough and the OS does not provide convenient enough service for parallel programming. This paper presents a scheduler of master-slave real-time operating system (RTOS) to manage the thread running for the distributed multi/many-core system without shared memories. The proposed scheduler exploits the data-driven feature of scientific workloads to reduce the thread invoking overhead. And it also defines two protocols: (1) one is between the RTOS and application program, which is used to reduce the burden of parallel programming for the programmer; (2) another one is between the RTOS and networks-on-chip, which is used to manage the message passing among threads efficiently. The experimental results show that the proposed scheduler can manage the thread running with lower overhead and less storage requirement, thereby, improving the multi/many-core system performance.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号