基于CK-CPU的Linux2.6实时性能优化

  • 格式:pdf
  • 大小:255.25 KB
  • 文档页数:3

[ ywod |Ln x . en lra—me e o ac ; cac a mo S M)CK C Um co rc so Ke r s iu 26k re; l t r r n e Srt P dMe  ̄(P ; - P rpoesr e i pf m h i DoI 1.9 9 .s.0 03 2 . 1 . . 9 : 03 6 /i n10 —4 82 11 0 js 0 77
机制 , FQ处理程序退出时增加实时进程调度策略 , FQ服务程序 的公共代码和堆栈保留在便笺式存储器中 , 在 I 将 I 减少 FQ服务程序的 内 [ 存 访问次数并加快其执行速度 。实验结果证 明,该方案可显著提高 Lnx. i 2 u 6的实时性能。
关健词 :Ln x . i 2 u 6内核 ;实时性 能;便笺 式存储器 ;C — P K C U微 处理器
中 圈分类号; P9 T33
基 于 CK. P 的 L n x . 时性 能优 化 C U iu 26实
江健勇 ,李春强 ,胡军山
( 浙江大学超大规模集成 电路设计研究所 ,杭州 3 0 2 ) 10 7
摘 要: 针对 Ln x.在 实时中断应 用上的局限性 , 出一种基于 C —P i 2 u 6 提 KC U的实 时性能优化方案 。 设计用 于实时中断的快速中断请求(I) FQ
第3 7卷 第 1 期 7
、 .7 b1 3
No1 .7



工程 21 0 源自年 9月 Se tmbe 01 pe r2 1
Co mpu e g ne rn trEn i e i g
・工程应 用 技术 与 实现 ・
文章编号: 0 -32( 11-26-3 文献标识码: 10 -48017- 3-0 0 2 )-0 - - A
CK C U.tmpe ns atnerp e us(I t so dra t t rpssei l,d igash uigp l yo a—mepo es fe - P I i lme tF s tr t q et Q)or p n li i e u t pca y adn c e l o c frl t rc s atr I u R F e e —me n r l d n i e i
没有对 中断响应延迟方面进行优化 ,而 R Ln xT I 虽然 T iu —H N
支持 FQ,但 其增 加一个子 内核 的实现方式使 用户无法更好 I 地使用 Ln x内核资源 。本文提 出一种基于 C — P iu K C U微处理
器( K-P 是杭州 中天微 系统有 限公 司和浙江 大学联合开 C CU
酱丰 时 一 蚶 蚶 上 { 摹 1 榔 I 一
1 概述
Ln x作为嵌入式领域广受关注 的操作系统 ,实 时性能 iu 是影 响其在 实时领 域应 用的关键 。 目前,有多种提升 Ln x iu 实时性能的策略: 如实现实时调度机制和算法的 R D Ln x E —iu …;
和执行时间变得不可预测。 图1 是一个 Ln x . iu 26实时中断响应的典型例子 。
增加实 时子 内核并采用软件模拟 区分实时中断和非实 时中断 的实 时应用接 I( el et p l ain nefc , T ) : R a z—me pi t t ae R AI 1 i i A c oI r ; 加入 了一种新 的进程调度策 略的改进型 R AI T ;在 AR 提 M 供 的快速 中断请求(at nerp eu s FQ 基础 上实现双 F s Itr t qet I ) u R , 核双 中断系统的 R L n xT Nl。然而 ,上述前 3 T iu —HI 4 J 种策 略都
发 的高性能低功耗的 3 位嵌入式 C U系列) 2 P 的实时性能优化 方案 , 过设 计实现 FQ机制 , 用便笺式存储器 (cac a 通 I 应 SrthP d Me r, P 提高 Ln x . moy S M) iu 26内核的实时性能 。
Ex e i n a e u t ho t ss h me C mp o er a— m ep ro ma c fLi u 2 6 a p r n l . p rme t l s l s w c e a i r v lt e f r n eo n x . p a e t r s hi n e i y
F Qru n, n ah sh I o I t e a dcc e eFQc mmo o eads c cac a mo S M)rd cn mo acs f I ru n drn igfs r oi t ncd n t ki Srt P dMe  ̄(P ,e uigme  ̄ ces Q t ea nn t . a n h oF oi n u a e
( stt o VL I ein Z ei gU iesy Hagh u30 2 , hn) I tue f S s , hj n nvri , n zo 10 7 C ia ni D g a t
[ s at miga el i t n f eli tr p p la o s f iu 2 ,hs a e rp ssara—mei rv dshmeb sdo Ab t elAi n th m ti so a t i er t pi t n n x . ti p prpo oe l o e c e ae n r t i ao r —men u a ci o L 6 e t i mp
Re ltm ePe f r a c tm i a i n o n x . s d o a —i r o m n eOp i z to f Li u 2 6 Ba e n CK — CPU

JANG in y n , u - in , I J a -o g LICh n qa g HU u -h n J nsa