modify kernel

This commit is contained in:
Yan_yan 2020-11-20 16:51:44 +08:00
parent ada3e07268
commit 75e864d467
2 changed files with 10 additions and 10 deletions

View File

@ -344,11 +344,11 @@ xs_int32 xs_EnableHwIrq(xs_uint32 irq_num);
### 中断响应性能测试对比 ### 中断响应性能测试对比
对sylixos的中断响应性能测试结果如下 对sylixos的中断响应性能测试结果如下
| 操作系统 | 测试开发板 | CPU | 中断响应时间 | | 操作系统 | 测试开发板 | CPU | 中断响应时间(us) |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 3.612 us | | sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 3.612 |
| XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 2.6 us | | XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 2.6 |
| XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 11.9 us| | XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 11.9 |
结果分析: 结果分析:
* XiUOS在RISC-V K210 400MHz CPU主频上中断响应时间为 2.6 us低于sylixos的 3.612 us * XiUOS在RISC-V K210 400MHz CPU主频上中断响应时间为 2.6 us低于sylixos的 3.612 us

View File

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