-
题名一种多核ARM平台下用户态定时器的实现
被引量:1
- 1
-
-
作者
喻诗祥
顾乃杰
张旭
曹越
-
机构
中国科学技术大学计算机科学技术学院
中国科学技术大学安徽省计算与通信软件重点实验室
中国科学技术大学先进技术研究院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2015年第1期19-23,30,共6页
-
基金
"核高基"重大专项(2009ZX01028-002-003-005)
高等学校学科创新引智计划基金资助项目(B07033)
-
文摘
在ARM平台下,系统提供的posix-timer误差较大,难以满足实时要求,而且传统的Linux用户态定时器通过系统调用及信号传递的方式向进程提供定时服务,当定时器使用规模较大时,进程会在内核态用户态间频繁切换。针对上述问题,提出并实现一种基于多核ARM平台的新型用户态定时器方案。该方案采用一种新的时间轮数据结构,通过内核态与用户态共享内存等方式向进程提供服务,避免不必要的信号传递,有效地缓解频繁状态切换问题。实验结果表明,该方案保持微秒级的定时精度,定时误差相比posix-timer明显降低。
-
关键词
linux用户态
定时器
多核
ARM平台
时间轮
共享内存
-
Keywords
linux user-mode
timer
multi-core
ARM platform
time wheel
shared memory
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-