发明名称 |
包括用于I/O和计算卸载的多层次地址转换的I/O存储器管理单元 |
摘要 |
配置为控制由I/O设备向系统存储器的请求的一种输入/输出存储器管理单元(IOMMU),包括可执行两个层次的客机转换以使用存储在系统存储器中的转换数据来转换与I/O设备生成的请求相关联的地址的控制逻辑。所述转换数据包括有多个条目的设备表。所述控制逻辑可通过使用与生成所述请求的I/O设备对应的设备标识符来为给定请求选择所述设备表条目。所述转换数据还可包括包括成组的客机页表和成组的嵌套页表的第一成组的I/O页表。为所述给定请求的所述选择的设备表条目可包括到所述成组的客机转换表的指针,并且最后客机转换表包括到所述成组的嵌套页表的指针。 |
申请公布号 |
CN102473139B |
申请公布日期 |
2015.05.20 |
申请号 |
CN201080033605.0 |
申请日期 |
2010.07.24 |
申请人 |
超威半导体公司 |
发明人 |
安德鲁·G·凯格尔;马克·D·胡梅尔 |
分类号 |
G06F12/10(2006.01)I |
主分类号 |
G06F12/10(2006.01)I |
代理机构 |
上海胜康律师事务所 31263 |
代理人 |
李献忠 |
主权项 |
配置为控制输入/输出设备向存储器的请求的输入/输出存储器管理单元,所述输入/输出存储器管理单元包括:配置为执行两个层次的客机转换以使用存储在所述存储器中的转换数据来转换与输入/输出设备生成的请求相关联的地址的控制逻辑;其中所述转换数据包括:在设备表中的一个或多个设备表条目,其中,基于设备标识符来选择用于给定请求的所述设备表条目;和包括成组的客机页表和成组的嵌套页表的第一成组的页表,其中,用于给定请求的选择的设备表条目包括到所述成组的客机页表的指针,并且其中,客机页表包括到所述成组的嵌套页表的指针。 |
地址 |
美国加利福尼亚州 |