Patents by Inventor Paul Jordan

Paul Jordan 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: 12340195
    Abstract: A system is presented that includes a communication link, a runtime processor coupled to the communication link, and a reconfigurable processor. The reconfigurable processor is adapted for generating an interrupt to the runtime processor in response to a predetermined event and includes multiple arrays of coarse-grained reconfigurable (CGR) units and an interface to the communication link that couples the reconfigurable processor to the runtime processor via the communication link. The runtime processor is adapted for configuring the interface to the communication link to provide access to the multiple arrays of coarse-grained reconfigurable units from a physical function driver and from at least one virtual function driver, and the reconfigurable processor is adapted for sending the interrupt to the physical function driver and to a virtual function driver of the at least one virtual function driver within the runtime processor.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: June 24, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Manish K. Shah, Paul Jordan, Maran Wilson, Ravinder Kumar
  • Publication number: 20250199985
    Abstract: A reconfigurable dataflow unit (RDU) includes an intra-RDU network, an array of configurable units connected by an array level network and function interfaces. The RDU also includes interface circuits coupled between the intra-RDU network and external interconnects. An interface circuit receives a packet from the external interconnect and extracts a target RDU identifier and compares the target RDU identifier to the value of the identity register. It also communicates over the intra-RDU network to a function interface based on information in the first packet in response to the target RDU identifier being equal to the identity register. The interface circuit retrieves another interface circuit identifier for the target RDU identifier from the pass-through table and, in response to the target RDU identifier not being equal to the identity register, sends the target RDU identifier and other information to the other interface circuit over the intra-RDU network.
    Type: Application
    Filed: February 25, 2025
    Publication date: June 19, 2025
    Applicant: SambaNova Systems, Inc.
    Inventors: Paul JORDAN, Manish K. SHAH, Emre Ali BURHAN, Dawei HUANG, Yong QIN
  • Patent number: 12277041
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Grant
    Filed: June 9, 2023
    Date of Patent: April 15, 2025
    Assignee: Oracle International Corporation
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Patent number: 12271333
    Abstract: A reconfigurable dataflow unit (RDU) includes an intra-RDU network, an array of configurable units connected by an array level network and function interfaces. The RDU also includes interface circuits coupled between the intra-RDU network and external interconnects. An interface circuit receives a packet from the external interconnect and extracts a target RDU identifier and compares the target RDU identifier to the value of the identity register. It also communicates over the intra-RDU network to a function interface based on information in the first packet in response to the target RDU identifier being equal to the identity register. The interface circuit retrieves another interface circuit identifier for the target RDU identifier from the pass-through table and, in response to the target RDU identifier not being equal to the identity register, sends the target RDU identifier and other information to the other interface circuit over the intra-RDU network.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: April 8, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Paul Jordan, Manish K. Shah, Emre Ali Burhan, Dawei Huang, Yong Qin
  • Patent number: 12243604
    Abstract: An array of memory cells includes a scan chain with one or more chain segments of storage memory cells. Chain segments are separated by chain buffer memory cells. Memory cells of each chain segment are coupled with a sequence generator that generates a sequence of non-overlapping pulses from a pulse in a scan clock (SCLK) signal. The duration of the sequence equals at most a cycle of the SCLK signal. The scan chain applies the pulses to the memory cells backwards starting from the chain buffer memory cell. Memory cells may include a single latch. The array of memory cells may be included in a semiconductor memory subsystem. A scan chain that has a fault condition may be repaired by rerouting the scan chain to avoid the location of the fault condition and to add one or more redundant chain segments.
    Type: Grant
    Filed: June 24, 2024
    Date of Patent: March 4, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Thomas Ziaja, Paul Jordan
  • Publication number: 20250002233
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container. The bottom-cap further includes one or more auxiliary ports for injecting a reagent when the lid apparatus is in a closed configuration sealingly attached to the multi-chambered sample container.
    Type: Application
    Filed: June 28, 2024
    Publication date: January 2, 2025
    Inventors: Paul Jordan, Rohan Kurse
  • Publication number: 20240412798
    Abstract: A method is disclosed for scanning an array of memory cells arranged in rows and columns, where the array includes a scan chain partitioned into multiple sections. Each section includes a first scan multiplexer, a section buffer cell, and multiple memory cells. The method includes determining whether a scan shift mode is entered, asserting a scan enable signal to select second inputs of each first scan multiplexer when the scan shift mode is entered, coupling the scan input with the input of the section buffer cell of the first section, and coupling the output of the memory cell in the previous section with the input of the section buffer cell in the next section. The method further includes updating the contents of the section buffer cell and the memory cells using clock signals and scan word line pulses.
    Type: Application
    Filed: January 3, 2024
    Publication date: December 12, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Thomas ZIAJA, Paul JORDAN
  • Publication number: 20240385921
    Abstract: A computing system is disclosed, comprising a host computer and multiple CGRPs (coarse-grained reconfigurable architecture processors) connected to the host computer through external communication links. Each CGRP includes an internal network, external interface circuits, memory interface circuits, arrays of configurable units, hang detection circuits, force-quit controllers, and a network recovery circuit with control registers. The host computer is programmed to configure and execute applications across the arrays of configurable units in both CGRPs. In case of a hang detection in one CGRP, the network recovery circuit initiates a force quit process and notifies the host computer. Additionally, the network recovery circuit compares application IDs and halts execution in the other CGRP if necessary. This system provides efficient failure tolerance and recovery mechanisms for parallel processing applications.
    Type: Application
    Filed: May 7, 2024
    Publication date: November 21, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Paul JORDAN, Manish K. SHAH
  • Publication number: 20240388519
    Abstract: A processor includes an internal network with separate packet-switching networks for request, response, data, and credit transmission. Each of the four networks includes switches interconnected by links. Interface circuits connect the internal network to communication links or electronic memory and communicate over the internal network. A network recovery circuit is also coupled to the internal network. Each switch has ports, buffers for input packets, routing circuitry to send packets to output ports based on destinations, and a watchdog timer to detect packet timeouts and notify the network recovery circuit of delays. The network recovery circuit responds to timeout messages by setting a network failure condition, ensuring efficient and reliable network operation.
    Type: Application
    Filed: May 7, 2024
    Publication date: November 21, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Paul JORDAN, Manish K. SHAH
  • Publication number: 20240388493
    Abstract: A Coarse-grained Reconfigurable Processor (CGRP) includes an internal network with request, response, and data networks operating concurrently as separate packet-switched networks. The CGRP includes external interface circuits coupled to an interface configurable unit in an array of configurable units through the internal network. The CGRP also includes a network health monitor circuit that is configured to detect network failure conditions by writing and then reading health monitor registers across the internal network.
    Type: Application
    Filed: May 7, 2024
    Publication date: November 21, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Paul JORDAN, Manish K. SHAH
  • Publication number: 20240385920
    Abstract: A coarse-grained reconfigurable architecture processor is disclosed, featuring an array of configurable units capable of executing an application with defined progress milestones. The processor includes a control bus connecting the configurable units and a hang detection circuit with a timer that resets upon receiving a control signal via the control bus. Upon reaching a progress milestone, a configurable unit sends a control signal to the hang detection circuit via the control bus. The hang detection circuit monitors the application's execution for hang conditions by detecting timer expiration, ensuring efficient and reliable processing of applications on the reconfigurable processor.
    Type: Application
    Filed: May 7, 2024
    Publication date: November 21, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Paul JORDAN, Manish K. SHAH
  • Patent number: 12147339
    Abstract: A processor has multiple memory interfaces and a memory interleaver controlling access to the memory interfaces. The memory interfaces may each couple with one or more memory devices. The number of memory devices coupled to the different memory interfaces may be unequal. The memory interleaver determines a memory region from a logical address, and a region relative address. It determines the interleave factor IF corresponding to the memory region. It performs an integer division to obtain a device line address, and a modulo operation to obtain an uncorrected channel address. The memory interleaver may add a region start address associated with the memory region to the device line address to obtain a physical line address. It may correct the uncorrected channel address, based on the memory region, to obtain a physical channel address. Some implementations use configuration memories to allow flexibility, other implementations are hardwired for a particular memory architecture.
    Type: Grant
    Filed: June 7, 2023
    Date of Patent: November 19, 2024
    Assignee: SambaNova Systems, Inc.
    Inventors: Paul Jordan, Manish K. Shah
  • Patent number: 12054320
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container. The bottom-cap further includes one or more auxiliary ports for injecting a reagent when the lid apparatus is in a closed configuration sealingly attached to the multi-chambered sample container.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: August 6, 2024
    Assignee: Cepheid
    Inventors: Paul Jordan, Rohan Kurse
  • Patent number: 11891219
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: February 6, 2024
    Assignee: Cepheid
    Inventor: Paul Jordan
  • Publication number: 20240020261
    Abstract: A reconfigurable dataflow unit (RDU) includes an intra-RDU network, an array of configurable units connected by an array level network and function interfaces. The RDU also includes interface circuits coupled between the intra-RDU network and external interconnects. An interface circuit receives a packet from the external interconnect and extracts a target RDU identifier and compares the target RDU identifier to the value of the identity register. It also communicates over the intra-RDU network to a function interface based on information in the first packet in response to the target RDU identifier being equal to the identity register. The interface circuit retrieves another interface circuit identifier for the target RDU identifier from the pass-through table and, in response to the target RDU identifier not being equal to the identity register, sends the target RDU identifier and other information to the other interface circuit over the intra-RDU network.
    Type: Application
    Filed: July 5, 2023
    Publication date: January 18, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Paul JORDAN, Manish K. SHAH, Emre Ali BURHAN, Dawei HUANG, Yong QIN
  • Publication number: 20230418715
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Application
    Filed: June 9, 2023
    Publication date: December 28, 2023
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Publication number: 20230315624
    Abstract: A processor has multiple memory interfaces and a memory interleaver controlling access to the memory interfaces. The memory interfaces may each couple with one or more memory devices. The number of memory devices coupled to the different memory interfaces may be unequal. The memory interleaver determines a memory region from a logical address, and a region relative address. It determines the interleave factor IF corresponding to the memory region. It performs an integer division to obtain a device line address, and a modulo operation to obtain an uncorrected channel address. The memory interleaver may add a region start address associated with the memory region to the device line address to obtain a physical line address. It may correct the uncorrected channel address, based on the memory region, to obtain a physical channel address. Some implementations use configuration memories to allow flexibility, other implementations are hardwired for a particular memory architecture.
    Type: Application
    Filed: June 7, 2023
    Publication date: October 5, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Paul JORDAN, Manish K. SHAH
  • Publication number: 20230305881
    Abstract: A data processing system is presented that includes a communication link, a runtime processor, and one or more reconfigurable processors. A reconfigurable processor includes first and second dies arranged in a package, having respective K and L arrays of coarse-grained reconfigurable (CGR) units, and respective first and second communication link interfaces coupled to the communication link. The runtime processor is adapted for configuring the first communication link interface to provide access to the K arrays of CGR units through the communication link from a first physical function driver and from up to M virtual function drivers, and for configuring the second communication link interface to provide access to the K arrays of CGR units of the first die and to the L arrays of CGR units of the second die through the communication link from a second physical function driver and from up to N virtual function drivers.
    Type: Application
    Filed: February 1, 2023
    Publication date: September 28, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Manish K. SHAH, Paul JORDAN, Maran WILSON, Ravinder KUMAR
  • Publication number: 20230244461
    Abstract: A data processing system is presented that includes a communication link, a runtime processor coupled to the communication link, and one or more reconfigurable processors. A reconfigurable processor of the one or more reconfigurable processors is adapted for generating an interrupt to the runtime processor in response to a predetermined event and includes arrays of coarse-grained reconfigurable (CGR) units and an interface to the communication link that couples the reconfigurable processor to the runtime processor via the communication link. The runtime processor is adapted for configuring the interface to the communication link to provide access to the arrays of CGR units through the communication link from a physical function driver and from a virtual function driver.
    Type: Application
    Filed: February 1, 2023
    Publication date: August 3, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Manish K. SHAH, Paul JORDAN, Maran WILSON, Ravinder KUMAR
  • Patent number: D1040463
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: August 27, 2024
    Assignee: Cepheid
    Inventors: Ronald Chang, Steven M. Montgomery, Gregory Mote, Brian Bliven, Paul Jordan