Memory management unit and management method thereof
A technology of memory management unit and memory, which is applied in the computer field to achieve the effect of reducing TLB miss and improving performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment 1
[0039] According to an embodiment of the present invention, the TLB device supporting multiple data streams can be used in related applications of artificial neural networks. For artificial neural networks, there are generally four data streams such as weight, input, output and partial sum. According to practical applications Other different data streams can also be set as required.
[0040] figure 1 It is an example block diagram of an overall flow of a device according to an embodiment of the present invention. The memory management unit in this embodiment of the present application may include a control unit and k TLB modules set corresponding to k data streams of the stream application to be processed, where k may be a positive integer. Wherein, each TLB module stores consecutive page entries, and each page entry includes a one-to-one correspondence between a page and a page frame, that is, there is a mapping relationship between a page and a page frame.
[0041] like f...
specific Embodiment 2
[0052] According to an embodiment of the present invention, the TLB device supporting multiple data streams can be used in related streaming applications of machine learning, such as natural speech processing, handwriting recognition, face recognition and other related applications. It is assumed that there are k data in this embodiment stream, the size of k depends on the requirements of different applications.
[0053] figure 1 It is an example block diagram of an overall flow of a device according to an embodiment of the present invention. For streaming applications with k data streams, therefore, the number of TLB modules in the example block diagram can be set to k, and each TLB module corresponds to one data stream. Wherein, k can be a positive integer. Wherein, each TLB module stores consecutive page entries, and each page entry includes a one-to-one correspondence between a page and a page frame, that is, there is a mapping relationship between a page and a page fram...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


