发明名称 扩展跨越记忆体描述符以描述另一分区记忆体之系统与方法
摘要
申请公布号 申请公布日期 2011.02.01
申请号 TW094114079 申请日期 2005.05.02
申请人 万国商业机器公司 发明人 威斯尔 齐特瑞贾 艾斯洛;布鲁斯G 蒙雷
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人 蔡玉玲 台北市大安区敦化南路2段218号5楼A区
主权项 一种在一资料处理系统中供第一逻辑分区中的一第一程序去存取在一第二逻辑分区中之一远端记忆体之方法,该方法包含:取得针对该远端记忆体之一扩展的跨越记忆体(cross-memory)描述符,其中该扩展的跨越记忆体描述符提供该远端记忆体之一描述;以及供该第一逻辑分区中之该第一程序,基于该扩展的跨越记忆体描述符,以存取该第二逻辑分区中之该远端记忆体。如请求项1所述之方法,其中该扩展的跨越记忆体描述符包含一第一栏位,该第一栏位指派该扩展的跨越记忆体描述符作为描述一不同的逻辑分区中之一远端记忆体。如请求项2所述之方法,其中该扩展的跨越记忆体描述符更包含一第二栏位,该第二栏位识别在第二逻辑分区中之该远端记忆体,及包含一第三栏位,该该第三栏位指定该远端记忆体之大小,以及包含一第四栏位,该第四栏位指定该远端记忆体中之一起始位址。如请求项1所述之方法,其中,当在该第一逻辑分区中之一作业系统被初始化,即产生该扩展的跨越记忆体描述符。如请求项1所述之方法,其中该扩展的跨越记忆体描述符被一作业系统核心服务(operating system kemel service)所产生,该作业系统核心服务附加其他逻辑分区之远端记忆体到该第一逻辑分区的作业系统。如请求项5所述之方法,其中,基于该第二逻辑分区之一装置树(device tree),该作业系统核心服务产生该扩展的跨越记忆体描述符,而当在该第一逻辑分区中之该作业系统被初始化,该装置树被该作业系统核心服务所剖析。如请求项6所述之方法,其中该装置树被一系统超管理程式(hypervisor)所维持。如请求项1所述之方法,其中该第一逻辑分区在一伺服端计算装置中,而该第二逻辑分区在一客户端计算装置中。如请求项1所述之方法,其中存取该第二逻辑分区中之该远端记忆体,其包含:用该扩展的跨越记忆体描述符执行一直接记忆体存取操作。如请求项1所述之方法,其中基于该扩展的跨越记忆体描述符,存取该第二逻辑分区中之该远端记忆体,该方法包含:传送该扩展的跨越记忆体描述符往下至一输入/输出(I/O)堆叠并到一实体的装置驱动程式;基于该扩展的跨越记忆体描述符,产生一直接记忆体存取操作;以及递交该直接记忆体存取操作到一I/O转接器,其中该I/O转接器传送该直接记忆体存取操作到该第二逻辑分区。一种在一电脑可读的媒介中供第一逻辑分区中之一第一程序去存取第二逻辑分区中之一远端记忆体之电脑程式产品,该电脑程式产品包含:第一指令,针对该远端记忆体,供取得一扩展的跨越记忆体描述符,其中该扩展的跨越记忆体描述符提供该远端记忆体之一描述;以及第二指令,供该第一逻辑分区中之该第一程序,基于该扩展的跨越记忆体描述符,以存取第二逻辑分区中之该远端记忆体。如请求项11所述之电脑程式产品,其中该扩展的跨越记忆体描述符包含一第一栏位,该第一栏位指派该扩展的跨越记忆体描述符作为描述一不同的逻辑分区中之一远端记忆体。如请求项12所述之电脑程式产品,其中该跨越记忆体描述符更包含一第二栏位,该第二栏位识别在第二逻辑分区中之该远端记忆体,及包含一第三栏位,该第三栏位指定该远端记忆体之大小,以及包含一第四栏位,该第四栏位指定该远端记忆体中之一起始位址。如请求项11所述之电脑程式产品,其中,当在该第一逻辑分区中之一作业系统被初始化,即产生该扩展的跨越记忆体描述符。如请求项11所述之电脑程式产品,其中该扩展的跨越记忆体描述符被一作业系统核心服务所产生,该作业系统核心服务附加其他逻辑分区之远端记忆体到该第一逻辑分区的作业系统。如请求项15所述之电脑程式产品,其中,基于该第二逻辑分区之一装置树,该作业系统核心服务产生该扩展的跨越记忆体描述符,而当在该第一逻辑分区中之该作业系统被初始化,该装置树被该作业系统核心服务所剖析。如请求项16所述之电脑程式产品,其中该装置树被一系统超管理程式所维持。如请求项11所述之电脑程式产品,其中用来存取该第二逻辑分区中之该远端记忆体的该第二指令,包含使用该扩展的跨越记忆体描述符来执行一直接记忆体存取操作的指令。如请求项11所述之电脑程式产品,其中基于该扩展的跨越记忆体描述符,存取该第二逻辑分区中之该远端记忆体之该第二指令,该第二指令包含:指令,供传送该扩展的跨越记忆体描述符往下至一输入/输出(I/O)堆叠并到一实体的装置驱动程式之指令;指令,供基于该扩展的跨越记忆体描述符,产生一直接记忆体存取操作之指令;以及指令,供递交该直接记忆体存取操作到一I/O转接器之指令,其中该I/O转接器传送该直接记忆体存取操作到该第二逻辑分区。一种供一第一逻辑分区中之一第一程序去存取一第二逻辑分区中之一远端记忆体之系统,该系统包含:供取得针对该远端记忆体之一扩展的跨越记忆体描述符之装置,其中该跨越记忆体描述符提供该远端记忆体之一描述;以及供针对该第一逻辑分区中之该第一程序,基于该扩展的跨越记忆体描述符,以存取该第二逻辑分区中之该远端记忆体之装置。
地址 美国