Multithreading processor dynamic EMS memory management system and method
A multi-threaded processor and dynamic memory technology, applied in the field of data processing, can solve the problems of idle kernel threads occupying more free memory and unable to apply for it, so as to achieve the effect of enhancing reliability and improving use efficiency.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0046] refer to figure 2 As shown, it is a schematic diagram of division of memory pool, memory block and memory unit in the present invention. The system main memory 100 is divided into multiple memory pools 210 by the main control kernel thread, such as memory pool 0, memory pool 1 and memory pool S in the figure. Each memory pool 210 is further divided into a plurality of free memory blocks 211 , as shown in the case of memory pool 0 in the figure. In actual use, some free memory blocks 211 are occupied by kernel threads and converted into allocated memory blocks 212, which are managed and maintained by the kernel thread that obtains the allocated memory blocks 212, as shown in the case of memory pool 1 in the figure. After the kernel thread obtains the allocated memory block 212, it further divides the allocated memory block into free memory units 233. In actual use, some free memory units 233 are occupied by applications and converted into allocated memory units 234, as...
Embodiment 2
[0053] refer to Figure 4 As shown, it is a schematic diagram of a dynamic memory management system for a multi-core multi-thread processor according to the second embodiment of the present invention. The dynamic memory management system of the multi-core multi-thread processor 110 includes a plurality of kernel threads, among which there is a master kernel thread 403 , and one other kernel thread 404 is marked as an example. The main control kernel thread 403 further includes: a memory monitoring module 400 , a main control memory management module 401 , and a message processing module 402 . It can be clearly seen from the figure that the memory management module and the message processing module also run on other kernel threads at the same time, such as the memory management module 405 and the message processing module 406 running on other kernel threads 404 . Except for the kernel thread 404, the module structures of other kernel threads can be deduced in the same way, whi...
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, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com