Patent application number | Description | Published |
20080240110 | MEMORY SYSTEM WITH APPARATUS AND METHOD TO ENABLE BALANCED BANDWIDTH UTILIZATION - A memory subsystem includes Data Store | 10-02-2008 |
20150355948 | DYNAMICALLY CONFIGURABLE HARDWARE QUEUES FOR DISPATCHING JOBS TO A PLURALITY OF HARDWARE ACCELERATION ENGINES - A computer system having a plurality of processing resources, including a sub-system for scheduling and dispatching processing jobs to a plurality of hardware accelerators, the subsystem further comprising a job requestor, for requesting jobs having bounded and varying latencies to be executed on the hardware accelerators; a queue controller to manage processing job requests directed to a plurality of hardware accelerators; and multiple hardware queues for dispatching jobs to the plurality of hardware acceleration engines, each queue having a dedicated head of queue entry, dynamically sharing a pool of queue entries, having configurable queue depth limits, and means for removing one or more jobs across all queues. | 12-10-2015 |
20150355949 | DYNAMICALLY CONFIGURABLE HARDWARE QUEUES FOR DISPATCHING JOBS TO A PLURALITY OF HARDWARE ACCELERATION ENGINES - A computer system having a plurality of processing resources, including a sub-system for scheduling and dispatching processing jobs to a plurality of hardware accelerators, the subsystem further comprising a job requestor, for requesting jobs having bounded and varying latencies to be executed on the hardware accelerators; a queue controller to manage processing job requests directed to a plurality of hardware accelerators; and multiple hardware queues for dispatching jobs to the plurality of hardware acceleration engines, each queue having a dedicated head of queue entry, dynamically sharing a pool of queue entries, having configurable queue depth limits, and means for removing one or more jobs across all queues. | 12-10-2015 |
Patent application number | Description | Published |
20080222116 | LONGEST PREFIX MATCH (LPM) ALGORITHM IMPLEMENTATION FOR A NETWORK PROCESSOR - Novel data structures, methods and apparatus for finding the longest prefix match search when searching tables with variable length patterns or prefixes. To find the exact match or the best matching prefix, patterns have to be compared a bit at a time until the exact or first match is found. This requires ānā number of comparisons or memory accesses to identify the closest matching pattern. The trees are built in such a way that the matching result is guaranteed to be a best match, whether it is an exact match or a longest prefix match. Using the trail of all the birds and associated prefix lengths enables determination of the correct prefix result from the trail. By construction, the search tree provides the best matching prefix at or after the first compare during walking of the trail or tree. | 09-11-2008 |
20080273464 | Retro Flow Control for Arriving Traffic in Computer Networks - The decision within a packet processing device to transmit a newly arriving packet into a queue to await further processing or to discard the same packet is made by a flow control method and system. The flow control is updated with a constant period determined by storage and flow rate limits. The update includes comparing current queue occupancy to a threshold. The outcome of the update is adjustment up or down of the transmit probability value. The value is stored for the subsequent period of flow control and packets arriving during that period are subject to a transmit or discard decision that uses that value. | 11-06-2008 |
20090113138 | Combined Response Cancellation for Load Command - A cache coherency technique used in a multi-node symmetric multi-processor system that reduces the number of message phases of a read request from 5 to 4, canceling the combined response phase for read requests in most cases, thereby improving system performance and reducing the overall system power consumption. | 04-30-2009 |
20100020825 | Method and Apparatus for Concurrent and Stateful Decompression of Multiple Compressed Data Streams - A method for decompressing multiple data streams includes receiving a packet of data of a compressed data stream, directing the received packet to a selected one of a plurality of decompression functional units within a hardware-based decompression accelerator unit, obtaining decompression state information pertaining to the compressed data stream, and decompressing the received packet using the obtained decompression state information. | 01-28-2010 |
20100262735 | TECHNIQUES FOR TRIGGERING A BLOCK MOVE USING A SYSTEM BUS WRITE COMMAND INITIATED BY USER CODE - A technique for triggering a system bus write command with user code includes identifying a specific store-type instruction in a user instruction sequence. The specific store-type instruction is converted into a specific request-type command, which is configured to include core permission controls (that are stored in core configuration registers of a processor core by a trusted kernel) and user created data (stored in a cache memory). Slave devices are configured through register space (that is only accessible by the trusted kernel) with respective slave permission controls. The specific request-type command is then transmitted from the cache memory, via a system bus. In this case, the slave devices that receive the specific request-type command (via the system bus) process the specific request-type command when the core permission controls are the same as the respective slave permission controls. | 10-14-2010 |
20130152099 | DYNAMICALLY CONFIGURABLE HARDWARE QUEUES FOR DISPATCHING JOBS TO A PLURALITY OF HARDWARE ACCELERATION ENGINES - A computer system having a plurality of processing resources, including a sub-system for scheduling and dispatching processing jobs to a plurality of hardware accelerators, the subsystem further comprising a job requestor, for requesting jobs having bounded and varying latencies to be executed on the hardware accelerators; a queue controller to manage processing job requests directed to a plurality of hardware accelerators; and multiple hardware queues for dispatching jobs to the plurality of hardware acceleration engines, each queue having a dedicated head of queue entry, dynamically sharing a pool of queue entries, having configurable queue depth limits, and means for removing one or more jobs across all queues. | 06-13-2013 |
20130304990 | Dynamic Control of Cache Injection Based on Write Data Type - Selective cache injection of write data generated or used by a coprocessor hardware accelerator in a multi-core processor system having a hierarchical bus architecture to facilitate transfer of address and data between multiple agents coupled to the bus. A bridge device maintains configuration settings for cache injection of write data and includes a set of n shared write data buffers used for write requests to memory. Each coprocessor hardware accelerator has m local write data cacheline buffers holding different types of write data. For write data produced by a coprocessor hardware accelerator, cache injection is accomplished based on configuration settings in a DMA channel dedicated to the coprocessor and a bridge controller. The access history of cache injected data for a particular processing thread or data flow is also tracked to determine whether to down grade or maintain a request for cache injection. | 11-14-2013 |
20140129749 | DYNAMIC SHARED READ BUFFER MANAGEMENT - A structure and method of allocating read buffers among multiple bus agents requesting read access in a multi-processor computer system. The number of outstanding reads a requestor may have based on the current function it is executing is dynamically limited, instead of based on local buffer space available or a fixed allocation, which improves the overall bandwidth of the requestors sharing the buffers. A requesting bus agent may control when read data may be returned from shared buffers to minimize the amount of local buffer space allocated for each requesting agent, while maintaining high bandwidth output for local buffers. Requests can be made for virtual buffers by oversubscribing the physical buffers and controlling the return of read data to the buffers. | 05-08-2014 |
20140337855 | Termination of Requests in a Distributed Coprocessor System - A system and method of terminating processing requests dispatched to a coprocessor hardware accelerator in a multi-processor computer system based on matching various fields in the request made to the coprocessor to identify the process to be terminated. A kill command is initiated by a write operation to a coprocessor block kill register and has match enable and value for each field in the coprocessor request to be terminated. Enabled fields may have one or more values associated with a single request or multiple requests for the same coprocessor. At least one match enable must be set to initiate a kill request. A process kill active signal prevents other coprocessor jobs from moving between operational stages in the coprocessor hardware accelerator. Processing jobs that are idle or do not match the fields with match enables set signal done with no match and continue processing. Processing jobs that do match the fields with match enables set are terminated and signal done with match. When all processing jobs have signaled done, a done bit is set in the coprocessor block kill register to indicate completion of the kill to the initiating software. The register also holds the match status of each processing job. | 11-13-2014 |
Patent application number | Description | Published |
20120012728 | JET PUMP SLIP JOINT CLAMPS AND METHODS OF USING THE SAME - Slip joint clamps are installed against guide ears of diffusers at jet pump slip joints. Clamps may prevent vibration and/or movement in the slip joint while not being rigidly attached to the diffuser. Clamps include a compression flipper pressing against a guide ear of the diffuser in a substantially radial direction, a biasing member between the compression member and guide ear that presses the flipper against the guide ear, and supporting structures that hold the flipper and biasing member to the inlet mixer about the guide ear. Systems of slip joint clamps are installed against several guide ears of a single diffuser. Each clamp may radially stabilize the diffuser and inlet mixer while permitting upward relative movement of the inlet mixer. Placement and tensioning of clamps in such systems may be varied so as to prevent or reduce vibrations and/or oscillations between an inlet mixer and diffuser. | 01-19-2012 |
20120014495 | MULTI-STAGE JET PUMP MIXER ASSEMBLY - A boiling water nuclear reactor (BWR) multi-stage jet pump mixer assembly according to a non-limiting embodiment of the present invention may include at least one nozzle disposed above a first throat structure which is arranged within a second throat structure. The multi-stage jet pump mixer assembly is configured such that when a drive flow is discharged from the nozzle into the first throat structure, a first suction stage occurs in that a first entrained flow is drawn into the first entrainment entrance and forms a mixed flow. The mixed flow exiting the first throat structure then induces a second entrained flow into the second entrainment entrance during a second suction stage. By employing a multi-stage approach, jet pump efficiency may be improved. | 01-19-2012 |
20130156144 | METHOD AND APPARATUS FOR AN ALTERNATIVE REMOTE SPENT FUEL POOL COOLING SYSTEM FOR LIGHT WATER REACTORS - A method and apparatus for providing an alternative remote spent fuel pool cooling system for the spent fuel pool. The cooling system is operated to cool the spent fuel pool in the event of a plant accident when normal plant electricity is not available for the conventional fuel pool cooling and cleanup system, or when the integrity of the spent fuel has been jeopardized. The cooling system is operated and controlled from a remote location, which is ideal during a plant emergency. | 06-20-2013 |
20130156145 | METHOD AND APPARATUS FOR AN ALTERNATIVE SUPPRESSION POOL COOLING FOR BOILING WATER REACTORS - A method and apparatus for providing an alternative cooling system for the suppression pool of a Boiling Water Reactor (BWR) nuclear reactor. The cooling system is operated to cool the suppression pool in the event of a plant accident when normal plant electricity is not available for the conventional residual heat removal system and pumps. The cooling system may also be used to supplement the cooling of the suppression pool via the residual heat removal system. The cooling system is operated and controlled from a remote location, which is ideal during a plant emergency. | 06-20-2013 |
20130170594 | METHODS AND APPARATUSES FOR PUMP SEALING DURING LEAKAGE EVENTS - A pump leakage mitigation device includes one or more clamp arms on an outer surface of a pump that can be driven by a biasing element to seat against a shaft of the pump to seal or reduce fluid flow through a breakdown of the pump. The biasing element engages only at threshold temperatures, such as those associated with breakdown orifice failure when additional sealing may be necessary. Clamp arms of any number and shape can be used to achieve the desired seal and based on the pump geometry. A sealant surface and/or keeping mechanism are useable with the leakage mitigation device to enhance fluid flow blockage throughout a pump failure transient scenario. Pump leakage mitigation devices are installed on an outside of a variety of different pump types and can thus be installed, actuated, manipulated, disengaged, and/or removed without having to destroy or disassemble the pump. | 07-04-2013 |
20130170596 | METHODS AND APPARATUSES FOR MONITORING NUCLEAR REACTOR CORE CONDITIONS - A temperature sensor array includes several temperature sensors at different positions for installation within an instrumentation tube of a nuclear reactor. The temperature sensors measure temperature at multiple axial positions of the nuclear reactor, and plant operators are able to access and interpret this measurement data. Temperatures associated with vessel coolant boiling or loss and/or fuel damage can be detected by the temperature sensors to permit more direct determinations of core fluid levels. Multiple temperature sensor arrays permit vessel fluid levels and conditions to be measured at multiple core locations. | 07-04-2013 |
20130170600 | POST-ACCIDENT FISSION PRODUCT REMOVAL SYSTEM AND METHOD OF REMOVING POST-ACCIDENT FISSION PRODUCT - A post-accident fission product removal system may include an air mover, a filter assembly, and/or an ionization chamber. The air mover may be configured to move contaminated air through the filter assembly to produce filtered air. The ionization chamber may be connected to the filter assembly. The ionization chamber may include an anode and a cathode. The ionization chamber may be configured to receive the filtered air from the filter assembly and to ionize and capture radioisotopes from the filtered air to produce clean air. | 07-04-2013 |
20130308738 | HEAT TRANSFER SYSTEMS AND METHODS FOR NUCLEAR PLANTS - A heat transfer system for a nuclear plant may include a piping system that includes first and second connectors, heat exchanger, pump, and power source. The heat transfer system may not be connected to the plant during normal power operations. The power source may be independent of a normal electrical power distribution system for the plant and may be configured to power the pump. The piping system may be configured to connect the heat exchanger and pump. The connectors may be configured to connect the heat transfer system to a fluid system of the plant. When the connectors connect the heat transfer system to the fluid system, the heat transfer system may be configured to receive fluid from the fluid system of the plant via the first connector, to pump the fluid through the heat exchanger, and to return the fluid to the fluid system via the second connector. | 11-21-2013 |
20130308739 | APPARATUSES AND METHODS FOR CONTROLLING MOVEMENT OF COMPONENTS - An apparatus for controlling movement of a first component integrated with a second component may include a first clamp configured to engage the first component, a second clamp configured to engage the second component, and a plurality of connectors configured to connect the first and second clamps. The connectors may allow movement of the first clamp relative to the second clamp in a first direction between the first and second clamps. The connectors may limit movement of the first clamp relative to the second clamp in a second direction perpendicular to the first direction. | 11-21-2013 |
20140072085 | METHOD AND SYSTEM FOR A SPENT FUEL POOL LEVEL MEASUREMENT WITHOUT ELECTRICAL POWER - A method and apparatus for measuring a liquid level of a Spent Fuel Pool of a Light Water Reactor without using electrical power. The method and apparatus may use a pressurized gas source connected to tubing or piping that may discharge near the bottom of the Spent Fuel Pool. The system may include a flow meter and throttle valve that may be used to determine a required gas pressure to provide a specified flow rate of gas for known Spent Fuel Pool water levels. By obtaining calibration data points of pressure and flow for multiple Spent Fuel Pool water levels, a calibration curve may be obtained that allows for the measurement of Spent Fuel Pool liquid level using the system, without the need for electrical power. | 03-13-2014 |
20140072086 | METHOD AND SYSTEM FOR MEASURING A SPENT FUEL POOL TEMPERATURE AND LIQUID LEVEL WITHOUT EXTERNAL ELECTRICAL POWER - A method and system for measuring a temperature and liquid level of water within a Spent Fuel Pool (SFP) of a Light Water Reactor, without using external electrical power. The method and system may use a string of thermocouples attached to a cable and mounted in the spent fuel pool. The thermocouples supply their own power when heated by water that is exposed to the thermocouples within the spent fuel pool. The thermocouples may measure the temperature in the SFP. By measuring the temperature, the liquid water level of the SFP may be inferred by comparing a difference in temperature measurements of the thermocouples, as thermocouples exposed to ambient air will experience a noticeably different temperature from the thermocouples covered by water. The cable (with the thermocouples on one end) may terminate in a location that is remote from the SFP. | 03-13-2014 |
20140072089 | METHOD AND SYSTEM FOR AN ALTERNATIVE BWR CONTAINMENT HEAT REMOVAL SYSTEM - A method and apparatus for an alternative cooling system used to cool the suppression pool of a Boiling Water Reactor (BWR) nuclear reactor. The cooling system includes a cooling coil in an isolation condenser located at an elevation that is above the suppression pool. The isolation condenser is connected to the suppression pool via inlet and outlet pipes. The system may provide a natural convection flow of fluids between the suppression pool and the cooling coils to passively cool fluid from the suppression pool without requiring external electrical power. | 03-13-2014 |
20140072090 | METHOD AND SYSTEM FOR AN ALTERNATE RPV ENERGY REMOVAL PATH - A method and system for an alternate energy removal path for a reactor pressure vessel (RPV) of a light water reactor. A pair of manually operated containment isolation valves, one located inside and one located outside of primary containment, are used to open and close a steam extraction line that is fluidly coupled between the RPV and a heat sink. The heat sink is located outside of primary containment. A source of external electrical power is not required to operate the system or perform the method. | 03-13-2014 |