Font Size: a A A

A Research And Implementation Of System Architecture For Heterogeneous Multi-core Platform

Posted on:2015-11-01Degree:MasterType:Thesis
Country:ChinaCandidate:W J H LanFull Text:PDF
GTID:2308330473450824Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In response to Moore’s Law bottleneck, multi-core architecture became a mainstream solution. Auxiliary processors get more attention due to its’ outstanding performance in some fields. The emergence of more and more heterogeneous multicore SoC chip spawned the need for efficient heterogeneous multi-core software systems. Existing software system architecture has poor performance on supporting these heterogeneous multicore architectures. For this reason, processors’ such as DSP, GPU computing capacity has not been fully utilized, not to mention designing and integration of heterogeneous multicore’ computing resources in the global level. Some researchers at home and abroad are trying to solve this problem, but revolutionary system architecture has not yet appeared. The issue raised is based on the status quo, and I wish this thesis can contribute to the research of heterogeneous multicore.To achieve this objective, we studied the relevant papers and software at home and abroad, design and implement a software system on a specific heterogeneous multicore platform independently. The software system is a complete implementation of the following functions:1. Two different multi-threaded operating systems were run on two processors, one is selected as the primary operating system, and the other operating system was loaded by the primary operating system dynamically.2. Designing an intermediate module, between the two operating systems to responsible for the synchronization between the two operating systems. Synchronization between operating systems is implemented by software.3. Implement “zero-copy” between two processor base on hardware interrupt mechanism between processors and memory management module of the system.Finally, the system run on the Beagleboard development board successfully, it proves that such a software system architecture for heterogeneous multicore platform is feasible. If you can take advantage of each processor’s own strengths, then the overall efficiency will be improved to some extent. Secondly, this paper provides limited reference to achieving system architecture on heterogeneous multi-core, and it brings enlightenment to the new comers.
Keywords/Search Tags:heterogeneous, dual-core, memory sharing, multithreading
PDF Full Text Request
Related items