Software Platform based Embedded Multiprocessor SoC Prototyping
نویسندگان
چکیده
This paper describes our experience in processor/threads synchronization using the POSIX API standard for MPSoC virtual applications prototyping. Spin-Lock (Binary Semaphore) implementations on general purpose CPU are based on an atomic read and (conditional) write of a shared variable. In modern multiprocessor implementations, these operations occur as dependent pairs of conditional instructions, such as load linked and store conditional. We present and discuss how a hardware semaphore could be a more efficient mechanism for processor/threads synchronisation that is CPU family independent. This mechanism has been implemented for an SMP Operating System with a validation on a top of a multi-ARM software platform.
منابع مشابه
Rapid system prototyping
The March, April, and May 2007 issues of IEEE Distributed Systems Online feature revised versions of the best papers presented at the 17th International IEEE Workshop on Rapid System Prototyping (RSP 06). These articles were selected by reviewers from a large selection of excellent submissions. This month's issue features two articles. In "Prototyping Multiprocessor System-on-Chip Applications:...
متن کاملPerformance Analysis of FPGA Architectures Based Embedded Control Applications
The performances of System on Chip (SoC) and the Field Programmable Gate Array (FPGA) particularly, are increasing continually. Due to the growing complexity of modern embedded control systems, the need of more performance digital devices is evident. Recent FPGA technology makes it possible to include processor cores into the FPGA chip, which ensures more flexibility for digital controllers. In...
متن کاملEmbedded Application Prototyping on a Communication-Restricted Reconfigurable
As the complexity of SoC is increasing, prototyping becomes more and more suitable than simulation to validate the design. Reconfigurable platform is the solution to attain this prototyping in realistic cost and time. Unfortunately, most of the reconfigurable platforms have fixed communication network. This property becomes a restriction to implement the nowadays applications which have very co...
متن کاملMediaDSP: An Application Specific Heterogeneous Multiprocessor SoC
The emerging era of embedded computing demands both high computing power and flexibility to accommodate various applications. This paper presents a new heterogeneous multiprocessor SoC platform targeted at several application domains. The platform is scalable and can be tailored according to various scenarios.
متن کاملHW/SW Interfaces Design of a VDSL Modem using Automatic Refinement of a Virtual Architecture Specification into a Multiprocessor SoC: a Case Study
Multiprocessor system-on-a-chip (SoC) platforms are ideal hardware platforms for implementing nowadayscomplex telecommunication, automotive and network applications. Nevertheless, the design and verification of such applications requires a high degree of automation because the configuration of all the parameters for the hardware platform and the embedded operating systems is a fastidious and er...
متن کامل