中断延时
中断延时分为IPI中断延时和外设延时。
IPI 中断延时
由于IPI中断需要经过M mode核间中断来发送,因此需要切换到M mode来发送,有一定延时,比RT-Thread的外设延时要大。
在rpmsg_echo.c进行性能测量,统计Linux用户态一个rpmsg echo、十多个字符串round trip
time时间:
- 测试时长:数个小时
- 主频:1.5GHz
- 测试次数:20000多次
- 一个IPI来回:25us左右
- 最大延时:70us左右
Sending message #21998: hello there 21998! Receiving message #21998: test this time 24000 ns, avg time 24785 ns, maxtime 69500 ns
UART中断延时
在1.5GHz下测试UART的RX延时,从
,时间大约是6us。