Patents Assigned to Centaurus Data LLC
  • Publication number: 20080133889
    Abstract: A hierarchical instruction scheduler included in a hierarchical microprocessor comprising a plurality of execution clusters. In one embodiment, a hierarchical instruction scheduler comprises a first-level instruction scheduler configured to receive instructions for execution; store first operand status information for respective operands of the instructions; and dispatch the instructions to respective execution clusters based on the instructions' respective first operand status information.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133893
    Abstract: A hierarchical register file included in a hierarchical microprocessor that includes a plurality of execution clusters. An embodiment of the a hierarchical register file includes a first-level register file including a plurality of mappable registers. where the first level register filed is configured to allocate the mappable registers to store execution results of instructions executed by the execution clusters and provide secondary register storage for each of the execution clusters. The hierarchical register file also includes a plurality of second-level register files operatively coupled with the first-level register file, where the plurality of second-level register files are configured to store instruction operands and provide the instruction operands to respective execution units of the execution clusters for use in executing associated instructions.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133885
    Abstract: A hierarchical microprocessor. An embodiment of a hierarchical microprocessor includes a plurality of first-level instruction pipeline elements; a plurality of execution clusters, where each execution cluster is operatively coupled with each of the first-level instruction pipeline elements. Each execution cluster includes a plurality of second-level instruction pipeline elements, where each of the second-level instruction pipeline elements corresponds with a respective first-level instruction pipeline element, and one or more instruction execution units operatively coupled with each of the second-level instruction pipeline elements, where the microprocessor is configured to execute multiple execution threads using the plurality of first-level instruction pipeline elements and the plurality of execution clusters.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133868
    Abstract: A method for sequential data storage. In an embodiment of such a method, a non-circular data structure is used for sequential data storage. The method includes dividing the non-circular data structure into a plurality of segments, where each segment includes a plurality of entries. The method further includes dynamically allocating the plurality of segments and sequentially associating the dynamically allocated segments.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133883
    Abstract: A hierarchical store buffer included in a hierarchical microprocessor includes a plurality of execution clusters. An embodiment of a hierarchical store buffer includes a first-level store buffer configured to receive data values to be written to a memory subsystem from the plurality of execution clusters and store the received data values prior to writing the data values to the memory subsystem and a plurality of second-level store buffers each operatively coupled with the first-level store buffer, each second-level store buffer being included in a respective execution cluster.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080052500
    Abstract: Various embodiments are described relating to processors, branch predictors, branch prediction systems, and computing systems.
    Type: Application
    Filed: October 31, 2007
    Publication date: February 28, 2008
    Applicant: Centaurus Data LLC
    Inventor: Andrew Glew