文摘
英文文摘
声明
第一章 绪论
1.1前言
1.2研究目的
1.3论文结构
第二章32位及64位平台架构简介
2.1 Intel 处理器简史
2.2 Pentium 4 CPU的新特性
2.3 64位架构简介
第三章压缩程序结构分析
3.1 GZIP压缩原理分析:
3.1.1 Gzip中使用的LZ77算法原理
3.1.2 Gzip中使用的Huffman编码的压缩原理
3.2 GZIP压缩方法分析
3.2.1 寻找匹配串
3.2.2 Lazy match
3.2.3 窗口实现
3.2.4建立字典的过程
3.2.5插入的实现
3.2.6使用匹配串链
3.4 GZIP压缩原理的实现
3.4.1 LZ77的部分实现要点
3.4.2分块输出
3.4.3 Huffman编码的实现
3.4.4编码的产生
3.4.5 5棵树
3.4.6静态Huffman编码
3.4.7动态Huffman编码
第四章32位程序到64位程序的移植
4.1移植简述
4.2移植的步骤
4.3选择程序模式
4.3.1纯64位程序模式
4.3.2 64位应用程序接口和32位地址程序模式
4.3.3 32位应用程序接口和32位地址程序模式
4.3.4原始的32位程序模式
4.4移植过程中应考虑的问题
4.4.1确定应用程序的依赖性
4.4.2移走不用的代码或函数库
4.4.3消除自修改代码
4.4.4 64位应用程序的基准
4.4.5消除已知的32位/64位应用程序问题
4.4.6开发64位测试计划
4.5 32位程序和64位程序的区别
4.6 GZIP的移植与编译结果
第五章在64位平台上程序的优化与实现
5.1在64位平台上优化程序的目的
5.2优化总体分析
5.3优化总体设计
5.3.1 指针strstart
5.3.2变量lookahead
5.3.3变量max_lazy_match
5.3.4变量prey_length
5.3.5变量bi_valid
第六章测试优化后的程序
6.1软件测试的基本方法
6.2优化前的性能
6.3优化后的测试
第七章结论
致谢
参考文献
西安电子科技大学;