Patent ID: 9170811
Filing Date: 2015-10-27
Classification: G06F

Abstract:
1. A structured control instruction fetch unit, comprising: a stack controller; a control stack having an address stack and a counter stack, the stack controller managing the control stack; and execution units in operable communication with the control stack; wherein the structured control instruction fetch unit is configured for processing fixed format block structured instructions, the fixed format block structured instructions having a control instruction including a predicate field, an opcode field, an offset field, and a stop field, the instructions being processes via the control stack, the stack controller feeding the fixed format block structured instructions to the execution units, the execution units executing blocks of the instructions based on the content of the predicate, opcode, offset, and stop fields, the execution units terminating execution of the instruction blocks upon reading stop bits in the stop fields; and wherein the instruction blocks are executed by the execution units in direct correspondence with blocks of high-level code, the structured control instruction fetch unit implementing loops and nested block expansions without the necessity of low level branch and jump instructions.