US 12,001,848 B2
Microprocessor with time counter for statically dispatching instructions with phantom registers
Thang Minh Tran, Tustin, CA (US)
Assigned to Simplex Micro, Inc., Austin, TX (US)
Filed by Simplex Micro, Inc., San Jose, CA (US)
Filed on Mar. 25, 2022, as Appl. No. 17/704,614.
Application 17/704,614 is a continuation in part of application No. 17/588,315, filed on Jan. 30, 2022, granted, now 11,829,187.
Prior Publication US 2023/0273796 A1, Aug. 31, 2023
Int. Cl. G06F 9/38 (2018.01); G06F 9/22 (2006.01); G06F 9/30 (2018.01); G06F 9/48 (2006.01)
CPC G06F 9/3869 (2013.01) [G06F 9/223 (2013.01); G06F 9/30141 (2013.01); G06F 9/4825 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A processor comprising:
a time counter storing a time count representing a current time of the processor, wherein the time count is incremented periodically;
an instruction issue unit coupled to the time counter for receiving a first fused instruction comprising a first operation that corresponds to a first instruction and a second operation that corresponds to a second instruction, wherein result data of the first operation are forwarded to the second operation without being stored in an intervening register, and issuing the first fused instruction with a preset execution time based on the time count; and
an execution queue coupled to the time counter and the instruction issue unit to receive the first fused instruction from the instruction issue unit, and dispatch the first operation to a first functional unit when the preset execution time of the first operation corresponds to the time count and dispatch the second operation to a second functional unit when the preset execution time of the second operation corresponds to the time count, and wherein the result data from the first functional unit is forwarded to the second functional unit.