Patent application number | Description | Published |
20080215658 | GENERIC 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 M | 09-04-2008 |
20090067619 | Modular 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 |
Patent application number | Description | Published |
20090022160 | LOW-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 |
20090322377 | METHOD 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 |
20100238949 | FAST 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 |
20100246590 | DYNAMIC 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 |
20100329250 | SIMPLE 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 |
20110167191 | ARCHITECTURE 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 |
20120170577 | SIMPLE 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. | 07-05-2012 |
20120177036 | SIMPLE 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. | 07-12-2012 |
20150058595 | Systems and Methods for Implementing Dynamically Configurable Perfect Hash Tables - Hardware circuitry may evaluate minimal perfect hash functions mapping keys to addresses in lookup tables. The circuitry may include primary hash function sub-circuits that apply linear hash functions to input key values (using carry-free arithmetic) to produce primary hash values. Each sub-circuit may multiply bit vectors representing key values by a bit matrix and add a constant bit vector to the result. The circuitry may include a secondary hash function sub-circuit that generates secondary hash values by aggregating values associated with multiple primary hash values using signed, unsigned, or modular integer addition, or bit-wise XOR operations. Secondary hash values may be usable to access data values in the lookup table that are associated with particular input key values. The circuitry may determine the validity of input keys and may alter the configuration or contents of the lookup tables. The hash function sub-circuits may include programmable hash tables. | 02-26-2015 |
Patent application number | Description | Published |
20090282980 | Carbon 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 |
20100022936 | WEARABLE 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 |
20100094193 | WEARABLE 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 |
20110125073 | ENHANCED 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 |
20110142700 | DUAL-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 |
20110315611 | Portable Dialysis Machine - The specification discloses a portable dialysis machine having a detachable controller unit and base unit. The controller unit includes a door having an interior face, a housing with a panel where the housing and panel define a recessed region configured to receive the interior face of the door, and a manifold receiver fixedly attached to the panel. The base unit has a planar surface for receiving a container of fluid, a scale integrated with the planar surface, a heater in thermal communication with the planar surface, and a sodium sensor in electromagnetic communication with the planar surface. Embodiments of the disclosed portable dialysis system have improved structural and functional features, including improved modularity, ease of use, and safety features. | 12-29-2011 |
20120031825 | CARBON 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. | 02-09-2012 |
20140138294 | Portable Dialysis Machine - The specification discloses a portable dialysis machine having a detachable controller unit and base unit. The controller unit includes a door having an interior face, a housing with a panel, where the housing and panel define a recessed region configured to receive the interior face of the door, and a manifold receiver fixedly attached to the panel. The base unit has a planar surface for receiving a container of fluid, a scale integrated with the planar surface, a heater in thermal communication with the planar surface, and a sodium sensor in electromagnetic communication with the planar surface. Embodiments of the disclosed portable dialysis system have improved structural and functional features, including improved modularity, ease of use, and safety features. | 05-22-2014 |
20140175010 | Enhanced 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. | 06-26-2014 |