US2019079769A1PendingUtilityA1
Providing code sections for matrix of arithmetic logic units in a processor
Est. expiryJul 9, 2030(~4 yrs left)· nominal 20-yr term from priority
Inventors:Martin Vorbach
G06F 9/30054G06F 9/30058G06F 9/383G06F 9/3836G06F 9/355G06F 9/3001G06F 9/30167G06F 9/30094G06F 9/30065G06F 9/3855G06F 9/3889G06F 9/30043G06F 9/3857G06F 9/381G06F 9/3013G06F 9/30098G06F 9/384G06F 9/325G06F 9/3887G06F 9/30138G06F 9/30076G06F 9/30072G06F 9/3824G06F 9/3838G06F 9/3854G06F 9/323G06F 9/38873G06F 9/3858G06F 9/3856
63
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
The present invention relates to a processor having a trace cache and a plurality of ALUs arranged in a matrix, comprising an analyser unit located between the trace cache and the ALUs, wherein the analyser unit analyses the code in the trace cache, detects loops, transforms the code, and issues to the ALUs sections of the code combined to blocks for joint execution for a plurality of clock cycles.
Claims
exact text as granted — not AI-modified1 . A processor comprising: an instruction fetcher operative to fetch instructions; an instruction issue unit operative to issue the fetched instructions; at least one load unit operative to load data by performing load instructions received from the issue unit; an arrangement of at least two arithmetic units operative to execute arithmetic instructions received from the issue unit; and a register file operative to store data for processing by the arrangement, wherein the at least two arithmetic execution units are encapsulated to provide execution within a capsule so that the data is processed by the at least two arithmetic execution units solely depending on a clock signal used by the processor, the at least one load unit is located outside the capsule, and data availability is determined outside the capsule so that the execution within the capsule is enabled once all data outside the capsule is available, and wherein the instruction issue unit is operative to issue the load instructions separated from the arithmetic instructions, such that a block of arithmetic instructions is issued for execution in the arrangement, and load instructions are issued for execution by the at least one load unit, such that all load data is available to the at least two arithmetic execution units before starting execution of the block of arithmetic instructions.
Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.