Font Size: a A A

Based On Multi-core Architecture Real-time System Design And Optimization

Posted on:2010-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:S LiFull Text:PDF
GTID:2208360275482870Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
Real Time Database is one of the key factors in industrial automation system. It has been widely applied to industries such as huge electric power companies. The research content of this paper is based on the GDREAL real time database system which is a cooperative project between UESTC Intel lab and one subsidiary company under China Electric Science Research Academe. This paper is made out upon this background and through efforts on theoretic and practical innovations.Firstly, the paper generally describes the background and current status of Real Time Database development. Besides, it also points out the necessity to consider the fact that multi-core CPUs'being widely used which has a significant impact on software architecture design. Then, upon requirement background and the performance target GDREAL aiming to meet in the design phase, it gives out a high level architecture of all the components included in GDREAL. Furthermore, it gives out the interface description of some key components in GDREAL which include menu server, multi-task scheduling, net task distributing and memory pool management component.Secondly, by focusing on the real-time characteristic of GDREAL transaction, it gives research on categorization, priority distribution and concurrency theorem of real time transaction. Based on the time sensitivity of GDREAL transactions, the paper gives out the design and C++ interface implementation GDREAL-T2.0 transaction sub-system as well as its data flow diagram.At last, the paper outline in detail the great impact of the wide application of multi-core multi-threading CPU to software architecture design. Focusing on the requirement background and scheduling technologies like clustering based and list based scheduling, the paper gives out a design and implementation which best suits the practical background of GDREAL system. It also gives out an experimental result of the system.
Keywords/Search Tags:Real-time Database, Object Oriented Design, Real-time transaction, multi-core CPU, task scheduling
PDF Full Text Request
Related items