Invention Grant
US08171230B2 PCI express address translation services invalidation synchronization with TCE invalidation
有权
PCI Express地址转换服务无效同步与TCE无效
- Patent Title: PCI express address translation services invalidation synchronization with TCE invalidation
- Patent Title (中): PCI Express地址转换服务无效同步与TCE无效
-
Application No.: US11949078Application Date: 2007-12-03
-
Publication No.: US08171230B2Publication Date: 2012-05-01
- Inventor: Douglas M. Freimuth , Renato J. Recio , Steven M. Thurber
- Applicant: Douglas M. Freimuth , Renato J. Recio , Steven M. Thurber
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Matthew B. Talpis; Jack V. Musgrove
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28 ; G06F9/26 ; G06F9/34

Abstract:
A PCI Express (PCIe) computer system utilizes address translation services to translate virtual addresses from I/O device adaptors to physical addresses of system memory. A combined memory controller and host bridge uses a translation agent to convert the I/O addresses via translation control entries (TCEs) in a TCE table (also known as an address translation and protection table). Some of the I/O device adaptors have address translation caches for local storage of TCEs. The TCE definition includes a new non-cacheable control bit which is set active in the TCE table when the TCE is in the process of being invalidated. The memory controller prevents further caching of the TCE while the non-cacheable control bit is active. A further implementation utilizes a change-in-progress control bit of the TCE to indicate that the TCE is in the process of being changed to allow simultaneous invalidation of the previously TCE information.
Public/Granted literature
- US20090144508A1 PCI Express Address Translation Services Invalidation Synchronization with TCE Invalidation Public/Granted day:2009-06-04
Information query