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 problems such as failure to apply, idle kernel threads occupying more free memory, etc., to achieve the effect of enhancing reliability and improving usage efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0047] Refer to Figure 2 which is a schematic diagram of the division of the memory pool, memory block, and memory unit of 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 applied for occupied by kernel threads and transformed into allocated memory blocks 212, and the kernel threads that obtain the allocated memory blocks 212 are responsible for management and maintenance, as shown in the situation 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 are transformed ...
Embodiment 2
[0054] Referring to FIG. 4, it is a schematic diagram of a dynamic memory management system for a multi-core multi-threaded processor according to a second embodiment of the present invention. The dynamic memory management system of the multi-core multi-threaded processor 110 includes a plurality of kernel threads, of which there is a main control kernel thread 403, and one other kernel thread 404 is exemplarily indicated. 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 are also running in other kernel threads at the same time, such as the memory management module 405 and the message processing module 406 running in other kernel threads 404. Except for the kernel thread 404, the module structures of other kernel threads can be deduced by analogy, and will not...
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