• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 13
    • 下载费用:30 金币  

    重庆时时彩盛大平台: 切换装置和可在切换装置中操作的方法.pdf

    关 键 词:
    切换 装置 操作 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110075097.9

    申请日:

    2011.03.28

    公开号:

    CN102387184A

    公开日:

    2012.03.21

    当前法律状态:

    终止

    有效性:

    无权

    法律详情: 未缴年费专利权终止IPC(主分类):H04L 29/08申请日:20110328授权公告日:20150415终止日期:20170328|||专利权的转移IPC(主分类):H04L 29/08登记生效日:20160812变更事项:专利权人变更前权利人:LSI公司变更后权利人:安华高科技通用IP(新加坡)公司变更事项:地址变更前权利人:美国加利福尼亚变更后权利人:新加坡新加坡市|||授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20110328|||公开
    IPC分类号: H04L29/08; G06F13/28 主分类号: H04L29/08
    申请人: LSI公司
    发明人: B·A·戴
    地址: 美国加利福尼亚
    优先权: 2010.08.25 US 12/868,279; 2010.08.30 US 12/870,975
    专利代理机构: 中国国际贸易促进委员会专利商标事务所 11038 代理人: 陈华成
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110075097.9

    授权公告号:

    ||||||CN102387184B||||||

    法律状态公告日:

    2018.04.17|||2016.08.31|||2015.04.15|||2012.05.02|||2012.03.21

    法律状态类型:

    专利权的终止|||专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

    摘要

    本发明涉及切换装置和可在切换装置中操作的方法。提供了用于通过改进的切换装置改善在SAS/STP启动器装置与和该启动器耦接的多个SATA存储装置之间的通信性能的方法和设备。该切换装置根据本发明的特征和方面改进,以接收来自SATA存储装置的DMA设置FIS,并且向启动器发送多个修改的DMA设置FIS,其中,每一个修改的DMA设置FIS包括比所接收的DMA设置FIS中的最大计数小的子计数。

    权利要求书

    1.一种可在切换装置中操作的方法,该切换装置适于与启动器
    装置耦接并且适于与多个串行高级技术附件(SATA)存储装置耦接,
    所述方法的特征在于其包括:
    接收来自SATA存储装置的DMA设置帧信息结构(FIS),其
    中,所述DMA设置FIS包括在需要另一DMA设置FIS之前要从所
    述启动器装置传送的数据的最大尺寸;以及
    向所述启动器装置发送多个修改的DMA设置FIS,其中,每一
    个修改的DMA设置FIS包括比所述最大尺寸小的子计数尺寸,并且
    其中,每一个修改的DMA设置FIS的子计数尺寸之和不大于所述最
    大尺寸。
    2.根据权利要求1所述的方法,还包括:
    将所述多个修改的DMA设置FIS中的每一个修改的DMA设置
    FIS的子计数尺寸确定为预定固定值。
    3.根据权利要求1所述的方法,还包括:
    将所述多个修改的DMA设置FIS中的每一个修改的DMA设置
    FIS的子计数尺寸确定为等于所述切换装置内的缓冲器的尺寸。
    4.根据权利要求1所述的方法,
    其中,所述切换装置包括多个缓冲器,每一个缓冲器与对应
    SATA存储装置相关联,
    所述方法还包括:
    将所述多个修改的DMA设置FIS中的每一个修改的DMA设置
    FIS的子计数尺寸确定为等于与所述SATA存储装置相关联的缓冲器
    的尺寸。
    5.根据权利要求1所述的方法,还包括:
    将所述多个修改的DMA设置FIS中的每一个修改的DMA设置
    FIS的子计数尺寸确定为等于所述SATA存储装置内的缓冲器的尺
    寸。
    6.根据权利要求5所述的方法,还包括:
    查询所述SATA存储装置以确定其缓冲器的尺寸。
    7.一种切换装置(104),该切换装置(104)的特征在于其包
    括:
    前端端口(112),该前端端口适于耦接所述切换装置(104)与
    串行连接SCSI串行高级技术附件隧道协议启动器(SAS/STP启动器
    (102));
    多个后端端口(114.1到114.n),每一个后端端口适于耦接所述
    切换装置(104)与对应SATA存储装置(106.1到106.n);以及
    桥逻辑(110),该桥逻辑与所述前端端口(112)耦接并且与所
    述多个后端端口(114.1到114.n)耦接,
    其中,所述桥逻辑(110)适于通过其对应后端端口(114.1到
    114.n)接收来自SATA存储装置(106.1到106.n)的DMA设置帧信
    息结构(FIS),其中,所述DMA设置FIS包括在需要另一DMA设
    置FIS之前要从所述SAS/STP启动器(102)传送的数据的最大尺寸;
    并且
    其中,所述桥逻辑(110)还适于向所述SAS/STP启动器(102)
    发送多个修改的DMA设置FIS,其中,每一个修改的DMA设置FIS
    包括比所述最大尺寸小的子计数尺寸,并且其中,每一个修改的DMA
    设置FIS的子计数尺寸之和不大于所述最大尺寸。
    8.根据权利要求7所述的切换装置(104),
    其中,所述桥逻辑(110)还适于将所述多个修改的DMA设置
    FIS中的每一个修改的DMA设置FIS的子计数尺寸确定为预定固定
    值。
    9.根据权利要求7所述的切换装置(104),
    其中,所述桥逻辑(110)还适于将所述多个修改的DMA设置
    FIS中的每一个修改的DMA设置FIS的子计数尺寸确定为等于所述
    切换装置(104)内的缓冲器(200.1到200.n)的尺寸。
    10.根据权利要求7所述的切换装置(104),
    其中,所述桥逻辑(110)还包括:
    多个缓冲器(200.1到200.n),每一个缓冲器与对应后端端口
    (114.1到114.n)相关联,
    其中,所述桥逻辑(110)还适于将所述多个修改的DMA设置
    FIS中的每一个修改的DMA设置FIS的子计数尺寸确定为等于与通
    过其接收所述DMA设置FIS的所述后端端口(114.1到114.n)相关
    联的缓冲器(200.1到200.n)的尺寸。
    11.根据权利要求7所述的切换装置(104),
    其中,所述桥逻辑(110)还适于将所述多个修改的DMA设置
    FIS中的每一个修改的DMA设置FIS的子计数尺寸确定为等于所述
    SATA存储装置(106.1到106.n)内的缓冲器(300.1到300.n)的尺
    寸。
    12.根据权利要求11所述的切换装置(104),
    其中,所述桥逻辑(110)还适于查询所述SATA存储装置(106.1
    到106.n)以确定其缓冲器(300.1到300.n)的尺寸。
    13.根据权利要求7所述的切换装置(104),
    其中,所述切换装置(104)是串行连接SCSI(SAS)扩展器。

    说明书

    切换装置和可在切换装置中操作的方法

    相关专利

    本申请是2010年8月25提交的、题名为“Methods?And?
    Apparatus?for?Improved?Host/Initiator?Utilization?in?Serial?Advanced?
    Technology?Attachment?Communication”的美国专利申请No.
    12/868279的部分延续,其通过引用并入于此。

    技术领域

    本发明总体上涉及存储系统性能,并且更具体地说,涉及用于通
    过串行连接SCSI(SAS)扩展器在串行连接SCSI串行高级技术附件
    隧道协议(SAS/STP)启动器(initiator)装置与多个SATA目标装
    置之间的通信中改善启动器性能的方法和设备。

    背景技术

    在存储系统中,主机系统与一个或多个存储装置通信。在SAS
    域中设置的SATA存储系统中,SAS/STP启动器装置(例如,主机系
    统)与SATA目标装置(举例来说,诸如盘驱动器的SATA存储装置)
    通信。在本地SATA配置中,主机系统(本地SATA主机控制器)与
    单一SATA存储装置耦接以与该单一SATA存储装置交换数据。在
    SATA本地命令队列(NCQ)协议中,SATA装置向SATA主机发送
    表示其现在准备好接收从主机向该装置发送的数据的DMA设置帧信
    息结构(FIS)。尽管该SATA协议向该装置提供使用多个DMA设置
    FIS(DMA?SETUP?FIS)来完成较大I/O(例如,500兆字节)的机
    制,但实际上SATA存储装置将针对整个I/O尺寸(例如,如在先前
    示例中的500兆字节)选择发送单一DMA设置FIS。这个能力在SATA
    规范中称为非零缓冲偏移(Non-Zero?Buffer?Offset)。因为典型的
    SATA盘驱动器不提供对这种大量数据的持续数据传送,所以这种
    SATA标准技术因SATA接口上的流控制信号/帧而造成了较大的停止
    时段(stalling?period)。

    在典型的桌上型个人计算机/工作站环境下,这个问题在很大程
    度上是一个不成问题的问题,因为SATA接口是主机与单一装置之间
    的点对点接口。这种停止行为不会影响任何其它装置。

    然而,当在利用SATA隧道协议(STP)的串行连接SCSI(SAS)
    拓扑中使用SATA存储装置时,这些停止时段可能是浪费的,因为它
    们消耗了其它SAS资源(具体来说,可以用于其它连接但用于与已经
    停止较大DMA传送的一个SATA装置的停止连接的SAS连接路径)。
    然而,SAS启动器或SATA主机没有实际获知SATA存储装置的内部
    缓冲器状态,并因此不能智能地确定该驱动器可以实际支持多少数据。
    在将多个SATA存储装置耦接至SAS控制器(例如,通过SAS扩展
    器)的SAS拓扑中,总体系统性能因该SATA特性而劣化。

    因而,在充当与多个SATA存储装置耦接的SATA主机的SAS
    启动器的使用方面,改善SATA存储系统的性能是正在面临的挑战。

    发明内容

    本发明通过提供用于通过改进的SAS扩展器来改进SAS/STP启
    动器与多个SATA目标装置之间的通信性能的方法和设备来解决上述
    和其它问题,由此提高了实用技术的状态。该扩展器根据本发明的特
    征和方面而改进,以接收来自存储装置的DMA设置FIS,并且向
    SAS/STP启动器发送多个修改的DMA设置FIS,其中,每一个修改
    的DMA设置FIS包括比所接收的DMA设置FIS中的最大计数小的
    子计数(subcount)。

    在本发明的一个方面,提供了一种可在切换装置中操作的方法,
    该切换装置适于与启动器耦接并且适于与多个SATA存储装置耦接。
    该方法包括:接收来自SATA存储装置的DMA设置FIS。所述DMA
    设置FIS包括在需要另一DMA设置FIS之前要从所述启动器装置传
    送的数据的最大尺寸。该方法接着向所述启动器装置发送多个修改的
    DMA设置FIS。每一个修改的DMA设置FIS包括比所述最大尺寸小
    的子计数尺寸。每一个修改的DMA设置FIS的子计数尺寸之和不大
    于所述最大尺寸。

    本发明的另一方面提供了一种可在SAS扩展器中操作的方法,
    该SAS扩展器用于从与该扩展器耦接的SAS/STP启动器向与该扩展
    器耦接的多个SATA存储装置的SATA存储装置传送数据。该方法包
    括:接收来自SAS/STP启动器的包括命令的寄存器FIS(下面还称为
    “命令FIS(COMMAND?FIS)”),其中,该命令FIS包括表示要
    与SATA存储装置交换的数据的尺寸的I/O请求尺寸。该方法接着将
    命令FIS发送到SATA存储装置。该方法还包括:a)接收来自SATA
    存储装置的DMA设置FIS。该DMA设置FIS包括可以响应于DMA
    设置FIS而向SATA存储装置传送的数据的最大尺寸。该方法还包括:
    b)确定小于该最大尺寸的子计数尺寸和c)向SAS/STP启动器发送
    修改的DMA设置FIS,其中,该修改的DMA设置FIS包括该子计数
    尺寸。该方法还包括:d)在SAS/STP启动器与SATA存储装置之间
    传送数据,其中,所转发的数据量不大于所述子计数尺寸。该方法还
    包括:e)重复步骤b)、c)以及d),直到所交换的数据量等于该最
    大尺寸或者等于I/O请求尺寸为止。最后,该方法还包括重复步骤a)、
    b)、c)、d)以及e),直到所交换的数据量等于I/O请求尺寸。

    本发明的又一方面提供了一种切换装置,该切换装置包括:适于
    耦接该切换装置与启动器的前端端口,和适于耦接该切换装置与对应
    SATA存储装置的多个后端端口。该切换装置还包括桥逻辑,该桥逻
    辑与所述前端端口耦接并且与所述多个后端端口耦接。所述桥逻辑适
    于通过其对应后端端口接收来自SATA存储装置的DMA设置FIS。
    所述DMA设置FIS包括在需要另一DMA设置FIS之前要从所述启
    动器传送的数据的最大尺寸。所述桥逻辑还适于向所述启动器发送多
    个修改的DMA设置FIS,其中,每一个修改的DMA设置FIS包括比
    所述最大尺寸小的子计数尺寸,并且其中,每一个修改的DMA设置
    FIS的子计数尺寸之和不大于所述最大尺寸。

    附图说明

    图1是根据本发明的特征和方面的、包括适于改善在启动器装置
    与多个SATA存储装置之间的通信性能的改进切换装置的示例性系统
    的框图。

    图2和3是提供根据本发明的特征和方面的、图1的桥逻辑的示
    例性附加细节的框图。

    图4到7是描述根据本发明的特征和方面的、通过改进的SAS
    扩展器来提供在SAS/STP启动器与多个SATA存储装置之间的通信的
    改进性能的示例性方法的流程图。

    具体实施方式

    图1是根据本发明的特征和方面改进的系统100的框图,其通过
    改进的切换装置104(例如,SAS域拓扑中的改进SAS扩展器104)
    来改善启动器装置(例如,SATA主机/启动器)与多个SATA目标装
    置之间的通信的系统性能。切换装置104耦接启动器102与多个SATA
    目标装置106.1到106.n。启动器102可以是适于通过中间切换装置与
    一个或多个SATA存储装置通信的任何装置。在一个示例性示例中,
    启动器102可以是适于利用SAS协议进行通信的任何装置,并且更具
    体地说可以是适于利用SAS架构的SATA隧道协议(STP)进行通信
    的任何装置。在这种实施例中,启动器102可以是SAS/STP启动器。
    SATA目标装置106.1到106.n可以是适于根据SATA协议来接收并
    处理I/O请求的任何装置。具体来说,每一个SATA目标装置106.1
    到106.n可以是诸如旋转磁或光盘驱动器的SATA存储装置或诸如
    RAM盘或闪速存储器存储装置的半导体存储装置。

    切换装置104可以是适于将启动器102耦接至多个SATA存储装
    置106.1到106.n中的任一个的任何装置。在一个示例性实施例中,
    切换装置104可以是包括在任意SAS扩展器中典型的许多标准组件的
    SAS扩展器104。这种标准组件例如可以包括前端端口逻辑112和后
    端端口逻辑114.1到114.n。前端端口逻辑112可以是SAS扩展器104
    内的、适于处理SAS协议的物理和链接层方面(以及其它协议层)的
    任何电路。按相同方式,后端端口逻辑114.1到114.n皆包括SAS扩
    展器104内的、适于处理用于耦接扩展器104与多个SATA存储装置
    106.1到106.n的SAS和/或SATA协议的物理和链接层方面的任何电
    路。更进一步地,SAS扩展器104内的纵横(crossbar)切换逻辑108
    包括用于可控制地将SAS/STP启动器102(通过前端端口逻辑112耦
    接)切换至SATA存储装置106.1到106.n(通过其对应后端端口逻辑
    电路114.1到114.n耦接)中的任一个的任何适当的电路。

    将SAS扩展器104改进成包括适于改善SAS/STP启动器102与
    多个SATA存储装置106.1到106.n之间的通信性能的桥逻辑110。如
    以上提到的,在现有的SAS扩展器中,SAS/STP启动器102可以逻辑
    地连接至单一SATA存储装置,持续由从SATA存储装置接收到的
    DMA设置FIS所表示的最大长度传送的整个持续时间。尽管由DMA
    设置FIS所表示的最大传送长度表示允许来自SAS/STP启动器102
    的最大DMA传送,但SATA存储装置106.1内的机械等待时间和其
    它系统开销处理问题可能临时暂停DMA传送(利用SAS协议的流控
    制特征)。在这种暂停期间,现有的SAS扩展器不提供用于准许
    SAS/STP启动器102执行涉及其它SATA存储装置的I/O处理的机制。
    相反,在第一SATA存储装置可能已经暂停来自SAS/STP启动器102
    的数据传送的同时,改进的SAS扩展器104的桥逻辑110准许
    SAS/STP启动器处理涉及其它SATA存储装置的I/O请求。

    更具体地说,桥逻辑110包括桥逻辑组件110.1到110.n,每一
    个都与相应的后端端口逻辑114.1到114.n相关联,后端端口逻辑114.1
    到114.n将扩展器与对应SATA存储装置106.1到106.n耦接。操作中
    的桥逻辑110响应于通过SAS/STP启动器102向SATA存储装置发送
    的命令FIS而接收来自该SATA存储装置的DMA设置FIS。接着将
    与所接收的DMA设置FIS相关联的最大原始传送尺寸划分到多个修
    改的DMA设置FIS中,每一个DMA设置FIS表示比原始最大传送
    尺寸小的子计数。接着,将所述多个修改的DMA设置FIS传送至
    SAS/STP启动器102,以准许该启动器处理涉及所述多个修改的DMA
    设置FIS之间的其它SATA存储装置的I/O请求的DMA传送。

    在一个示例性实施例中,桥逻辑110可以将该子计数确定为预定
    固定缓冲器尺寸。该预定固定缓冲器尺寸可以在初始化或安装扩展器
    104时静态地或动态地设置。在基于对系统和/或单独的存储装置的推
    测和测量性能来设置该预定固定缓冲器尺寸时,系统管理员可以利用
    人工处理。在确定要向SAS/STP启动器102发送的、用于所述多个修
    改的DMA设置FIS中的每一个中的子计数的预定固定缓冲器尺寸时,
    可以考虑任意数量的因素。

    在另一示例性实施例中,桥逻辑110可以包括一个或多个缓冲存
    储器,使得基于桥逻辑110中的缓冲存储器的尺寸来确定在每一个修
    改的DMA设置FIS中所使用的子计数。例如,如图2所示,每一个
    组件桥逻辑110.1到110.n都可以分别包括关联缓冲器200.1到200.n。
    由此,基于分别与桥逻辑110.1到110.n相关联的缓冲器200.1到200.n
    的尺寸来确定该实施例中所使用的子计数。

    在又一示例性实施例中,桥逻辑110可能缺乏这种缓冲器并且基
    于每一个SATA存储装置106.1到106.n内的缓冲器的尺寸来确定在
    每一个修改的DMA设置FIS中使用的子计数。如图3所示,每一个
    桥逻辑组件110.1到110.n都可以查询SATA存储装置106.1以确定其
    相应缓冲器300.1到300.n的尺寸。

    尽管图1主要参照SAS拓扑环境(例如,通过SAS扩展器104
    耦接的SAS启动器102)进行讨论,但容易理解,切换装置104可以
    是将任何启动器装置耦接至多个SATA存储装置中的任一个的任何合
    适的装置。例如,切换装置104可以是适于将启动器装置耦接至多个
    SATA存储装置中的任一个的光纤信道或以太网开关。更进一步地,
    启动器102不必是SAS/STP启动器装置,而可以是用于启动与目标装
    置的联系的任何装置。切换装置104因此还可以包括用于在切换装置
    104和启动器102之间使用的协议与切换装置104和SATA存储装置
    106.1到106.n之间使用的协议之间进行转换的协议转变特征。

    本领域普通技术人员将容易地认识到,可以在全功能切换装置
    104中存在的众多附加和等同组件。为了使本讨论简化和简短,在此
    省略了这种附加和等同组件。因此,图1到3所示特征仅旨在提出用
    于实现本发明的改进特征和方面的示例性实施例。具体来说,桥逻辑
    110可以实现为单一电路组件,实现为多个桥逻辑电路(针对每一个
    后端端口一个),或者可以与切换装置104的其它电路组件集成。这
    种设计选择是本领域普通技术人员公知的。而且,本领域普通技术人
    员将容易地认识到适用于特定环境可以在全功能切换装置104中存在
    的任意数量端口逻辑部件。更进一步地,切换装置104可以与适用于
    企业特定需要的任意希望数量的启动器装置和SATA存储装置耦接。

    图4是描述根据本发明的特征和方面的、用于通过改进的切换装
    置(例如,SAS扩展器)改善在启动器装置与多个SATA存储装置之
    间的通信的示例性方法的流程图。图4的方法通??梢栽谕?的改进
    的SAS扩展器104中操作,并且更具体地说,可与改进的SAS扩展
    器104的桥逻辑110结合操作。在步骤400,从SAS/STP启动器接收
    I/O请求。将所接收的请求转发至所识别的SATA存储装置,作为请
    求该存储装置准备所指示的I/O请求的适当命令FIS(例如,写命令,
    其后面有在该装置准备接收数据时从SAS/STP启动器至SATA存储装
    置的许多数据FIS(DATA?FIS))。在步骤402,该扩展器接收来自
    所识别的SATA存储装置的第一DMA设置FIS。该DMA设置FIS
    包括针对可以在单一DMA操作中传送的数据量的最大计数(例如,
    “原始”计数)。该原始计数可以保存在存储器或寄存器中,所述存
    储器或寄存器与和从其接收DMA设置FIS的SATA存储装置相对应
    的桥逻辑相关联。在步骤404,确定子计数以用于要向SAS/STP启动
    器发送的多个修改的DMA设置FIS中的每一个。如上面提到的,可
    以将该子计数确定为预定固定缓冲器尺寸,或者可以基于与桥逻辑相
    关联和/或与所识别的SATA存储装置相关联的缓冲器的尺寸来确定。

    在步骤406,将修改的DMA设置FIS发送至SAS/STP启动器。
    该修改的DMA设置FIS包括所确定子计数(或针对I/O请求的较少
    剩余传送计数)。该修改的DMA设置FIS允许SAS/STP启动器准备
    较小的DMA传送,使得SAS/STP启动器的DMA电路(以及与SAS
    扩展器相关联的任何DMA电路)与因系统开销处理而造成SATA存
    储装置暂停数据处理的延长持续时间或SATA存储装置内的其它等待
    时间无关系。在步骤408,SAS扩展器从SAS/STP启动器向所识别的
    SATA存储装置传送数据,直到等于在所修改的DMA设置FIS中设
    置的子计数的最大计数。步骤410确定是否已经传送了该子计数的量
    的数据(或者是否已经完成整个I/O请求传送)。如果没有,则处理
    继续反向循环至步骤408,以继续从SAS/STP启动器向SATA存储装
    置传送数据,直到用完子计数为止(或者已经传送了整个I/O请求为
    止)。在步骤412,SAS扩展器的桥逻辑确定是否已经从SAS/STP启
    动器向SATA存储装置传送了等于所接收的DMA设置FIS的原始计
    数的数据量。如果不是,则处理继续反向循环至步骤406,以发送使
    能从SAS/STP启动器传送另一子计数量的数据的下一个修改的DMA
    设置FIS。当传送了原始计数量的数据时,步骤414接着确定是否需
    要传送更多数据以完成整个所接收的I/O请求。如果是,则处理继续
    反向循环至步骤402,以等待接收来自SATA存储装置的下一个DMA
    设置FIS。当完全传送了针对该I/O请求的所有数据时,步骤416接
    着接收来自SATA存储装置的完成状态以返回至SAS/STP启动器,由
    此完成该I/O请求。

    因而,图4的方法将从SATA存储装置接收到的每一个DMA设
    置FIS中所接收到的每一个中的初始计数划分或细分到多个修改的
    DMA设置FIS中,以向SAS/STP启动器发送。每一个修改的DMA
    设置FIS都包括子计数-所接收的DMA设置FIS的最大原始计数的子
    集。根据这种方法,SAS/STP启动器(具体来说,SAS/STP启动器的
    DMA电路)不需要与单一SATA存储装置有关系或专用于其,而该
    SATA存储装置可能因该装置内的系统开销处理而招致延迟或等待时
    间。相反,SAS/STP启动器(并且更具体地说,该启动器内的DMA
    电路)可以被重新设置成启动向与该SAS扩展器耦接的其它SATA存
    储装置的类似传送。因而,可以通过减少因多个存储装置中的任一个
    的等待时间和系统开销处理而招致的延迟来改善SAS/STP启动器与
    多个SATA存储装置之间的通信的总体系统性能。

    本领域普通技术人员将容易地认识到,图4的方法基本上可同时
    针对多个存储装置中的每一个操作?;痪浠八?,改进的SAS扩展器的
    桥逻辑针对SAS/STP启动器与多个存储装置之间的多个DMA传送中
    的每一个DMA传送执行图4的方法。

    图5至7是提供图4的步骤404的示例性附加细节的流程图,其
    用于确定子计数值小于从SATA存储装置接收到的DMA设置FIS中
    的原始计数。在如图5所示的一个示例性实施例中,步骤500将该子
    计数确定为预定固定缓冲器尺寸。该预定固定缓冲器尺寸可以在安装
    或设置SAS扩展器时通过管理员来设置,和/或可以确定为SAS扩展
    器的静态设置参数。在管理员人工确定该预定固定尺寸的情况下,与
    过去性能测量、任何或全部存储装置内的已知缓冲器尺寸等相比,在
    选择例如包括希望性能目标的恰当尺寸方面可以考虑任意数量的推测
    和因数。在图6所示另一示例性实施例中,步骤600基于与SATA存
    储装置相关联的桥逻辑中的缓冲器的尺寸来确定该子计数。改进的
    SAS扩展器的桥逻辑可以包括逻辑上再划分、以提供用于所述多个存
    储装置中的对应存储装置的缓冲器的一部分的存储器缓冲器。另选的
    是,桥逻辑可以包括多个不同的缓冲存储器,每一个与多个SATA存
    储装置的对应SATA存储装置相关联。在图7所示的又一示例性实施
    例中,该子计数可以基于每一个SATA存储装置内的缓冲器的缓冲器
    尺寸来确定。在这种实施例中,步骤700可以查询SATA存储装置来
    确定其缓冲器尺寸,而步骤702可以设置等于对应SATA存储装置的
    缓冲器尺寸的子计数值。另选的是,步骤702可以将该子计数值设置
    成从SATA存储装置缓冲器尺寸的函数导出的值(例如,与SATA存
    储装置相关联的总缓冲器尺寸的预定百分比部分)。

    本领域普通技术人员将容易地认识到可以在图4到7的方法的处
    理中提供的许多附加和等同步骤。例如,可以采用本领域普通技术人
    员公知的错误恢复和重试技术,以从在所修改DMA传送当中出现的
    异常状态恢复。为使本讨论简化和简短,在此省略了这种附加和等同
    步骤。

    虽然在附图和前述描述中已经对本发明进行了例示和描述,但这
    种例示和描述应视为示例性的,而不是性质上的限制。已经示出并描
    述了本发明的一个实施例及其小变型例。具体来说,示出并描述为示
    例性软件或固件实施例的特征可以等同地实现为定制逻辑电路,反之
    亦然。希望?;ぢ淙氡痉⒚鞯木衲诘乃斜浠托薷睦?。本领域
    技术人员会想到落入本发明的范围内的上述实施例的变型例。结果,
    本发明不限于上面讨论的特定示例和例示例,而仅通过下列权利要求
    书及其等同物来限制。

    关于本文
    本文标题:切换装置和可在切换装置中操作的方法.pdf
    链接地址://www.4mum.com.cn/p-5817456.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 江苏十一选五的开奖结 足球小将世界杯 新疆11选5开奖视频 江西时时彩历史开奖号码 快乐8开奖历史记录 中国竟彩论坛 内蒙古十一选五走势图今天的 360时时彩走势图 极速十一选五在线预测 足球14场胜负彩开奖结果 888电子游戏登录入口 北京快乐8稳赚计划 彩票购买平台可以买彩票 明日nba让分胜负 浙江11选5开奖结果爱彩乐 股票指标