-
公开(公告)号:US08571033B2
公开(公告)日:2013-10-29
申请号:US13088341
申请日:2011-04-16
申请人: Manu Gulati
发明人: Manu Gulati
IPC分类号: H04L12/56
CPC分类号: H04L49/252
摘要: Smart routing between peers in a point-to-point link based system begins when a device of a plurality of devices in a point-to-point link interconnected system receives a packet from an upstream link or a downstream link. The processing continues when the device interprets the packet to determine a destination of the packet. If the device is the destination of the packet, the device accepts the packet. If, however, the device is not the destination of the packet, the device forwards the packet on another upstream link or another downstream link without alteration of at least one of: source information of the packet and destination information of the packet.
-
公开(公告)号:US20130227245A1
公开(公告)日:2013-08-29
申请号:US13406905
申请日:2012-02-28
申请人: Rohit K. Gupta , Manu Gulati
发明人: Rohit K. Gupta , Manu Gulati
IPC分类号: G06F12/10
CPC分类号: G06F12/1027 , G06F2212/6028 , G06F2212/654
摘要: Techniques are disclosed relating to integrated circuits that implement a virtual memory. In one embodiment, an integrated circuit is disclosed that includes a translation lookaside buffer configured to store non-prefetched translations and a translation table configured to store prefetched translations. In such an embodiment, the translation lookaside buffer and the translation table share table walk circuitry. In some embodiments, the table walk circuitry is configured to store a translation in the translation table in response to a prefetch request and without updating the translation lookaside buffer. In some embodiments, the translation lookaside buffer, the translation table, and table walk circuitry are included within a memory management unit configured to service memory requests received from a plurality of client circuits via a plurality of direct memory access (DMA) channels.
摘要翻译: 公开了涉及实现虚拟存储器的集成电路的技术。 在一个实施例中,公开了一种集成电路,其包括被配置为存储非预取的翻译的翻译后备缓冲器和被配置为存储预取的翻译的翻译表。 在这样的实施例中,翻译后备缓冲器和翻译表共享表行走电路。 在一些实施例中,表走路电路被配置为响应于预取请求而在转换表中存储转换,并且不更新转换后备缓冲器。 在一些实施例中,翻译后备缓冲器,转换表和行走电路被包括在存储器管理单元内,该存储器管理单元经配置以经由多个直接存储器访问(DMA)通道来服务从多个客户端电路接收的存储器请求。
-
43.
公开(公告)号:US20110188504A1
公开(公告)日:2011-08-04
申请号:US13088341
申请日:2011-04-16
申请人: Manu Gulati
发明人: Manu Gulati
IPC分类号: H04L12/56
CPC分类号: H04L49/252
摘要: Smart routing between peers in a point-to-point link based system begins when a device of a plurality of devices in a point-to-point link interconnected system receives a packet from an upstream link or a downstream link. The processing continues when the device interprets the packet to determine a destination of the packet. If the device is the destination of the packet, the device accepts the packet. If, however, the device is not the destination of the packet, the device forwards the packet on another upstream link or another downstream link without alteration of at least one of: source information of the packet and destination information of the packet.
摘要翻译: 基于点对点链路的系统中的对等体之间的智能路由开始于点对点链路互连系统中的多个设备的设备从上游链路或下游链路接收到分组。 当设备解释分组以确定分组的目的地时,处理继续。 如果设备是报文的目的地,则设备接受报文。 然而,如果设备不是分组的目的地,则设备在另一上游链路或另一下游链路上转发分组,而不改变分组的源信息和分组的目的地信息中的至少一个。
-
公开(公告)号:US07596148B2
公开(公告)日:2009-09-29
申请号:US11786275
申请日:2007-04-11
申请人: Manu Gulati , Laurent R. Moll , James B. Keller
发明人: Manu Gulati , Laurent R. Moll , James B. Keller
IPC分类号: H04L12/28
CPC分类号: G06F13/4247
摘要: A method for receiving data from a plurality of virtual channels begins by storing a stream of data as a plurality of data segments, wherein the stream of data includes multiplexed data fragments from at least one of the plurality of virtual channels, and wherein a data segment of the plurality of data segments corresponds to one of the multiplexed data fragments. The method continues by decoding at least one of the plurality of data segments in accordance with one of a plurality of data transmission protocols to produce at least one decoded data segment. The method continues by storing the at least one decoded data segment, in a generic format, to reassemble at least a portion of a packet provided by the at least one of the plurality of virtual channels. The method continues by routing the at least one decoded data segment as at least part of the reassembled packet to one of a plurality of destinations in accordance with the at least one of the plurality of virtual channels.
摘要翻译: 用于从多个虚拟频道接收数据的方法开始于将数据流存储为多个数据段,其中数据流包括来自多个虚拟通道中的至少一个的多路复用数据片段,并且其中数据段 所述多个数据段对应于所述多路复用数据片段中的一个。 该方法通过根据多个数据传输协议之一对多个数据段中的至少一个解码以产生至少一个解码的数据段来继续。 该方法通过以通用格式存储至少一个解码的数据段来重新组合由多个虚拟通道中的至少一个提供的分组的至少一部分来继续。 该方法通过根据多个虚拟信道中的至少一个将至少一个解码的数据段作为至少部分重新组装的分组路由到多个目的地之一来继续。
-
-
-