Patents by Inventor Finbar Naven
Finbar Naven has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10007630Abstract: A method for transmitting data packets from a first device through a switch to a second device is described. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If the first data packet is of the first type, the first data packet is encapsulated within a second data packet and transmitting the second data packet through the switch to the second device. If the first data packet is not of the first type, the method comprises transmitting the first data packet through the switch to the second device.Type: GrantFiled: March 8, 2016Date of Patent: June 26, 2018Assignee: Micron Technology, IncInventors: Finbar Naven, Marek Piekarski
-
Publication number: 20180143940Abstract: A data processor is described which comprises a sequence of processing stages, each processing stage comprising a plurality of processing elements, each processing element comprising an arithmetic logic unit, one or more input data buffers and one or more output data buffers, the arithmetic logic unit being operable to conduct a data processing operation on one or more values stored in an input data buffer and to store the result of the data processing operation into an output data buffer. Between each pair of processing stages in the sequence, an interconnect is provided, for conveying data values stored in the output data buffers of the processing elements in a first one of the processing stages in the pair to the input data buffers of the processing elements in the next processing stage in the pair.Type: ApplicationFiled: April 19, 2016Publication date: May 24, 2018Applicant: Adaptive Array Systems LimitedInventors: Christopher SHENTON, Finbar NAVEN
-
Patent number: 9742671Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.Type: GrantFiled: June 4, 2014Date of Patent: August 22, 2017Assignee: MICRON TECHNOLOGY, INC.Inventors: Finbar Naven, Mark Piekarski
-
Publication number: 20160188517Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.Type: ApplicationFiled: March 8, 2016Publication date: June 30, 2016Applicant: MICRON TECHNOLOGY, INC.Inventors: Finbar Naven, Marek Piekarski
-
Patent number: 9319349Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.Type: GrantFiled: June 20, 2013Date of Patent: April 19, 2016Assignee: Micron Technology, Inc.Inventors: Finbar Naven, Marek Piekarski
-
Patent number: 8948192Abstract: A data switch for an integrated circuit comprising at least one link for receiving input data packets from an independently modulated spread spectrum clock (SSC) enabled source having predetermined spread spectrum link clock frequency characteristics, and at least one output for transmitting the data packets after passage through the switch, the switch further comprising at least one receive buffer having a link side and a core side for receiving the SSC modulated input data packets from the link, at least one transmit buffer and a core clock, wherein the core clock operates at a given frequency between predetermined error limits determined by oscillation accuracy alone and is not SSC-enabled, the core clock frequency being set at a level at least as high as the highest link clock frequency such that the receive buffer cannot be filled faster from its link side than it can be emptied from its core side.Type: GrantFiled: February 29, 2012Date of Patent: February 3, 2015Assignee: Micron Technology, Inc.Inventors: Finbar Naven, John Roger Drewry
-
Publication number: 20140376548Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.Type: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventors: Finbar Naven, Marek Piekarski
-
Publication number: 20140286350Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.Type: ApplicationFiled: June 4, 2014Publication date: September 25, 2014Inventors: Finbar Naven, Marek Piekarski
-
Patent number: 8774055Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.Type: GrantFiled: October 30, 2009Date of Patent: July 8, 2014Assignee: Micron Technology, Inc.Inventors: Finbar Naven, Marek Piekarski
-
Publication number: 20140185629Abstract: A method of processing data packets, each data packet being associated with one of a plurality of entities. The method comprises storing a data packet associated with a respective one of said plurality of entities in a buffer, storing state parameter data associated with said stored data packet, the state parameter data being based upon a value of a state parameter associated with said respective one of said plurality of entities, and processing a data packet in said buffer based upon said associated state parameter data.Type: ApplicationFiled: January 27, 2014Publication date: July 3, 2014Applicant: Micron Technology, Inc.Inventor: FINBAR NAVEN
-
Patent number: 8644326Abstract: A method of processing data packets, each data packet being associated with one of a plurality of entities. The method comprises storing a data packet associated with a respective one of said plurality of entities in a buffer, storing state parameter data associated with said stored data packet, the state parameter data being based upon a value of a state parameter associated with said respective one of said plurality of entities, and processing a data packet in said buffer based upon said associated state parameter data.Type: GrantFiled: March 25, 2009Date of Patent: February 4, 2014Assignee: Micron Technology, Inc.Inventor: Finbar Naven
-
Patent number: 8509077Abstract: A switch for connection in a network of other like switches and includes memory for storing data packets, a control system arranged to control the switch to, upon receipt at one of the ingress or egress ports of notification of congestion at a downstream congested port, either store at said ingress port or egress port data packets received for said congested port or to communicate with an upstream port for storage at said upstream port of data packets destined for the congested port, and in dependence on the current of stored data, to send a message to a further upstream port informing the further upstream port of the congestion downstream. The memory is provided substantially only at the ingress ports or the egress ports of the switch.Type: GrantFiled: March 22, 2007Date of Patent: August 13, 2013Assignee: Xyratex Technology LimitedInventors: Finbar Naven, Ian David Johnson, Jose Duato, Jose Flich
-
Publication number: 20120155520Abstract: A data switch for an integrated circuit comprising at least one link for receiving input data packets from an independently modulated spread spectrum clock (SSC) enabled source having predetermined spread spectrum link clock frequency characteristics, and at least one output for transmitting the data packets after passage through the switch, the switch further comprising at least one receive buffer having a link side and a core side for receiving the SSC modulated input data packets from the link, at least one transmit buffer and a core clock, wherein the core clock operates at a given frequency between predetermined error limits determined by oscillation accuracy alone and is not SSC-enabled, the core clock frequency being set at a level at least as high as the highest link clock frequency such that the receive buffer cannot be filled faster from its link side than it can be emptied from its core side.Type: ApplicationFiled: February 29, 2012Publication date: June 21, 2012Applicant: Virtensys LimitedInventors: Finbar Naven, John Roger Drewry
-
Patent number: 8174978Abstract: A method of congestion management within a switch or network of connected switches is provided, wherein the or each of the switches has a plurality of ingress ports and a plurality of egress ports. The method involves, when congestion is detected at a first ingress or egress port, sending a message to an upstream port connected to the first ingress or egress port indicating that congestion has occurred at a particular port and requesting storage at the upstream port of data packets destined for that port; and, in dependence on the amount of data packets destined for the congested port stored at the upstream port, sending from the upstream port to a further upstream port a message informing the further upstream port of the congestion at the congested port, the further upstream port storing at the further upstream port data packets destined for the congested port.Type: GrantFiled: March 4, 2005Date of Patent: May 8, 2012Assignee: Xyratex Technology LimitedInventors: Finbar Naven, Ian David Johnson, Jose Duato, Jose Flich
-
Patent number: 8160086Abstract: A data switch for an integrated circuit comprising at least one link for receiving input data packets from an independently modulated spread spectrum clock (SSC) enabled source having predetermined spread spectrum link clock frequency characteristics, and at least one output for transmitting the data packets after passage through the switch, the switch further comprising at least one receive buffer having a link side and a core side for receiving the SSC modulated input data packets from the link, at least one transmit buffer and a core clock, wherein the core clock operates at a given frequency between predetermined error limits determined by oscillation accuracy alone and is not SSC-enabled, the core clock frequency being set at a level at least as high as the highest link clock frequency such that the receive buffer cannot be filled faster from its link side than it can be emptied from its core side.Type: GrantFiled: October 14, 2008Date of Patent: April 17, 2012Assignee: VirtenSys LimitedInventors: Finbar Naven, John Roger Drewry
-
Patent number: 8085800Abstract: A method of queuing data packets, said data packets comprising data packets of a first packet type and data packets of a second packet type. The method comprises grouping received packets of said first and second packet types into an ordered series of groups, each group comprising at least one packet, maintaining a group counter indicating the number of groups at the beginning of the series of groups comprising only packets of the second packet type, and transmitting a packet. A packet of the second packet type is available for transmission if but only if the group counter is indicative that the number of groups at the beginning of the series of groups comprising only packets of the second packet type is greater than zero.Type: GrantFiled: September 16, 2008Date of Patent: December 27, 2011Assignee: Virtensys Ltd.Inventors: Finbar Naven, Stephen John Marshall
-
Patent number: 8059671Abstract: A switching device comprising at least one ingress port and at least one egress port. The switching device is arranged to receive data packets through the at least one ingress port and to forward received data packets to respective ones of the at least one egress port. The switching device further comprises a primary buffer arranged to store data packets received via at least one of the least one ingress ports and a secondary buffer associated with the primary buffer. The switching device is adapted to select a data packet from the primary buffer and if but only if the secondary buffer satisfies a least one first predetermined criterion, transfer the selected data packet to the secondary buffer.Type: GrantFiled: October 16, 2008Date of Patent: November 15, 2011Assignee: Virtensys Ltd.Inventors: Finbar Naven, Stephen John Marshall
-
Patent number: 8050265Abstract: A method of switching data packets between an input and a plurality of outputs of a switching device. The switching device comprises a memory arranged to store a plurality of data structures, each data structure being associated with one of said outputs. The method comprises receiving a first data packet at said input, and storing said first data packet in a data structure associated with an output from which said data packet is to be transmitted. If said first data packet is intended to be transmitted from a plurality of said outputs, indication data is stored in each data structure associated with an output from which said first data packet is to be transmitted, but said first data packet is stored in only one of said data structures. The first data packet is transmitted from said data structure to the or each output from which the first data packet is to be transmitted.Type: GrantFiled: December 24, 2008Date of Patent: November 1, 2011Assignee: Virtensys LimitedInventors: Finbar Naven, Stephen John Marshall
-
Patent number: 8040907Abstract: A switching device comprising a plurality of ingress ports and a plurality of egress ports. The switching device is arranged to receive data packets through the ingress ports and to forward received data packets to respective ones of the egress ports. The switching device further comprises an ingress module for each of the ingress ports, each ingress module being arranged to receive data packets from a respective single one of the ingress ports and to store the received data packets in one of a plurality of data structures provided by the ingress module, each ingress module being further configured to select a data packet from one of the plurality of data structures, and to request permission to transmit the selected data packet to an egress port.Type: GrantFiled: October 16, 2008Date of Patent: October 18, 2011Assignee: Virtensys Ltd.Inventors: Finbar Naven, Paul Howarth
-
Publication number: 20110069710Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.Type: ApplicationFiled: October 30, 2009Publication date: March 24, 2011Applicant: VirtenSys LimitedInventors: Finbar Naven, Marek Piekarski