【摘 要】
:
随计算机技术的快速发展,CPU与存储设备之间发展速度的不平衡性日益明显,这使得让处理器充分发挥性能正在变得越来越困难。为了解决这一问题,目前在系统中常采用Cache技术,在
论文部分内容阅读
随计算机技术的快速发展,CPU与存储设备之间发展速度的不平衡性日益明显,这使得让处理器充分发挥性能正在变得越来越困难。为了解决这一问题,目前在系统中常采用Cache技术,在某些场合,对Cache升级甚至比对处理器升级更能获得有效系统性能。因此,采取适当方法利用Cache使系统发挥最大性能是设计者追求的目标之一。但在已有条件下,如何测试设计者提出的方案,是一个棘手的问题。本文给出了一个利用软件模拟硬件的方法,这种方法可以有效解决上述问题。文中通过软件模拟实现了Linux中Cache的管理机制。这种模拟方法,可以在有限的条件下预测某一方案的可行性、降低系统开发成本和开发时间。在实现系统时,考虑到Cache和数组对数据进行组织时的相同特点,整体采用了利用数组模拟Cache,将Linux中对Cache的管理过程模拟为对数组的操作过程这一方案。由于对Cache的管理和设计方案的优劣主要是通过Cache命中率和有效Cache比率来反映的,这需要大量的数据,系统设计时,所需测试数据采用由用户提供及利用随机函数自动生成相关参数并对操作内存区域进行等分取地址等方法结合产生。此外,在程序设计中充分考虑了如地址映射方案、替换策略等影响Cache性能的因素,针对不同方案给出了测试数据并从中比较得出Linux选用管理策略的优劣性。全文对系统结构和系统主要组成部分的功能及涉及到的相关解决方案作了详细论述。经运行证明,系统提供的测试数据符合保证Cache设计的程序局部性原理的规律并且整个系统运行的结果与Linux中相关设计相一致,达到了预期设计目的。因此,本系统可以为Cache相关研究及类似问题的解决提供指导方案。
其他文献
随着互联网的迅速发展,越来越多的人们希望通过网络来获取他们需要的信息。在这样的需求背景下,搜索引擎技术应运而生,它以庞大的数据容量,快速的用户响应与人性化的网站排名
网络的无处不在以及各种移动终端、大容量存储设备的多样化普及为人们随时随地生产和消费视频数据提供了极大的便利。同时,快速的生活节奏使人们的空闲时间不断地碎片化,人们很
随着光网络和光技术的不断发展,出现了以智能光网络为代表的下一代光网络,其中ASON则是智能光网络中的典型代表。它通过引入基于GMPLS协议的控制平面动态调配网络资源,实现连接
TCG从行为可预测性的角度给出实体可信的定义,认为“当一个实体始终沿着预期的方式(操作或行为)达到既定目标,则它就是可信的”。TCG规范通过可信根、可信传递、可信度量、可信
作为航空公司的生产计划管理中不可或缺的一个环节,飞机排班问题一直是一个难题。因为实践背景十分复杂,约束条件多,数学模型难以建立,缺乏足够的理论基础,很多航空公司的信
网格,作为一个硬件和软件的基础设施,提供了对分散在互联网上高端计算资源、存储资源、通讯资源、软件资源以及设备资源的可靠的、一致的、无处不在以及廉价的访问,正在被科学、
现代企业在信息化建设过程中积累了大量的信息资源,但由于这些信息可能来源于不同的信息系统,表示和存储形式各异,存在语法和语义上的异构,难于共享和互操作,为企业的信息集成带来了新的挑战。传统的信息集成技术很难解决信息源之间的结构和语义的异构,因此,本文将本体技术引入到企业信息集成中来,对异构信息进行形式化和规范化表示,以期解决传统信息集成中存在的问题。本文首先分析了当前信息集成中存在的问题,介绍了基于
随着电子商务的普及,越来越多的商品将通过网上交易的形式进行流通,因此怎样安全高效地进行电子支付就成为了一个迫切需要解决的问题。电子现金作为一种新兴的电子支付方式较
本文的研究内容属于211工程三期公共服务体系建设项目“中国教育和科研计算机网主干网和重点学科信息服务体系升级扩容工程”。其主要研究目标是通过静态分析与动态检测的方
信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。随着软件规模的不断扩大,复杂程度的不断提高,以及面向对象程序设计方法和