多应用环境下自适应预取策略研究
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP333
【图文】:
到数据后与磁盘的地址空间映射起来。本文设计的 Cache 单元间预取,考虑到用户层发送到磁盘的 I/O 请求是并发的,而且 I/是随机的,因此要想同时满足多个顺序地址空间上的预取,就本文设计的就是一个由多个 Cache 组成的 Cache 池,这个 Cach上是预取策略的 Cache。整个 Cache 池的容量才是预取 Cache 的的数目也就是可以并发执行预取的 I/O 数目。e 的命中率固然重要,同时也不可忽视 Cache 的有效利用率,用率不高,那么未利用的 Cache 容量就浪费了。自适应预取策同的情况进行分析后有针对性的进行预取,预取容量会随着具中 Cache 单元容量如果固定的话,那么针对小量的预取 Cache ,而针对大量的预取 Cache 的空间又显得不够。因此在 Cache ,将Cache单元的容量进行分类设置可以有效利用Cache空间,小的预取,大容量的 Cache 用于大量的预取,这样整个 Cache 池了。
ct tio {u32 pg_cnt;pgoff_t idx;u32 offset;u32 size;struct page **pvec;atomic_t count;构中 pg_cnt 为 I/O 请求地址的跨页长度(每页按照 4KB 计算),始地址,offset 为请求地址在首页中的起始偏移量,size 为按字节pvec 为 I/O 请求的数据存放地址,count 为引用计数。
图 3.8 Cache 组织示意图he 中拷贝数据O 请求命中 Cache 的时候,命中部分直接从 Cache 的纯数据部分再下发到磁盘执行。拷贝的过程需要进行地址的变换,具体来说,织的预取数据每页存放的数据地址与 I/O 请求的每页地址并不一 Cache 中按照磁盘的逻辑地址和 Cache 的元数据信息计算出命址,在内存中按照内存地址拷贝。I/O 请求 tio 中用 struct page *数据,如果是读,那么 pvec 指向的数据结构和 Cache 中 struct *构是类似的。假定命中 Cache 部分的地址从 hit_start 开始到 hit_贝的时候首先计算 hit_start 到 hit_end 对应的 pvec 中 struct page 偏移,然后通过 Cache 记录的起始磁盘地址和 page 数目计算出对的编号的其实页偏移。找到起始部分对应的 struct page 和偏移_address 得出 struct page 结构指向的内存逻辑地址,加上偏移地命中部分起始的内存逻辑地址,再通过 memcpy 函数进行内存数
【共引文献】
相关期刊论文 前10条
1 崔军,祁志民;高考报名数据处理系统[J];电脑开发与应用;2002年12期
2 朱怡健,吴强,杨全胜;简单高性能微处理器的设计[J];电气电子教学学报;2004年02期
3 薛骏,潘江涛,杨军;基于ARM7TDMI的cache控制器电路[J];电子工程师;2004年12期
4 郭朝华,李华旺,陈浩,刘海涛,杨根庆;一种并行存储器系统的FPGA实现[J];电子技术应用;2000年07期
5 黄晓武;;基于ISCSI的校园网络存储安全研究[J];福建电脑;2006年03期
6 高三红,吕勇,刘国胜;计算机体系结构发展趋势分析[J];飞行器测控学报;2003年02期
7 焦锋,刘群,邢文建;客户机/服务器下的数据缓存技术[J];辽宁工程技术大学学报;2005年02期
8 陈智勇,杨辉华,蔡国永;机群计算中的负载共享策略[J];桂林电子工业学院学报;2001年04期
9 黄进,郭立红,李岩,邢忠宝,冯晓勇;一种高速CCD视频实时存储方案的速度分析[J];光学技术;2005年01期
10 汤卫东;硬件冗余技术及可靠性评价[J];广西民族学院学报(自然科学版);2003年04期
相关博士学位论文 前10条
1 魏青松;大规模分布式存储技术研究[D];电子科技大学;2004年
2 姜晶菲;可重构密码处理结构的研究与设计[D];国防科学技术大学;2004年
3 吴涛;虚拟化存储技术研究[D];华中科技大学;2004年
4 王烁;数字视频播放系统的研究[D];华中科技大学;2004年
5 邓玉辉;基于网络磁盘阵列的海量信息存储系统[D];华中科技大学;2004年
6 侯孟书;基于P2P的分布式存储及其相关技术研究[D];电子科技大学;2005年
7 倪晓强;通用并行向量密码处理器研究[D];国防科学技术大学;2005年
8 曾碧卿;分布式计算中并行I/O调度策略研究[D];中南大学;2005年
9 万武南;分布式安全存储系统纠删码技术的研究[D];中国科学院研究生院(成都计算机应用研究所);2006年
10 段然;嵌入式可重构DSP体系结构研究[D];西北工业大学;2005年
相关硕士学位论文 前10条
1 郭朝华;多处理器并行的星上计算机系统设计[D];中国科学院上海冶金研究所;2000年
2 何敏;CATV VOD系统中视频服务器的研究[D];辽宁工程技术大学;2001年
3 李启鹏;飞机配电系统智能总线控制器的研究设计[D];西北工业大学;2001年
4 张凯;CX-1小卫星塔架测试系统原理样机的研制[D];中国科学院上海冶金研究所;2001年
5 陈曙东;USB移动硬盘驱动系统设计与开发[D];西南交通大学;2002年
6 程建华;基于VxWorks的惯性导航系统软件设计[D];哈尔滨工程大学;2002年
7 胡鹏;基于定点DSPs的实时系统设计与实现[D];武汉理工大学;2003年
8 张巍;PMC8241嵌入系统的研究与开发[D];中国科学院研究生院(软件研究所);2003年
9 张治;8位RISC微控制器超大规模集成电路的分析与设计[D];电子科技大学;2003年
10 孙建恒;基于vxWorks平台交换机CPU系统的研究[D];辽宁工程技术大学;2004年
本文编号:2774424
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2774424.html