FIELD: information technology.
SUBSTANCE: hybrid flow microprocessor comprises a system controller, connected by buses to second-level cache and to a memory control unit, which is in turn connected by buses to an instruction buffer for querying instructions, an integer ALU and a floating point arithmetic unit, which is connected by a bus to the second-level cache, the instruction buffer is connected by buses to the integer ALU, the floating point arithmetic unit and by an additional bus to the memory control unit for issuing instructions thereto, wherein the microprocessor is further provided with an instruction redecoding unit for converting instructions into the microprocessor internal code and redecoding instructions for a flow computer with input and output buses, the flow computer and a flow computer control unit for synchronising operation of the flow computer with a microprocessor pipeline and data communication with cache, wherein the said instruction redecoding unit is connected by an input bus to the second-level cache to receive instructions and by an output bus to the memory control unit to transmit the converted instructions in the microprocessor internal code and the redecoded instructions for the flow computer, wherein the said flow computer control unit is connected by buses to the instruction buffer to receive instructions, to the memory control unit and to the second-level cache for data communication, and to the flow computer for control thereof and data communication.
EFFECT: broader technological capabilities by translating RISC architecture instructions into control commands of a flow computer, and high efficiency of the microprocessor due to the independent execution of commands in the flow computer without blocking the main microprocessor pipeline.
2 dwg
Title | Year | Author | Number |
---|---|---|---|
HYBRID MICROPROCESSOR | 2014 |
|
RU2556364C1 |
HYBRID MICROPROCESSOR | 2007 |
|
RU2359315C2 |
INSTRUCTION AND LOGIC FOR MEMORY ACCESS IN A CLUSTERED WIDE-EXECUTION MACHINE | 2013 |
|
RU2662394C2 |
COMPUTATIONAL MODULE FOR MULTI-STREAM PROCESSING OF DIGITAL DATA AND PROCESSING METHOD USING SAID MODULE | 2018 |
|
RU2708794C2 |
INSTRUCTION AND LOGIC FOR IDENTIFICATION OF INSTRUCTIONS FOR REMOVAL IN MULTI-FLOW PROCESSOR WITH SEQUENCE CHANGING | 2013 |
|
RU2644528C2 |
COMMAND AND LOGIC OF PROVIDING FUNCTIONAL CAPABILITIES OF CIPHER PROTECTED HASHING CYCLE | 2014 |
|
RU2637463C2 |
SOFTWARE-CONTROLLED COMPUTING UNIT FOR INFORMATION PROCESSING SYSTEMS | 1998 |
|
RU2146389C1 |
INTEGER-VALUED HIGH ORDER MULTIPLICATION WITH TRUNCATION AND SHIFT IN ARCHITECTURE WITH ONE COMMANDS FLOW AND MULTIPLE DATA FLOWS | 2003 |
|
RU2263947C2 |
USE OF AUTHENTICATED MANIFESTS TO ENSURE EXTERNAL CERTIFICATION OF MULTIPROCESSOR PLATFORMS | 2014 |
|
RU2599340C2 |
DEVICE AND METHOD OF REVERSING AND SWAPPING BITS IN MASK REGISTER | 2014 |
|
RU2636669C2 |
Authors
Dates
2016-05-20—Published
2014-03-18—Filed