Microprocessor with odd and even register sets

    公开(公告)号:US12288065B2

    公开(公告)日:2025-04-29

    申请号:US17733689

    申请日:2022-04-29

    Inventor: Thang Minh Tran

    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.

    Vector processor with vector data buffer

    公开(公告)号:US12282772B2

    公开(公告)日:2025-04-22

    申请号:US18217368

    申请日:2023-06-30

    Inventor: Thang Minh Tran

    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.

    Microprocessor with time count based instruction execution and replay

    公开(公告)号:US12190116B2

    公开(公告)日:2025-01-07

    申请号:US17713569

    申请日:2022-04-05

    Inventor: Thang Minh Tran

    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.

    Vector processor with extended vector registers

    公开(公告)号:US12124849B2

    公开(公告)日:2024-10-22

    申请号:US18202928

    申请日:2023-05-28

    Inventor: Thang Minh Tran

    CPC classification number: G06F9/30036 G06F9/3856

    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.

    VECTOR PROCESSOR WITH VECTOR DATA BUFFER
    28.
    发明公开

    公开(公告)号:US20240020120A1

    公开(公告)日:2024-01-18

    申请号:US18217368

    申请日:2023-06-30

    Inventor: Thang Minh Tran

    CPC classification number: G06F9/30036 G06F9/3856 G06F9/3816

    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.

    VECTOR PROCESSOR WITH EXTENDED VECTOR REGISTERS

    公开(公告)号:US20240020119A1

    公开(公告)日:2024-01-18

    申请号:US18202928

    申请日:2023-05-28

    Inventor: Thang Minh Tran

    CPC classification number: G06F9/30036 G06F9/3856

    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.

Patent Agency Ranking