Unlock instant, AI-driven research and patent intelligence for your innovation.
Data processing system based on memory intensive algorithm and computer equipment
What is Al technical title?
Al technical title is built by PatSnap Al team. It summarizes the technical point description of the patent document.
A data processing system, memory-intensive technology, used in general-purpose stored-program computers, combinations of various digital computers, architectures with multiple processing units, etc.
Active Publication Date: 2021-08-20
ZHEJIANG NANOMICRO TECH CO LTD +1
View PDF6 Cites 1 Cited by
Summary
Abstract
Description
Claims
Application Information
AI Technical Summary
This helps you quickly interpret patents by identifying the three key elements:
Problems solved by technology
Method used
Benefits of technology
Problems solved by technology
Therefore, how to solve the performance bottleneck of memory read bandwidth is an urgent need for this algorithm.
Method used
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more
Image
Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
Click on the blue label to locate the original text in one second.
Reading with bidirectional positioning of images and text.
Smart Image
Examples
Experimental program
Comparison scheme
Effect test
Embodiment 1
[0034] In this example, if figure 1 As shown, a memory-intensive algorithm-based data processing system 200 is provided, which includes: a processor 201, a data exchange module, a conversion module 209 and a memory module 213;
[0035] The processor 201 includes a plurality of computing cores, each of which has a plurality of connection interfaces; the data exchange module includes a plurality of switching units, each of which has a plurality of input ports and a plurality of output ports The conversion module 209 includes a plurality of conversion units, each of which has a plurality of conversion input ports and a plurality of conversion output ports; the memory module 213 includes a plurality of memory units;
[0036] Each computing core forms a system block with a switching unit, a conversion unit, and a memory unit, and each connection interface of each computing core is connected to each switching unit of the same system block. The input port is connected, the output po...
Embodiment 2
[0064] In this example, if figure 1 As shown, in the figure, 201 is a processor, 203 is a first-level switch, 205 is a second-level switch, 207 is a third-level switch, 209 is a converter, 211 is a memory control module, and 213 is a memory module.
[0065]Wherein, the processor includes n computing cores, and the computing units in each computing core are 2m. In the present embodiment, the computing cores include Core0, Core1, Core2, Core3, Core4, Core5, and the number of computing cores is 6, each The number of computing units in one computing core is 8, therefore, n=6, m=4. In this embodiment, the system is divided into 6 system blocks according to the number of computing cores, that is, 6 Blocks, including Block1, Block2, Block3, Block4, Block5, and Block6.
[0066] The 2m computing units of each computing core are respectively connected to an input port of a level-1 switch through a connection interface.
[0067] The first-level switch is an m*n crossbar switch, that is...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More
PUM
Login to View More
Abstract
The invention provides a data processingsystem based on a memory intensive algorithm and computer equipment. The system comprises a processor, a data exchange module, a conversion module and a memory module; the processor comprises a plurality of computing cores; the data exchange module comprises a plurality of exchange units; the conversion module comprises a plurality of conversion units; the memory module comprises a plurality of memory units; each computing core, a switching unit, a conversion unit and a memory unit form a system block, each computing core is connected with the switching unit of the same system block, the switching unit is connected with the conversion unit of the same system block, and each computing core is also connected with the switching units of other system blocks; and each conversion unit is connected with the memory unit of the same system block. The computing cores are connected with the memory units of the different system blocks through the switching module, so that the computing cores read the data of the memory units, and the performance bottleneck caused by the memory bandwidth is avoided.
Description
technical field [0001] The invention relates to the technical field of memory-intensive algorithms, in particular to a data processing system and computer equipment based on memory-intensive algorithms. Background technique [0002] The essence of POW (Proof of Work) is to solve a mathematically difficult problem based on computing power. The key point of solving the problem is that there is no way to find the nonce value we need except for violent enumeration, but for the verification output The result is very simple and easy. [0003] For memory-hard function algorithms, during the operation process, the algorithm needs to repeatedly extract a large amount of data randomly from the memory for operation. The performance bottleneck of this algorithm is memory bandwidth, which prevents multi-core parallel processing from being fully utilized. , so that performance is only related to memory size. [0004] Due to the nature of the Memory-hard algorithm, memory read bandwidth ...
Claims
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More
Application Information
Patent Timeline
Application Date:The date an application was filed.
Publication Date:The date a patent or application was officially published.
First Publication Date:The earliest publication date of a patent with the same application number.
Issue Date:Publication date of the patent grant document.
PCT Entry Date:The Entry date of PCT National Phase.
Estimated Expiry Date:The statutory expiry date of a patent right according to the Patent Law, and it is the longest term of protection that the patent right can achieve without the termination of the patent right due to other reasons(Term extension factor has been taken into account ).
Invalid Date:Actual expiry date is based on effective date or publication date of legal transaction data of invalid patent.