Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Memory management method for embedded operating system of digital signal processor

An operating system and digital signal technology, applied in the field of memory management, can solve problems such as disregarding the real-time requirements of tasks, and achieve the effect of ensuring real-time requirements of tasks and shortening memory access time

Pending Publication Date: 2021-05-14
安徽芯纪元科技有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Aiming at the memory allocation algorithm that does not consider the real-time requirements of tasks in the existing memory management methods, the present invention proposes a memory management method for digital signal processor embedded operating systems

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
  • Memory management method for embedded operating system of digital signal processor
  • Memory management method for embedded operating system of digital signal processor
  • Memory management method for embedded operating system of digital signal processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0017] The invention relates to a memory management method for an embedded operating system of a digital signal processor. Aiming at the discrete memory of the digital signal processor, the priority is set according to the length of its access delay. The shorter the delay, the higher the priority of the memory. For example, according to the length of the memory block access delay, it is divided into three priorities: 0, 1, and 2, such as figure 1 As shown, the lower the value, the higher the priority.

[0018] The task process of the operating system also has a priority. The process with the highest priority applies for memory space from the memory block with priority 0 first, and the process with the lowest priority can only apply for memory space with the memory block with priority 2.

[0019] Discrete memory blocks are organized through the first-level linked list, and the memory in each memory block is organized through the second-level linked list. The allocated memory in...

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

No PUM Login to View More

Abstract

The invention provides a memory management method for an embedded operating system of a digital signal processor, which is characterized in that priority setting is performed according to the length of access delay for discrete memories of the digital signal processor, and the shorter the delay is, the higher the priority of the memories is; and the task process of the operating system applies for the memory space corresponding to the priority according to the own priority. The invention provides an effective memory management method for discrete memory blocks of the digital signal processor, which can shorten the memory access time of tasks with higher real-time requirements and ensure the task real-time requirements of the digital signal processor.

Description

technical field [0001] The invention relates to the technical field of memory management, in particular to a memory management method for an embedded operating system of a digital signal processor. Background technique [0002] The memory management method of the embedded operating system is usually randomly obtained from the entire memory, mainly including the SLAB memory allocation algorithm and the sequential search memory allocation algorithm. The SLAB memory allocation algorithm continuously divides free memory blocks in half until the memory blocks that are cut out just meet the allocation requirements. When allocating memory, first calculate the size of the smallest block that meets the requirements. If such a block can be found in the corresponding linked list, it will be allocated directly. Otherwise, it will search for a larger block and divide it into 2 equal sub-blocks. Repeat this process until the smallest block that meets the requirements is generated. The s...

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
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50
CPCG06F9/5016G06F9/5022G06F2209/5021
Inventor 余浩耿锐陈金忠高振标邹文静
Owner 安徽芯纪元科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products