远程协助测试内存的方法技术

技术编号:4123535 阅读:153 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种远程协助内存测试的方法,应用于网络上可相互接通的第一计算机装置及第二计算机装置之间,第一计算机装置及第二计算机装置均遵守一远距直接内存存取协议。此方法包括步骤为划分第一计算机装置的第一内存为第一内存区段及第二内存区段。之后,分配第一内存区段至第一计算机装置,并使第一计算机装置对第一内存区段进行内存测试,分配第二内存区段至第二计算机装置,并使第二计算机装置对第二内存区段进行内存测试。之后,报告第一内存区段及第二内存区段的内存测试结果。

【技术实现步骤摘要】

本专利技术是有关于一种测试内存的方法,特别是有关于一种计算机装置测试内存的 方法。
技术介绍
随着半导体制程尺寸不断缩小,IC设计规模越来越大,高度复杂的IC产品正面临 着高可靠性、高性能、高质量、低成本以及更短的产品上市周期等日益严峻的挑战。随着处 理器技术的不断进步,过去几年中大容量内存的设计和开发呈指数级成长。同时,随着内存的容量及其规模的复杂性提升,内存可能存在的缺陷类型越来越 多,且内存紧密的结构特征使其更容易受到各类缺陷的影响。内存测试的主要目标是验证 内存上的每一个储存位都能够可靠地储存数据,内存测试包括验证实体连接是否正确以及 确保内存的每一个记忆位置功能正常。在现今远程测试的系统中,若使用者欲对服务器端(Server-End)的计算机进行 内存测试时,客户端(Client-End)的计算机对服务器端的计算机下达进行内存测试的命 令,服务器端的计算机便开始对其内存进行测试。随着内存的容量及其规模的复杂性不断地提升,要全部完成内存测试往往需要大 量的时间,期间所进行程序的内存使用资源也有可能被降低,如此,如何研发出一种远程协 助测试内存的方法,可有效改善上述所带来的缺点,以加速完成测试的时间,实乃相关业者 目前刻不容缓的一重要课题。
技术实现思路
有鉴于此,本专利技术的目的是揭露一种远程协助内存测试的方法,同时通过二计算 机装置对其中一计算机装置的不同内存区段进行内存测试,减少单一计算机装置进行内存 测试所需的时间,降低计算机装置中程序进行被降低内存使用资源的风险。此种远程协助内存测试的方法,应用于一网络上相互接通的至少一第一计算机装 置及一第二计算机装置之间,方法包括划分第一计算机装置的一第一内存为一第一内存区 段及一第二内存区段。之后,分配第一内存区段至第一计算机装置,并使第一计算机装置对 第一内存区段进行内存测试,分配第二内存区段至第二计算机装置,并使第二计算机装置 对第二内存区段进行内存测试。之后,报告第一内存区段及第二内存区段的内存测试结果。本专利技术的另一实施例中,第一计算机装置具有一第一网络卡,第一网络卡具有一 遵守“远距直接内存存取(Remote Direct Memory Access,后称RDMA) ”协议的第一处理器。 第二计算机装置具有一第二网络卡,第二网络卡具有一遵守“远距直接内存存取”协议的第 二处理器。本专利技术的一实施例中,划分第一内存区段及第二内存区段的方式还包括,取得第 一内存的容量、对网络进行数据存取的第一速度、第一计算机装置对第一内存进行数据存 取的第二速度。之后,依据第一速度与第二速度的比例,分别划分出第一内存中对应第一速度的第一内存区段,以及对应第二速度的第二内存区段。本专利技术的另一实施例中,分配第二内存区段至第二计算机装置的步骤还包括将第 二内存区段映像至第二计算机装置的一第二内存的一第三内存区段上。之后,使第二计算 机装置对第三内存区段进行内存测试。综上所述,本专利技术通过多个遵守RDMA协议的计算机装置,共同分担其中一计算机 装置的内存测试,对此计算机装置的不同内存区段进行内存测试,减少先前单一计算机装 置进行内存测试时所需的时间。同时,透过直接对内存进行测试,不需使用计算机装置的中 央处理单元进行TCP/IP的封包包装,可大大维持中央处理单元原有的工作效能。附图说明为让本专利技术的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的详 细说明如下图1绘示本专利技术远程协助内存测试的方法在一实施方式中的方块示意图;图2绘示本专利技术远程协助内存测试的方法在此实施方式中的初步流程图。图3绘示图2的步骤(201)的细部流程图;图4绘示图2的步骤(203)的细部流程图;图5绘示图4的步骤(2032)的细部流程图;图6绘示图2的步骤(204)的细部流程图。主要组件符号说明100 第一计算机装置110:第一主机板120:中央处理单元130:第一内存132:第一内存区段134:第二内存区段140 第一网络卡142 第一处理器150 代理人程序200 第二计算机装置210 第二主机板具体实施例方式以下将以附图及详细说明清楚说明本专利技术的精神,如熟悉此技术的人员在了解本 专利技术的实施例后,当可由本专利技术所教示的技术,加以改变及修饰,其并不脱离本专利技术的精神 与范围。按,当计算机装置欲与一网络的另一计算机装置交换信号时,计算机装置需透过 其主机板(MB)上的中央处理单元(CPU)制作出符合TCP/IP的封包,然而,中央处理单元的 效能便因此而被降低,其它正在进行工作的其它程序便因此而迟缓,甚至会有使计算机装 置造成当机的可能。220 第二内存 222 第三内存区段 230 第二网络卡 232 第二处理器 300 网络 201 204 步骤 2011 2013 步骤 2031 2032 步骤 2032a 2032d 步骤 2041 2043 步骤本专利技术揭露一种远程协助内存测试的方法,是应用于多个遵守远距直接内存存取 (Remote Direct Memory Access,后称RDMA)协议的计算机装置之间,通过共同分担其中一 计算机装置的内存测试,对此计算机装置的不同内存区段进行内存测试,减少先前单一计 算机装置进行内存测试时所需的时间,降低计算机装置中程序进行时,被降低内存使用资 源的风险。请参阅图1所示,图1绘示本专利技术远程协助内存测试的方法在一实施方式中的方 块示意图。本专利技术的一实施方式中,这些计算机装置中的至少一第一计算机装置100为位 于一伺服端的计算机装置、第二计算机装置200为位于一客户端的计算机装置。第一计算 机装置100具有一第一主机板110、中央处理单元120、第一内存130、第一网络卡140、第一 处理器142及代理人程序150。中央处理单元120、第一内存130及第一网络卡140位于第 一主机板110上,与第一主机板110电性连接。第一处理器142遵守RDMA协议,位于第一 网络卡140上,与第一网络卡140电性连接。第二计算机装置200具有一第二主机板210、第二内存220、第二网络卡230、第二 处理器232。第二内存220及第二网络卡230位于第二主机板210上,与第二主机板210电 性连接。第二处理器232遵守RDMA协议,位于第二网络卡230上,与第二网络卡230电性连 接,当第二计算机装置200与第一计算机装置100在一网络300 (例如以太网络)连接时, 第一计算机装置100透过第一网络卡140与第二计算机装置200的第二网络卡230电性连 接。请参阅图2所示,图2绘示绘示本专利技术远程协助内存测试的方法在此实施方式中 的初步流程图。此实施方式中,当使用者发出内存测试命令至第一计算机装置100的代理 人程序150时,代理人程序150依据下列步骤进行步骤(201)划分第一计算机装置100的第一内存130为至少一第一内存区段132 及一第二内存区段134,其中第一内存区段132及第二内存区段134的大小可依网络传输速 度及内存读写速度的比例、使用者喜好进行分配;步骤(202)分配第一内存区段132至第一计算机装置100,以供第一计算机装置 100对第一内存区段132进行内存测试此步骤中,中央处理单元120对第一内存130进行内存测试的数据存取,其中数本文档来自技高网...

【技术保护点】
一种远程协助内存测试的方法,其特征在于,应用于一网络上相互接通的至少一第一计算机装置及一第二计算机装置之间,该第一计算机装置及该第二计算机装置均遵守一远距直接内存存取协议,该方法包括:划分该第一计算机装置的一第一内存为一第一内存区段及一第二内存区段;使该第一计算机装置对该第一内存区段进行内存测试、使该第二计算机装置对该第二内存区段进行内存测试;以及报告该第一内存区段及该第二内存区段的内存测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙佑良
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1