From 75e864d46789b4345c331281e3fe378186fe1f1a Mon Sep 17 00:00:00 2001 From: Yan_yan Date: Fri, 20 Nov 2020 16:51:44 +0800 Subject: [PATCH] modify kernel --- docs/doc/kernel/int.md | 8 ++++---- docs/doc/kernel/task.md | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/doc/kernel/int.md b/docs/doc/kernel/int.md index 62c5807..8193531 100644 --- a/docs/doc/kernel/int.md +++ b/docs/doc/kernel/int.md @@ -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 diff --git a/docs/doc/kernel/task.md b/docs/doc/kernel/task.md index a33591f..8c6384a 100644 --- a/docs/doc/kernel/task.md +++ b/docs/doc/kernel/task.md @@ -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优化了任务切换的流程,减少了执行指令数,因此,同等主频条件下,任务切换时间更短。