[发明专利]使用即时数据分块的文件输入/输出调度有效
申请号: | 201080001671.X | 申请日: | 2010-10-14 |
公开(公告)号: | CN102171647A | 公开(公告)日: | 2011-08-31 |
发明(设计)人: | A.R.萨勒 | 申请(专利权)人: | 美国索尼电脑娱乐有限责任公司 |
主分类号: | G06F7/00 | 分类号: | G06F7/00;G06F17/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘春元;蒋骏 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 即时 数据 分块 文件 输入 输出 调度 | ||
1.在具有处理器单元、存储器、和一个或多个媒体/存储设备的系统中,一种用于处理到或来自所述一个或多个媒体/存储设备的输入或输出(I/O)的方法,包括:
a) 从在所述处理器上运行的应用程序接收传入I/O请求以向所述一个或多个媒体/存储设备传送数据或从所述一个或多个媒体/存储设备接收数据;
b) 创建包括能被所述处理器执行且包含于存储器中的指令的树形结构,该树形结构定义与所述I/O请求相关联的一个或多个处理层,其中,所述指令在所述一个或多个处理层中的每一个处将所述I/O请求中的数据划分成一个或多个组块,其中,所述一个或多个层处的每个指令具有对前一层中的一个或多个相应指令的相关联数据依赖性,其中,对给定指令的数据依赖性允许所述给定指令仅在所述前一层中的相应一个或多个依赖的指令的执行之后执行;
c) 通过确定每个组块的位置和不同处理层的组块之间的数据依赖性将所述树形结构中的指令排序成处理次序;
d) 将一个或多个指令插入包含于所述存储器中的调度表中,其中,所述一个或多个指令在所述调度表内的位置至少部分地取决于所述处理次序;以及
e) 通过用所述处理器根据所述调度表来执行所述指令而服务于I/O请求,其中,由所述处理器根据与包含于所述存储器中的树形结构相关联的所述处理次序来执行所述指令。
2.权利要求1的方法,其中,与特定处理层相关联的组块具有不同于与另一处理层相关联的组块的大小。
3.权利要求1的方法,其中,e)包括在执行具有数据依赖性的给定指令之前确定依赖的指令的执行是否完成。
4.权利要求1的方法,其中,所述树形结构包括最低层,其中,所述最低层的一个或多个指令具有对所述最低层中的不同指令的相关联数据依赖性,其中,对最低层中的给定指令的数据依赖性允许所述给定指令仅在执行最低层中的相应一个或多个依赖的指令之后执行。
5.权利要求1的方法,其中,e)包括并行地执行来自公共处理层的两个或更多指令。
6.权利要求1的方法,其中,e)包括并行地执行来自两个或更多不同处理层的两个或更多指令。
7.权利要求1的方法,其中,e)包括在所述树形结构的指令的执行中使由所述处理器进行的对来自一个或多个其它I/O请求的一个或多个指令的执行交错。
8.权利要求7的方法,其中,e)包括与所述树形结构的一个或多个指令的执行并行地执行来自所述一个或多个其它I/O请求的一个或多个指令。
9.权利要求1的方法,其中,所述一个或多个处理层包括去存档或存档层。
10.权利要求1的方法,其中,所述一个或多个处理层包括解密或加密层。
11.权利要求1的方法,其中,所述一个或多个处理层包括解压缩或压缩层。
12.权利要求1的方法,其中,在d)中将传入I/O请求插入所述调度表内还取决于与I/O请求相关联的优先级约束。
13.权利要求1的方法,其中,在d)中将传入I/O请求插入所述调度表内还取决于与I/O请求相关联的最后期限约束。
14.权利要求1的方法,其中,e)包括在插入到所述调度表之前、当与两个或更多I/O请求相关联的所述树形结构满足阈值重叠值时使两个或更多I/O请求交错。
15.权利要求1的方法,其中,e)包括在运行时间向一个或多个文件应用差别补丁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美国索尼电脑娱乐有限责任公司,未经美国索尼电脑娱乐有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080001671.X/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置