Instruction prefetch-based multi-core shared memory control equipment
A technology for controlling equipment and instruction prefetching, applied in the address formation of the next instruction, instruments, machine execution devices, etc., can solve the problems of low data throughput, increased delay, and large memory access delay, so as to improve transmission efficiency, The effect of reducing time loss and increasing throughput
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0054] Example 1
[0055] Such as figure 2 Shown is a schematic diagram of a multi-core shared memory control device based on instruction prefetching. In the embodiment of the present invention, the storage access command and the read and write data are processed separately using different bus structures, so that the parallel execution of the memory access can be realized to the greatest extent. The command bus 304 is a one-way bus, which is only responsible for transmitting memory access instructions sent from multiple processors. In the embodiment of the present invention, the instruction format of the memory access instruction includes the instruction type of this instruction, the processor ID number, the address of the accessed memory, the address of the internal register of the processor, and the number of data to be transferred.
[0056] In order to improve the throughput performance of data, the data bus is divided into a data read bus 302 and a data write bus 300 in the e...
Example Embodiment
[0057] Example 2
[0058] The storage control device instruction prefetching implementation mode of this embodiment is as follows Figure 4 Shown. The implementation manner involves the storage control module 206, the memory access instruction buffer module 202, and the instruction parsing and address decoding module 204.
[0059] The storage control module 206 includes a read-write control logic 400, a control information register 402, an address comparator 404, and a flag register 406. The read-write control logic 400 is responsible for controlling the jump of the internal state of the storage control device, achieving correct reading and writing of data, and determining when to send the instruction prefetch flag signal 408. The read-write control logic 400 determines the next state according to the information of the current instruction 412 stored in the control information register 402 and the content of the flag register 406. The control information register 402 is responsib...
Example Embodiment
[0085] Example 3
[0086] The DRAM storage control device of the embodiment of the present invention includes a data read and write control module 200. The implementation of the data read and write control module 200 is as follows: Figure 8 Shown. The data read / write control module 200 includes: an internal bus interface 812, which receives control signals from the storage control module 206 and the instruction parsing and address decoding module 204 and data read from the DRAM memory 110, the control signals including memory access instructions Type, processor ID number, designated multi-threaded processor internal register address and data bus request signal; data read bus address data register 806: responsible for saving the address of the designated multi-threaded processor register on the data read bus, data read bus request signal and Data read bus data; data write bus address register 808: responsible for saving the specified multithread processor register address and da...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap