发明名称 Address caching in switches
摘要 Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing an address in a memory of a switch. One of the systems includes a switch that receives packets from and delivers packets to devices connected to a bus without any components on the bus between the switch and each of the devices, a memory integrated into the switch to store a mapping of virtual addresses to physical addresses, and a storage medium integrated into the switch storing instructions executable by the switch to cause the switch to perform operations including receiving a response to an address translation request for a device connected to the switch by the bus, the response including a mapping of a virtual address to a physical address, and storing, in the memory, the mapping of the virtual address to the physical address in response to receiving the response.
申请公布号 US9626300(B2) 申请公布日期 2017.04.18
申请号 US201514810062 申请日期 2015.07.27
申请人 Google Inc. 发明人 Serebrin Benjamin C.
分类号 G06F12/10;G06F12/1045;G06F12/0882;G06F3/06 主分类号 G06F12/10
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A system comprising: a switch that receives packets from and delivers packets to one or more devices connected to a bus without any components on the bus between the switch and each of the devices; a memory integrated into the switch to store a mapping of virtual addresses to physical addresses; and a non-transitory computer readable storage medium integrated into the switch storing instructions executable by the switch and upon such execution cause the switch to perform operations comprising: receiving, by the switch, a response to an address translation request for a device connected to the switch by the bus, the response including a mapping of a virtual address to a physical address;storing, in the memory, the mapping of the virtual address to the physical address in response to receiving the response to the address translation request for the device;receiving, from the device, a memory access request that includes a particular physical address;determining that the particular physical address is stored in the memory; andforwarding the memory access request to another device for servicing in response to determining that the particular physical address is stored in the memory.
地址 Mountain View CA US