linux 磁盘中断,磁盘阵列环境下Linux中断机制的改进与测量

以HRAID磁盘阵列为应用背景,针对Linux操作系统中断响应速度慢、中断处理时间开销大的缺点,提出了一种模块化的加权中断快速响应机制.还针对复杂环境下微小时间量的测量,设计了一套合理的测量方案,利用int软中断模拟将异步测量问题转化为同步测量问题,并通过对外部扰动因素的排除实现了多任务、异

收稿日期!"##$%#&%"’基金项目!国家自然科学基金()#"*$#*’+

资助,作者简介!张江陵-教授-博士生导师-主要研究方向为存储系统.刘劲松-博士研究生-主要研究方向为并行存储.冯丹-教授-主要研究方向为网修存储,

磁盘阵列环境下/0123中断机制的改进与测量

张江陵-刘劲松-冯

(华中科技大学计算机学院-湖北武汉’$##*’+4%5678!897:;<:>?@A 6:,B :=C ,B <5

要!以D E F G H 磁盘阵列为应用背景-针对I 7:@J 操作系统中断响应速度慢K

中断处理时间开销大的缺点-提出了一种模块化的加权中断快速响应机制,还针对复杂环境下微小时间量的测量-设计了一套合理的测量方案-利用7:L 软中断模拟将异步测量问题转化为同步测量问题-并通过对外部扰动因素的排除实现了多任务K 异步环境下微秒级操作的提取和测量,实验结果表明-改进的中断机制显著地提高了中断响应速度-减小了中断处理的时间开销,关键词!加权中断快速响应机制.软中断模拟.微秒级操作的提取与测量中图分类号!M N

$$$文献标识码!F

文章编号!O ###%O ""#("##P +#"%#$#"%#P

Q R S T U V W R W 1X Y 1Z[W Y \2T W R W 1X U ]/0123Q 1X W T T 2S X [W ^_Y 10\R 01‘a Q b

c D F

d

e

f 76:=%87:=-I G

g f 7:%;<:>

h 4d e H 6:

(ij k l m n j o p j q m r j k m r sm tu k m r j v w u s x k w y -z{j |}m n v~n l !w r x l k sm tu "l w n "w j n #$w "}n m o m v s -%{}j n ’$##*’-&}l n j

+a ’\X T Y ^X !I 7:@JA 6;;<5()7;6)*6:L 6=(;7:L A 6L 7L +(;,<: a l>

,2W 34U T Z \!.6;L %+(;,<: l .>

5引

I 7:@J 是类g d G 6操作系统-继承了g d G 6的许多优点-并且由于源代码开放策略而受到了普遍的欢迎-得到了越来越广泛的应用,然而也正是因为带有g d G 6分时系统的设计特点-使得I 7:@J 存在中断响应速度慢K 中断处理时间开销大等缺点-在嵌入式应用和实时应用等领域表现欠佳-需根据实际应用系统的要求对其改进以获得更好的性能,

本文在分析与借鉴I 7:@J 中断机制设计的基础上-根据D E F G H 磁盘阵列环境下中断的快速响应与处理的实际需求-提出了一种加权中断快速响应机制,另外-针对复杂环境下微小时间量的提取与测量问题-设计了一套合理的测量方案-从量化的角度对两种中断机制的性能进行了比较,本文所提出的方法可推广用于其它许多嵌入式和实时应用系统中,

78‘a Q b 磁盘阵列中断环境与要求

D E F G H 磁盘阵列包含主处理器G :L (89(8(+<:>

K 主机通道控制器P $9:&P 和$个;9;G 磁盘通道控制器P $9:*)(可挂接$电子盘上,

阵列中负责中断请求的关键部件是G :L (8

:"$*O ?O @

-内部集成了可编程中断路由器N G E A E 9和与G :L (8

:"P &兼容的可编程中断控制器N G 9,通过对中断路由器编程-可以将P $9:&P B :*)通道控制器的’个中断请求分别映射到中断控制器G E A ?$!)-&!O "-O P @这&根空闲G E A 引脚的任意一根上,

表O D E F G H 磁盘阵列中断记录

中断请求路由主处理器收到并处理的中断请求次数

通道控制器实际产生

的中断请求次数P $9:&P C N G E A E 9

H DC G E A P *#:#

*#:#(主机通道+P $9:*)(O +C N G E A E 9F E E E E E D

P $9

:*)("+C N G E A E 9>E E E E E

D P $9

:*)($+C N G E A E 99

D F

C G G E A

&

O ’$:&

’&&"(磁盘串通道O +

P O #"(磁盘串通道"+P #*’(磁盘串通道$+

设计一个7:L H B

程序-其主要功能是测量阵列的中断请求频度和阻塞概率!

通过编程中断路由器-将$个磁盘通道中断请求共同映射到G E A &

-将主机通道中断请求单独映射到G E A P .在主机端发送随机G B I 请求.在阵列端记录中断情况,测试用时P ’秒-

结果如表O 所示-数据分析如下!第")卷第"期"##P 年"月小型微型计算机系统

=G d G H =G 9E I ;J ;M 4=;

K <8

L ")d

(C ,"##P 万方数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值