Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Gura, CA

Nils Gura, Mountain View, CA US

Patent application numberDescriptionPublished
20090022160LOW-LATENCY SCHEDULING IN LARGE SWITCHES - Embodiments of a scheduler for a switch, where the switch is configured to couple input ports to output ports are described. During operation, the scheduler may determine a schedule based on a group of requests, associated with multiple data streams, that are received for the output ports of the switch, where the schedule matches input ports to output ports of the switch for a given data cell time. Note that the schedule may be determined using an arbitration technique during a time interval. Moreover, the scheduler may assign an additional request, which was received at a time that precedes a current time by less than the time interval, to a portion of the switch which is available in the schedule, thereby reducing a latency of the scheduler.01-22-2009
20090322377METHOD AND SYSTEM FOR SIZING FLOW CONTROL BUFFERS - A system that includes a first buffer and a second buffer, wherein the first buffer and the second buffer are connected to the same input, wherein a size of the first buffer is defined by a distance of the first buffer from the input and a transfer rate of data, wherein a size of the second buffer is defined by a distance of the second buffer from the input and the transfer rate of data, and wherein the distance between the first buffer and the input is different from the distance between the second buffer and the input.12-31-2009
20100238949FAST AND FAIR ARBITRATION ON A DATA LINK - Embodiments of a circuit, a buffered crosspoint switch that includes the circuit and a computer system that includes the switch are described. In this circuit and switch, deep crosspoint buffers are replaced with smaller distributed buffers. This modification reduces the cost of the switch and improves the scaling properties of the architecture.09-23-2010
20100246590DYNAMIC ASSIGNMENT OF DATA TO SWITCH-INGRESS BUFFERS - Embodiments of a system that includes a switch and a buffer-management technique for storing signals in the system are described. In this system, data cells are dynamically assigned from a host buffer to at least a subset of switch-ingress buffers in the switch based at least in part on the occupancy of the switch-ingress buffers. This buffer-management technique may reduce the number of switch-ingress buffers relative to the number of input and output ports to the switch, which in turn may overcome the limitations posed by the amount of memory available on chips, thereby facilitating large switches.09-30-2010
20100329250SIMPLE FAIRNESS PROTOCOLS FOR DAISY CHAIN INTERCONNECTS - A method for transmitting packets, including forwarding a first set of upstream packets and a first set of local packets by inserting at least one of the first set of local packets between subsets of the first set of upstream packets according to a first insertion rate; calculating a second insertion rate after forwarding a predetermined number of upstream packets generated by a single upstream source, by dividing a cardinality of the first set of upstream packets by a greatest common divisor of the predetermined number and the cardinality of the first set of upstream packets; and forwarding a second set of upstream packets and a second set of local packets from the local switch to the downstream switch by inserting at least one of the second set of local packets between subsets of the second set of upstream packets according to the second insertion rate.12-30-2010
20110167191ARCHITECTURE FOR AN OUTPUT BUFFERED SWITCH WITH INPUT GROUPS - Embodiments of the present invention provide a system that transfers data between the components in the computer system through a switch. In these embodiments, the switch includes multiple switch chips which are coupled together and are configured to collectively function as a switch. During operation, each switch chip, receives cells from the subset of the set of inputs and selectively transfers each of the cells to at least one output of the subset of the set of outputs coupled to the switch chip or of the subset of the set of outputs coupled to the other switch chips.07-07-2011

Patent applications by Nils Gura, Mountain View, CA US

Nils Gura, San Carlos, CA US

Patent application numberDescriptionPublished
20080215658GENERIC IMPLEMENTATIONS OF ELLIPTIC CURVE CRYPTOGRAPHY USING PARTIAL REDUCTION - A reduction operation is utilized in an arithmetic operation on two binary polynomials X(t) and Y(t) over GF(2), where an irreducible polynomial M09-04-2008
20090067619Modular Multiplier - Modular multiplication of two elements X(t) and Y(t), over GF(2), where m is a field degree, may utilize field degree to determine, at least in part, the number of iterations. An extra shift operation may be employed when the number of iterations is reduced. Modular multiplication of two elements X(t) and Y(t), over GF(2), may include a shared reduction circuit utilized during multiplication and reduction. In addition, a modular multiplication of binary polynomials X(t) and Y(t), over GF(2), may utilize the Karatsuba algorithm, e.g., by recursively splitting up a multiplication into smaller operands determined according to the Karatsuba algorithm.03-12-2009

Nils Gura, San Francisco, CA US

Patent application numberDescriptionPublished
20110276790INSTRUCTION SUPPORT FOR PERFORMING MONTGOMERY MULTIPLICATION - Techniques are disclosed relating to a processor including instruction support for performing a Montgomery multiplication. The processor may issue, for execution, programmer-selectable instruction from a defined instruction set architecture (ISA). The processor may include an instruction execution unit configured to receive instructions including a first instance of a Montgomery-multiply instruction defined within the ISA. The Montgomery-multiply instruction is executable by the processor to operate on at least operands A, B, and N residing in respective portions of a general-purpose register file of the processor, where at least one of operands A, B, N spans at least two registers of general-purpose register file. The instruction execution unit is configured to calculate P mod N in response to receiving the first instance of the Montgomery-multiply instruction, where P is the product of at least operand A, operand B, and R̂−1.11-10-2011

Victor Gura, Los Angeles, CA US

Patent application numberDescriptionPublished
20080217245ENHANCED CLEARANCE IN AN ARTIFICIAL KIDNEY INCORPORATING A PULSATILE PUMP - A continuous renal replacement therapy (CRRT) device is provided that weighs between 2 and 10 pounds. The CRRT device can be portable, mobile or completely worn on the person of the patient. Blood and dialysate are each pumped in a pulsed or pulsatile manner through a dialyzer such that a significant portion of the peak pulse of the blood flow coincides with a significant portion of a low pulse portion of the dialysate flow. An differential pressure between a dialysate inlet of the dialyzer and the blood inlet of the dialyzer periodically changes from a high differential pressure of between 70 and 120 mmHg for a first time period and a low differential pressure of between −10 and 10 mmHg for a second time period. The frequency of the high and low differential pressure cycle is between about 0.5 and 4 Hz.09-11-2008
20090101577Methods and Systems for Controlling Ultrafiltration Using Central Venous Pressure Measurements - The volume of fluid removed from a patient during ultrafiltration is controlled automatically on the basis of central venous pressure (CVP) measurements. In one embodiment, a central venous catheter (CVC) is used for accessing blood during dialysis. A sensor located at the tip of the catheter or inside the dialysis machine is used to periodically measure CVP. CVP feedback data helps prevent the excessive removal of fluids from the patient.04-23-2009
20100331754Method and Systems for Controlling Ultrafiltration Using Central Venous Pressure Measurements - The volume of fluid removed from a patient during ultrafiltration is controlled automatically on the basis of central venous pressure (CVP) measurements. In one embodiment, a central venous catheter (CVC) is used for accessing blood during dialysis. A sensor located at the tip of the catheter or inside the dialysis machine is used to periodically measure CVP. CVP feedback data helps prevent the excessive removal of fluids from the patient.12-30-2010

Patent applications by Victor Gura, Los Angeles, CA US

Victor Gura, Beverly Hills, CA US

Patent application numberDescriptionPublished
20090282980Carbon Dioxide Gas Removal From a Fluid Circuit of a Dialysis Device - The present invention is directed to degassing devices for dialysate circuits. One embodiment has a first housing and a second housing positioned within the first housing in an annular relationship. A second embodiment comprises a dialysate regeneration system with urease, a dialyzer, and a housing with an external wall, where the external wall is exposed to atmosphere and comprises a material that passes gas but does not pass liquid and where the housing is positioned between the urease and dialyzer.11-19-2009
20100022936WEARABLE ULTRAFILTRATION DEVICE - An ultrafiltration device adapted to be worn on a portion of the body of a patient includes a blood inlet tube leading from a first blood vessel, a blood pump, an anticoagulant reservoir for infusing anticoagulants into the blood, a blood filter including a substrate through which the blood is circulated and filtered, a fluid bag for storing the excess fluid and a blood outlet tube leading to a second blood vessel.01-28-2010
20100094193WEARABLE ULTRAFILTRATION DEVICE - An ultrafiltration device adapted to be worn on a portion of the body of a patient includes a blood inlet tube leading from a first blood vessel, a blood pump, an anticoagulant reservoir for infusing anticoagulants into the blood, a blood filter including a substrate through which the blood is circulated and filtered, a fluid bag for storing the excess fluid and a blood outlet tube leading to a second blood vessel.04-15-2010
20110125073ENHANCED CLEARANCE IN AN ARTIFICIAL KIDNEY INCORPORATING A PULSATILE PUMP - A continuous renal replacement therapy (CRRT) device is provided that weighs between 2 and 10 pounds. The CRRT device can be portable, mobile or completely worn on the person of the patient. Blood and dialysate are each pumped in a pulsed or pulsatile manner through a dialyzer such that a significant portion of the peak pulse of the blood flow coincides with a significant portion of a low pulse portion of the dialysate flow. An differential pressure between a dialysate inlet of the dialyzer and the blood inlet of the dialyzer periodically changes from a high differential pressure of between 70 and 120 mmHg for a first time period and a low differential pressure of between −10 and 10 mmHg for a first time period and a low differential pressure of between −10 and 10 mmHg for a second time period. The frequency of the high and low differential pressure cycle is between about 0.5 and 4 Hz.05-26-2011
20110142700DUAL-VENTRICLE PUMP CARTRIDGE, PUMP, AND METHOD OF USE IN A WEARABLE CONTINUOUS RENAL REPLACEMENT THERAPY DEVICE - A dual channel pulsatile pump for use with a completely wearable renal replacement device is provided.06-16-2011

Patent applications by Victor Gura, Beverly Hills, CA US