Back to results
US 2019/0171449 A1Published application
Tool-level and hardware-level code optimization and respective hardware modification
AssigneeHyperion Core, Inc.
InventorMartin VORBACH
Life of this patent
Estimating the term…
Abstract
The present invention related to a method for compiling high-level software code into hardware, transforming each instruction into a respective hardware block and using an execution control signal representing the program pointer for triggering the execution within each respective hardware block.
Claims9
A method for operating a data processor chip, the method comprising:
- arranging operations having the same timing into groups, wherein arranging the operations includes:
- grouping a sequence of arithmetic instructions into a first group, the arithmetic instructions having a first execution timing;
- and
- grouping load instructions into a second group, the load instructions having a second execution timing defined by latency of an access to a memory by the load instructions;
- processing the sequence of arithmetic instructions using a plurality of arithmetic units of the data processor chip;
- processing the load instructions using at least one load unit interfacing to the memory;
- and
- storing operand data and result data for the sequence of arithmetic instructions in a register file.
5 more elements
A data processor chip comprising:
- a hardware unit configured to arrange operations having the same timing into groups, wherein the groups include:
- a first group including a sequence of arithmetic instructions having a first execution timing;
- and
- a second group including load instructions having a second execution timing defined by latency of an access to a memory by the load instructions;
- a plurality of arithmetic units configured to process arithmetic instructions;
- at least one load unit interfacing to the memory and configured to process the load instructions;
- and
- a register file configured to store operand data and result data for the sequence of arithmetic instructions.
5 more elements
Dependencies are inferred from the claim text.