更新时间:10-06 (学大教育)提供原创文章
摘要:存储系统是计算机系统的重要组成部分,存储系统的性能对计算机系统的性能有十分重要的影响。存储器山是T. Stricker提出的一种综合分析存储系统性能的方法。它反映了存储器层次结构中不同层次的带宽,也反映了具有不同的时间局部性与空间局部性的程序的性能。程序的时间局部性和空间局部性的差异,影响存储器层次结构的利用效率。局部性较好,则能得到好的访问速率。通过分析存储器山的数据,还可以看出存储器系统的部分硬件参数。本论文采用C语言编写了一个存储器测试程序,得到计算机存储系统的存储器山,在不同型号的计算机上进行了存储系统性能测试与分析。通过对不同计算机存储系统的性能进行对比分析,为优化应用程序提供指导作用。
关键词:存储器山;存储系统;高速缓存存储器;存储器测试程序;访问局部性原理
Abstract:Storage system is a very important part of computer system, and the performance of the storage system has very important influence on computer system. Memory mountain is a comprehensive analysis method of storage system performance, which is proposed by T. Stricker. It reflects different levels of bandwidth in the memory hierarchy, as well as the program performance with different temporal locality and spatial locality. The differences of both temporal locality and spatial locality have an impact on the usage efficiency of memory hierarchy. The well the locality is, the better the read throughput is. We can also see part of the memory system hardware parameters by analyzing the data from the memory mountain. This paper develops a memory-testing program using C Language to obtain the memory mountain of the computer storage system. In addition, we test and analyze the performance of the storage system on different computers. It is instructive in optimizing applications by analyzing and contrasting the storage system performance of different computers.
Key Words: Memory Mountain; Storage System; cache; Memory-testing Program; Locality Principle
本课题将以微机系统为研究对象,根据局部性的概念和存储器层次结构特点,采用C语言构造一个存储器测试程序,以不同的时间局部性和空间局部性对一台机器的存储器进行访问,得到该存储器系统在不同的局部性下的访问速率。根据存储器山所反映的情况分析该机器的存储系统性能,为优化应用程序提供指导作用。
本文共分为五章,各章节论述的内容如下:
第一章——概述,介绍研究存储系统的背景、研究意义和研究内容。
第二章——基础知识介绍,简单介绍Cache的概念以及Cache的工作原理以及目前计算机系统中Cache的配置情况。
第三章——存储器测试程序设计,主要介绍生成存储器山的测试程序的具体构成,分析各个模块实现的功能以及详细介绍所采用的测试时间的方法。
第四章——测试结果与分析,分别在不同型号的计算机上运行测试程序,根据得到的存储器山图分别对一台机器和多台机器的存储系统进行分析。
第五章——总结,总结了本文的研究内容。