[发明专利]数据转送装置、数据转送方法和数据转送程序在审
申请号: | 201580084614.5 | 申请日: | 2015-11-26 |
公开(公告)号: | CN108292284A | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 茂田井宽隆;出口昌弘;出原章雄;下谷光生;村山修;藤崎哲史 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 邓毅;马建军 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据转送 转送 数据转送装置 主存储装置 外围装置 二次存储装置 长度设定 程序数据 信息估计 一次数据 转送装置 数据量 处理器 | ||
数据转送装置(10)进行主存储装置(12)与二次存储装置(131)这样的外围装置(13)之间的数据转送。数据转送装置(10)根据由处理器(11)正在执行的处理这样的信息估计数据转送的产生频率,数据转送的产生频率越高,则将表示在一次数据转送中转送的数据量的转送长度设定得越短,根据所设定的转送长度,指示主存储装置(12)与外围装置(13)之间的数据转送。
技术领域
本发明涉及从外部存储装置到主存储装置的数据转送技术。
背景技术
在专利文献1中记载有DMA(Direct Memory Access:直接内存访问)转送。如专利文献1记载的那样,有时在主存储装置与二次存储装置的数据转送中使用DMA转送。DMA转送是如下技术:根据来自CPU(Central Processing Unit:中央处理单元)的转送请求,主存储装置和二次存储装置CPU不介入而直接进行数据转送。通过使用DMA转送,在数据转送中,CPU能够执行其他处理。
与此相对,将CPU介入的数据转送称作PIO(Programmed IO:编程IO)。在起动装置时,由OS(Operating System:操作系统)设定使用DMA转送和PIO中的哪一种,不会混合使用DMA转送和PIO。
在DMA转送中,在进行转送的装置对应的范围内固定地设定转送长度。具体而言,在利用PCI(Peripheral Component Interconnect:外围设备互连)总线连接的情况下,CACHE_LINE_SIZE中指定的尺寸成为转送长度。在起动装置时,在BIOS(Basic Input/Output System:基本输入输出系统)或OS中设定转送长度。
在DMA转送事务的执行中,数据的转送占用总线,因此,其他DMA转送事务进行等待。
现有技术文献
专利文献
专利文献1:日本特开平05-073476号公报
发明内容
发明要解决的课题
需要按照每个转送进行DMA转送的设定。因此,DMA转送中的转送长度越长,则进行设定的次数越少,越能够缩短数据转送花费的时间。但是,DMA转送中的转送长度越长,则一个DMA转送的处理越花费时间,因此,其他DMA转送可能等待较长时间。
本发明的目的在于,高效地进行DMA转送,并且缩短等待时间。
用于解决课题的手段
本发明的数据转送装置进行主存储装置与外围装置之间的数据转送,其中,所述数据转送装置具有:设定部,所述数据转送的产生频率越高,则该设定部将表示在一次所述数据转送中转送的数据量的转送长度设定得越短;以及转送部,其根据由所述设定部设定的转送长度,指示主存储装置与外围装置之间的数据转送。
发明效果
在本发明中,数据转送的产生频率越高,则转送长度越短。因此,在数据转送的产生频率较低而不容易产生等待的情况下,转送长度较长,能够缩短数据转送时间。另一方面,在数据转送的产生频率较高而容易产生等待的情况下,转送长度较短,能够缩短等待时间。
附图说明
图1是实施方式1的数据转送装置10的结构图。
图2是示出实施方式1的OS20的动作的流程图。
图3是示出实施方式1的输入输出部30的动作的流程图。
图4是示出实施方式1的数据转送装置10的动作例的图。
图5是变形例1的数据转送装置10的结构图。
图6是变形例2的数据转送装置10的结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580084614.5/2.html,转载请声明来源钻瓜专利网。