modify kernel
This commit is contained in:
parent
ada3e07268
commit
75e864d467
|
@ -344,11 +344,11 @@ xs_int32 xs_EnableHwIrq(xs_uint32 irq_num);
|
|||
### 中断响应性能测试对比
|
||||
对sylixos的中断响应性能测试结果,如下:
|
||||
|
||||
| 操作系统 | 测试开发板 | CPU | 中断响应时间 |
|
||||
| 操作系统 | 测试开发板 | CPU | 中断响应时间(us) |
|
||||
| --- | --- | --- | --- |
|
||||
| sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 3.612 us |
|
||||
| XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 2.6 us |
|
||||
| XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 11.9 us|
|
||||
| sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 3.612 |
|
||||
| XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 2.6 |
|
||||
| XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 11.9 |
|
||||
|
||||
结果分析:
|
||||
* XiUOS在RISC-V K210 400MHz CPU主频上中断响应时间为 2.6 us低于sylixos的 3.612 us
|
||||
|
|
|
@ -816,16 +816,16 @@ XiUOS的任务切换函数为xs_SwitchKthreadContext,在SwitchKthreadContext
|
|||
|
||||
### 任务切换性能测试对比
|
||||
对sylixos的中断响应性能测试结果,如下:
|
||||
| 操作系统 | 测试开发板 | CPU | 任务切换时间 |
|
||||
| 操作系统 | 测试开发板 | CPU | 任务切换时间(ns) |
|
||||
| --- | --- | --- | --- |
|
||||
| sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 577.1 ns |
|
||||
| XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 160 ns |
|
||||
| XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 1.26 us|
|
||||
| sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 577.1 |
|
||||
| XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 160 |
|
||||
| XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 1260 |
|
||||
|
||||
结果分析:
|
||||
* XiUOS在RISC-V K210 400MHz CPU主频上任务切换时间为 160 ns低于sylixos的 577.1 ns
|
||||
* 若进行同等1GHz主频换算,K210上的任务切换时间应为 62.5 ns,XiUOS的任务切换的效率比sylixos提高 89.16%
|
||||
* 在ARM stm32f407 168MHz CPU主频任务切换时间 1.26 us高于1GHz主频测试的sylixos
|
||||
* 若进行同等1GHz主频换算,K210上的任务切换时间应为 62.5 ns,XiUOS的任务切换的效率比sylixos提高 89.16%
|
||||
* 在ARM stm32f407 168MHz CPU主频任务切换时间 1260 ns高于1GHz主频测试的sylixos
|
||||
* 若进行同等1GHz主频换算,STM32F407上的任务切换时间应为 206.718 ns,XiUOS的任务切换的效率比sylixos提高 64.18%
|
||||
|
||||
由于XiUOS优化了任务切换的流程,减少了执行指令数,因此,同等主频条件下,任务切换时间更短。
|
||||
|
|
Loading…
Reference in New Issue