-
公开(公告)号:CN105814547A
公开(公告)日:2016-07-27
申请号:CN201480067107.6
申请日:2014-10-24
申请人: 超威半导体公司 , ATI科技无限责任公司
发明人: 维德海雅娜丹·卡尔雅娜孙达拉姆 , 菲利普·恩杰 , 马吉·陈 , 文森特·奎瓦 , 安东尼·阿莎罗 , 吉姆歇德·米尔扎 , 格雷戈里·道格拉斯·唐利 , 布赖恩·布鲁萨尔 , 本杰明·特斯恩 , 雅尼夫·阿迪立
摘要: 本发明提供在硬件中经由新原子test[0]和OR和Mask进行页表访问和脏位管理。本发明还提供启用ACE到CCI转译的垫片。这个垫片进一步提供ACE与CCI之间的请求转译、牺牲品和探测冲突的死锁避免、ARM屏障处理和功率管理交互。本发明还提供针对使统一北桥死锁的ARM牺牲品/探测冲突处理的解决方案。这些解决方案包括专用回写虚拟信道、针对使用4跳协议的IO请求的探测和MCT中的回写重新排序能力,其中牺牲品在其传递较旧请求时用数据更新所述请求。
-
公开(公告)号:CN113272789A
公开(公告)日:2021-08-17
申请号:CN202080007372.0
申请日:2020-04-20
申请人: 超威半导体公司 , ATI科技无限责任公司
IPC分类号: G06F9/455
摘要: 一种电子装置包括执行访客操作系统和管理程序的处理器、输入输出(IO)装置以及输入输出存储器管理单元(IOMMU)。所述IOMMU通过以下操作处理所述IOMMU与所述访客操作系统之间的通信:在从所述访客操作系统接收的通信中,在进一步处理所述通信之前用对应主机域标识符(域ID)替换访客域ID和/或用对应主机装置标识符(装置ID)替换访客装置ID;在从所述IO装置接收的通信中,在将所述通信提供给所述访客操作系统之前用访客装置ID替换主机装置ID;以及将访客域ID和/或访客装置ID置于在所述IOMMU中生成的且去往所述访客操作系统的通信中,然后将所述通信提供给所述访客操作系统。所述IOMMU在没有所述管理程序介入的情况下处理所述通信。
-
公开(公告)号:CN118575171A
公开(公告)日:2024-08-30
申请号:CN202280086623.8
申请日:2022-12-19
申请人: 超威半导体公司 , ATI科技无限责任公司
发明人: 菲利普·恩杰 , 尼蓬·拉瓦尔 , 大卫·A·卡普兰 , 唐纳德·P·小马修斯
IPC分类号: G06F12/1081 , G06F12/14 , G06F12/0815 , G06F12/1072
摘要: 限制机密计算架构中的外围设备协议,该方法包括:从支持第一协议的外围设备接收第一地址转换请求,其中该第一协议支持该外围设备与处理器高速缓存之间的高速缓存一致性;确定机密计算架构被启用;以及响应于该第一地址转换请求而提供包括对该外围设备的不使用该第一协议的指示的响应。
-
公开(公告)号:CN112753024B
公开(公告)日:2023-11-03
申请号:CN201980062363.9
申请日:2019-07-30
申请人: ATI科技无限责任公司
发明人: 尼蓬·哈沙德克·拉瓦尔 , 菲利普·恩杰
IPC分类号: G06F12/1027
摘要: 用于虚拟地址转换的方法、装置和系统。存储器管理单元(MMU)接收将虚拟存储器地址转换为物理存储器地址的请求,并且基于所述虚拟存储器地址在转换后备缓冲器(TLB)中搜索到所述物理存储器地址的转换。如果在所述TLB中未找到所述转换,则所述MMU在外部存储器转换后备缓冲器(EMTLB)中搜索所述物理存储器地址,并且使用页表查询器(PTW)执行页表查询以检索所述转换。如果在所述EMTLB中找到所述转换,则所述MMU中止所述页表查询并返回所述物理存储器地址。如果在所述TLB中未找到所述转换并且在所述EMTLB中未找到所述转换,则所述MMU基于所述页表查询返回所述物理存储器地址。
-
公开(公告)号:CN117120991A
公开(公告)日:2023-11-24
申请号:CN202280024934.1
申请日:2022-03-24
申请人: 超威半导体公司 , ATI科技无限责任公司
IPC分类号: G06F12/121
摘要: 用于提供页面在分层存储器之间的页面迁移的方法和装置,其识别每个存储器层中频繁访问的存储器页面,并生成指示存储器页面正被访问的频率的页面热度排名信息。方法和装置根据系统中使用的操作系统或管理程序向操作系统或管理程序提供页面热度排名信息,操作系统或管理程序基于页面热度排名信息向硬件数据移动器发出页面移动命令,并且硬件数据移动器响应来自操作系统的页面移动命令将存储器页面移动到不同的存储器层。
-
公开(公告)号:CN117063165A
公开(公告)日:2023-11-14
申请号:CN202280023076.9
申请日:2022-03-18
申请人: ATI科技无限责任公司
IPC分类号: G06F12/08
摘要: 一种电子设备包括存储器、执行软件实体的处理器、页面迁移引擎(PME)和输入‑输出存储器管理单元(IOMMU)。该软件实体和该PME执行用于准备在该存储器中迁移由至少一个IO设备能够访问的存储器页面的操作,该软件实体和该PME基于该操作被执行而设置用于该存储器页面的页面表条目中的迁移状态信息以及与迁移该存储器页面相关的反向映射表(RMT)条目中的信息。该IOMMU基于该页面表条目中的该迁移状态信息和该RMT条目中的该信息来控制来自该页面表条目的信息的使用以及控制该存储器页面的存储器访问的执行。该PME在完成用于准备迁移该存储器页面的该操作后迁移该存储器页面。
-
公开(公告)号:CN116670659A
公开(公告)日:2023-08-29
申请号:CN202180086587.0
申请日:2021-12-14
申请人: ATI科技无限责任公司
IPC分类号: G06F13/28
摘要: 本发明提供了一种地址转换缓冲器,也称为ATB,该ATB用于在PCIe(高速外围部件接口)兼容设备内仿真或实现PCIe ATS(地址转换服务)协议。该ATB代替(或补充)地址转换高速缓存(ATC)而操作,但在不需要与永久硬件高速缓存(例如,用于高速缓存控制和查找的电路)相关联的稳健资源集的情况下在固件或硬件中实现。该设备的部件(例如,DMA引擎)例如经由主机输入/输出存储器管理单元来请求未转换地址的转换,并且将响应(包括已转换地址)存储在该ATB中以用于单个DMA操作(其可涉及跨PCIe总线的多个事务)。
-
公开(公告)号:CN114258536A
公开(公告)日:2022-03-29
申请号:CN202080058329.7
申请日:2020-08-21
申请人: 超威半导体公司 , ATI科技无限责任公司
发明人: 索努·阿罗拉 , 保罗·布林策 , 菲利普·恩杰 , 尼蓬·哈沙德克·拉瓦尔
IPC分类号: G06F13/16
摘要: 一种联网输入/输出存储器管理单元(IOMMU),包括多个IOMMU。所述联网IOMMU接收存储器访问请求,所述存储器访问请求包括由第一地址转换层生成的域物理地址。所述联网IOMMU使用所述多个IOMMU中基于生成所述存储器访问请求的装置的类型而选择的一个IOMMU来选择性地将所述域物理地址转换成系统存储器中的物理地址。在一些情况下,所述联网IOMMU连接到图形处理单元(GPU)、至少一个外围装置和所述存储器。所述联网IOMMU包括:命令队列,所述命令队列用于接收所述存储器访问请求;主IOMMU,所述主IOMMU用于选择性地转换来自所述GPU的存储器访问请求中的所述域物理地址;以及辅IOMMU,所述辅IOMMU用于转换来自所述外围装置的存储器请求中的所述域物理地址。
-
公开(公告)号:CN113168388A
公开(公告)日:2021-07-23
申请号:CN201980081628.X
申请日:2019-06-27
申请人: ATI科技无限责任公司 , 超威半导体公司
发明人: 菲利普·恩杰 , 维德希亚纳坦·卡利亚纳孙达拉姆
IPC分类号: G06F13/16 , G06F13/42 , G06F12/0831 , G06F12/0842
摘要: 总线协议特性被提供用于在高速互连总线上链接存储器访问请求,从而允许减小信令开销。在总线上接收多个存储器请求消息。第一消息具有源标识符、目标标识符、第一地址和第一有效载荷数据。所述第一有效载荷数据存储在存储器中由所述第一地址指示的位置。在所述请求消息中的选定的第二请求消息内,接收与所述第一请求消息和第二有效载荷数据相关联的链接指示符。所述第二请求消息不包括地址。基于所述链接指示符,基于所述第一地址来计算请求进行存储器访问的第二地址。所述第二有效载荷数据存储在所述存储器中由所述第二地址指示的位置。
-
公开(公告)号:CN112753024A
公开(公告)日:2021-05-04
申请号:CN201980062363.9
申请日:2019-07-30
申请人: ATI科技无限责任公司
发明人: 尼蓬·哈沙德克·拉瓦尔 , 菲利普·恩杰
IPC分类号: G06F12/1027
摘要: 用于虚拟地址转换的方法、装置和系统。存储器管理单元(MMU)接收将虚拟存储器地址转换为物理存储器地址的请求,并且基于所述虚拟存储器地址在转换后备缓冲器(TLB)中搜索到所述物理存储器地址的转换。如果在所述TLB中未找到所述转换,则所述MMU在外部存储器转换后备缓冲器(EMTLB)中搜索所述物理存储器地址,并且使用页表查询器(PTW)执行页表查询以检索所述转换。如果在所述EMTLB中找到所述转换,则所述MMU中止所述页表查询并返回所述物理存储器地址。如果在所述TLB中未找到所述转换并且在所述EMTLB中未找到所述转换,则所述MMU基于所述页表查询返回所述物理存储器地址。
-
-
-
-
-
-
-
-
-