[发明专利]在数据处理系统中建立地址转换的方法和装置有效

专利信息
申请号: 200710154084.4 申请日: 2007-09-13
公开(公告)号: CN101165666A 公开(公告)日: 2008-04-23
发明(设计)人: D·F·莫特尔;R·J·雷西奥;C·A·萨尔茨伯格;S·M·瑟伯尔 申请(专利权)人: 国际商业机器公司
主分类号: G06F12/10 分类号: G06F12/10;G06F13/12
代理公司: 北京市金杜律师事务所 代理人: 王茂华
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据处理系统 建立 地址 转换 方法 装置
【说明书】:

技术领域

本申请通常涉及一种改进的数据处理系统和方法。更具体地,本申请涉及用于使用可以在I/O设备或者端点中高速缓存的预转换的地址和队列数据结构来与I/O设备或者端点进行通信的装置和方法。

背景技术

在具有当前的外设组件互连(PCI)协议的某些系统上,当执行直接存储器访问(DMA)操作的时候,使用地址转换和保护表(ATPT)来执行地址转换和访问检查。尽管ATPT已经使用了几十年,它们对于较低端系统来说是新的,并且通过许多其他名称为人所知,诸如直接存储器访问(DMA)重映射资源或者输入/输出存储器管理单元(IOMMU)。ATPT存储条目,用于将在DMA事务中使用的PCI总线地址转换为用于访问实际存储器资源的实际存储器地址。在ATPT中的条目存储保护信息,该保护信息标识哪些设备可以访问存储器的相应部分、以及这样的设备可以在存储器的这些部分上执行的特殊操作。

最近,PCI-SIG(www.pcisig.com/home)已经处于对允许驻留在ATPT中的地址转换高速缓存在PCI系适配器中的机制进行标准化的过程中。这些机制公知为地址转换服务(ATS)。ATS允许PCI系适配器针对未转换的PCI总线地址请求转换,其中在支持ATS的系统上,这种请求的成功完成可将已转换的(即实际存储器地址)地址返回到PCI系适配器。然后,ATS允许PCI系适配器将在DMA操作中使用的PCI总线地址标记为已转换。然后支持ATS的系统将使用已转换的地址以旁路ATPT。ATS还提供一种机制,通过该机制主机侧(例如,硬件或者虚拟化媒介)可使先前所广告的地址转换无效。

图1是示出了用于使用ATPT和PCI express(PCIe)通信协议执行DMA操作的传统机制的示范性图示。描绘的例子还示出了上述PCIe地址转换服务(ATS),其通过PCIe端点(诸如使用ATS执行地址转换操作的PCIe输入/输出(I/O)适配器)来调取。ATS功能在PCIe端点和主机系统的根联合体之中构建,如下所述。有关PCIe ATS的更多信息,请参考可从外设组件互连特别兴趣组(PCI-SIG)网站www.pcisig.com处获得的PCIe ATS规范。

如图1中所示,主机CPU和存储器110借助于系统总线115耦合到PCIe根联合体120,该PCIe根联合体120包含地址转换和保护表(ATPT)130。PCIe根联合体120接着经由PCIe链路135耦合到一个或者多个PCIe端点140(在PCIe规范中术语“端点”用于指支持PCIe的I/O适配器)。根联合体120指示I/O层次的根,其将CPU/存储器连接到PCIe端点140。根联合体120包括主机桥(host bridge)、零个或者多个根联合体集成的端点、零个或者多个根联合体事件采集器、以及一个或者多个根端口。每个根端口支持分离的I/O层次。I/O层次可以包括根联合体120、零个或者多个互联交换机和/或桥(其包括交换机或者PCI结构)、以及诸如端点140的一个或者多个端点。例如,PCIe交换机可以用以增加诸如附加到根联合体120的端点140的PCIe端点的数目。关于PCI和PCIe的更多信息,请参考可从PCI-SiG网站www.pcisig.com处获得的PCI和PCIe规范。

PCIe端点包括内部路由电路142、配置管理逻辑144、一个或者多个物理功能(PF)146以及零个或者多个虚拟功能(VF)148-152,其中每个VF关联于PF。ATS允许每个虚拟功能使用地址转换高速缓存(ATC)160-164,用于将已转换的PCI存储器地址高速缓存,并且当执行DMA操作的时候,该PCI存储器地址可由虚拟功能使用以旁路主机ATPT 130。

在操作中,PCIe端点140可以调取PCIe ATS事务以请求将给定PCI总线地址转换成为系统总线地址,并且指示后续事务(例如DMA操作)已经转换并且可旁路ATPT。根联合体120可以调取PCIe ATS事务以使得被提供给PCIe端点140的转换无效,从而转换不再由PCIe端点140的物理和/或虚拟功能所使用。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710154084.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top