Patents Assigned to Centaurus Data LLC
-
Publication number: 20080133889Abstract: 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: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133893Abstract: 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: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133885Abstract: 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: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133868Abstract: 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: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133883Abstract: 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: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080052500Abstract: Various embodiments are described relating to processors, branch predictors, branch prediction systems, and computing systems.Type: ApplicationFiled: October 31, 2007Publication date: February 28, 2008Applicant: Centaurus Data LLCInventor: Andrew Glew