Font Size: a A A

Design And Implementation Of A New Heterogeneous Multi-core Processor Slave Operating System

Posted on:2022-06-25Degree:MasterType:Thesis
Country:ChinaCandidate:R X GuiFull Text:PDF
GTID:2568306839490394Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the progress and development of modern embedded technology,embedded devices with different types and functions are widely used in the fields of industrial production,data acquisition and information processing.The application scenarios of embedded devices are becoming more and more complex.In order to meet the requirements of different types of applications,Heterogeneous multi-core processors are gradually developing into a mainstream architecture of modern embedded device processors.Generally,the general processor(such as ARM core)on heterogeneous multi-core processors is called the master core,and the processor used to process specific numerical operations(such as DSP core)is called the slave core.The main work of this paper is to design and implement the object model operating system on the DSP core of am5708 heterogeneous multi-core processor.The so-called object model is a new concept formed by combining the traditional process model with IPC mechanism in the form of port.In the object model operating system,the object is a complete entity.The object can be independently addressed in the system and communicate with other objects through its own port,which not only realizes the fine-grained encapsulation of the internal functions of the system,but also provides input and output semantics for the operation of the program.The basic functional modules implemented in this paper include interrupt management module,clock management module,memory management module,object management module,object bus module,heterogeneous inter core communication module and port management module.On the basis of designing a general interrupt processing interface,the interrupt management module realizes the interrupt mechanism of interrupt processing on c66 x DSP processor.The memory management module adopts the memory pool technology to provide the management mechanism of physical memory for the system.The clock management module designs and implements the software timer abstraction of the system,and provides a clock benchmark for the operation of the system.The object management module defines the concept of object and manages the life cycle and scheduling strategy of object.The object bus module provides a unified addressing service for objects on different cores by recording the information of objects running in the system,and realizes the undifferentiated access of local objects and non local objects.Based on the way of shared memory,the heterogeneous inter core communication module provides the system with the ability of heterogeneous inter core communication on the basis of realizing a general communication protocol.The port management module uses the function of object bus to provide inter object communication capability for upper layer applications.This paper finally realizes the operation of the object model operating system on the DSP core,and tests and verifies the correctness of the functions of the basic modules of the system,including interrupt management module,clock management module,memory management module,object management module,object bus module,heterogeneous inter core communication module and port management module.
Keywords/Search Tags:Heterogeneous, Multi-core, Object Model Operating System, DSP
PDF Full Text Request
Related items