Patents Assigned to Simplex Micro, Inc.
  • Patent number: 11954491
    Abstract: A multithread processor includes a time counter and a register scoreboard and provides a method for statically dispatching instructions with preset execution times based on a write time of a register in the register scoreboard and the time counter provided to an execution pipeline.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: April 9, 2024
    Assignee: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20240020122
    Abstract: A processor includes a loop detection unit to detect a phantom-loop based on the resources reserved for execution of the phantom loop. The processor executes the phantom loop by reading source operand data on a first iteration of the loop and writing back data on the last iteration of the loop while allowing instructions after the loop to be concurrently executed.
    Type: Application
    Filed: April 17, 2023
    Publication date: January 18, 2024
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20240020119
    Abstract: A processor includes a time counter, a vector coprocessor, and an extended vector register file for executing vector instructions and extending the data width of vector registers. The processor statically dispatches vector instructions with preset execution times based on a write time of a register in a coprocessor register scoreboard and a time counter provided to a vector execution pipeline.
    Type: Application
    Filed: May 28, 2023
    Publication date: January 18, 2024
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20240020120
    Abstract: A processor includes a time counter, a vector coprocessor, and a vector data buffer for executing vector load and store instructions. The processor handles unit, stride or indices of data elements of a vector register. The vector data buffer includes crossbar switches for coupling between a plurality of data elements of a vector register and a plurality of data banks of the vector data buffer.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 18, 2024
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20240020127
    Abstract: A processor includes a loop detection unit to detect an OOO-loop based on the reserved resources for execution of the OOO loop. The processor executes the OOO loop by reading source operand data on first iteration of the loop and write back data on the last iteration of the loop while allowing instructions after the loop to be concurrently executed.
    Type: Application
    Filed: April 30, 2023
    Publication date: January 18, 2024
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230393852
    Abstract: A processor includes a time counter and a vector coprocessor for executing vector instructions and providing a method for statically dispatching vector instructions with preset execution times based on a write time of a register in a coprocessor register scoreboard and a time counter provided to a vector execution pipeline.
    Type: Application
    Filed: June 1, 2022
    Publication date: December 7, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Patent number: 11829767
    Abstract: A processor includes a time counter and a register scoreboard and operates to statically dispatch instructions with preset execution times based on a write time of a register in the register scoreboard and a time count of the time counter provided to an execution pipeline.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: November 28, 2023
    Assignee: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Patent number: 11829762
    Abstract: A processor includes a time counter and a time-resource matrix and provides a method for statically dispatching instructions if the resources are available based on data stored in the time-resource matrix, and wherein execution times for the instructions use a time count from the time counter to specify when the instructions may be provided to an execution pipeline.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: November 28, 2023
    Assignee: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Patent number: 11829187
    Abstract: A processor includes a time counter and provides a method for statically dispatching instructions with preset execution times based on a time count from the time counter provided to an execution pipeline.
    Type: Grant
    Filed: January 30, 2022
    Date of Patent: November 28, 2023
    Assignee: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230350685
    Abstract: A processor includes a time counter and at least one execution slice that is comprised of an instruction decode unit, a time-resource matrix unit, an issue unit, an execution queue, and a functional unit. An instruction is issued to the execution queue to execute at a future time depending on the availability of resources specified in the time-resource matrix, wherein the future time is a time defined by a time count from a periodically incremented time counter.
    Type: Application
    Filed: June 30, 2023
    Publication date: November 2, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230350679
    Abstract: A processor includes a plurality of register sets of a register file, and a plurality sets of functional units which are coupled by sets of dedicated read and write buses to allow parallel execution of instruction. The register sets and functional units are organized as odd and even sets. Shared buses may also be employed. The processor may also include a time counter and a time-resource matrix and provides a method for statically dispatching instructions.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230350680
    Abstract: A processor includes a time counter and a time-resource matrix and statically dispatches baseline and extended instructions. The processor includes a plurality of register sets of a register file and a plurality of sets of functional units which are coupled by sets of dedicated read and write buses to allow parallel execution of baseline and extended instructions.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230342153
    Abstract: A processor includes a time counter and a register scoreboard and provides a method for statically dispatching custom or extended instructions with preset execution times based on a write time of a register in the register scoreboard and the time counter provided to an execution pipeline.
    Type: Application
    Filed: April 20, 2022
    Publication date: October 26, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230342148
    Abstract: A processor includes an instruction issue unit that receives a first instruction, and issues the first instruction with a write time, which for a load instruction corresponds to a data cache latency time or to a non-cacheable latency time of a non-cacheable predictor. The non-cacheable predictor includes a tag array and data array with a plurality of entries to predict non-cacheable latency times of non-cacheable load instructions. The non-cacheable predictor can be implemented as a direct map, an N-way associative cache, or a fully associative cache.
    Type: Application
    Filed: April 20, 2022
    Publication date: October 26, 2023
    Applicant: Simplex Micro, Inc.
    Inventors: David Witt, Thang Minh Tran
  • Publication number: 20230315474
    Abstract: A processor includes a time counter and a time-resource matrix and provides a method for statically dispatching instructions if the resources are available based on data stored in the time-resource matrix, and wherein execution times for the instructions use a time count from the time counter to specify when the instructions may be provided to an execution pipeline. The execution times are based on fixed latency times of instructions with exception of the load instruction which is based on the data cache hit latency time. A data cache miss causes the load instruction and subsequent dependent instructions to be statically replayed at a later time using the same time count.
    Type: Application
    Filed: April 5, 2022
    Publication date: October 5, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230273796
    Abstract: A processor includes a time counter and provides a method for statically dispatching fused instructions with first operation and second operation with preset execution times for forwarding of result data from the first operation to the second operation without writing to a register, and where the preset execution times are based on a time count from the time counter provided to an execution pipeline.
    Type: Application
    Filed: March 25, 2022
    Publication date: August 31, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230244491
    Abstract: A multithread processor includes a time counter and a register scoreboard and provides a method for statically dispatching instructions with preset execution times based on a write time of a register in the register scoreboard and the time counter provided to an execution pipeline.
    Type: Application
    Filed: March 17, 2022
    Publication date: August 3, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230244490
    Abstract: A processor includes a time counter and provides a method for statically dispatching instructions with preset execution times based on a time count from the time counter provided to an execution pipeline.
    Type: Application
    Filed: January 30, 2022
    Publication date: August 3, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230244489
    Abstract: A processor includes a time counter and a time-resource matrix and provides a method for statically dispatching instructions if the resources are available based on data stored in the time-resource matrix, and wherein execution times for the instructions use a time count from the time counter to specify when the instructions may be provided to an execution pipeline.
    Type: Application
    Filed: March 17, 2022
    Publication date: August 3, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Publication number: 20230244493
    Abstract: A processor includes a time counter and a register scoreboard and operates to statically dispatch instructions with preset execution times based on a write time of a register in the register scoreboard and a time count of the time counter provided to an execution pipeline.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 3, 2023
    Applicant: Simplex Micro, Inc.
    Inventor: Thang Minh Tran