A real-time HPC approach for optimizing Intel multi-core architectures (Part 2 of 3)
This 3-part series will explore real-time high performance computing with the usage of embedded multi-core processors. Part 2 outlines software architecture approaches for utilizing multi-core processors, along with cache optimizations.
Digital representations of analog systems for control system applications
This tutorial shows how digital controllers can be created from an analog (or continuous) model. Included is an examination of the "Tustin's method" and "hold equivalence" methods of converting from the analog to digital domain.
Applying Chaos Theory to Embedded Applications
A unique chaotic-expansion formula that can be used to approximate chaotic sequences, and where the coefficients of the expansion formula are matched to the sequence through linear determination.
Debugging of embedded Linux applications on ARM9/ARM11 processors
Embedded Linux as an operating system for modern ARM processors? Maybe not such a bad idea? Linux is a multitasking operating system and therefore, each process must be assigned its own process address space. However, this partitioning greatly complicates the debugging of processors and inter-process functionality. So what can be done to tackle this? This article illustrates some possibilities how you can successfully achieve your goal.
A real-time HPC approach for optimizing Intel multi-core architectures (Part 1 of 3)
In this three part series, the authors present findings that demonstrate how a novel approach with Intel hardware and software technology is allowing for real-time high-performance computing (HPC) in order to solve engineering problems with multi-core processors that were not possible only five years ago.
Ten essential elements to guarantee enhanced software quality
Deepti Sharma outlines what she thinks are the ten essential elements in delivering a high quality software design to a customer.
Making an embedded system safe and secure
Designing safe and secure = embedded systems for medical, aerospace and other critical applications requires attention to a portfolio of techniques and makes demands on processor architecture.
Taking the guesswork out of timing in real-time software systems
A static timing tool will analyse object code and determine worst-case timing paths. Paths are analysed between two points interactively or against timing assertions in batch mode to produce a pass or fail result the information provided allows the designer to optimise timing critical sections of their code until correct timing closure is achieved.
About the Industrial Control Process Control How-To Section Industrial Control DesignLine's Process Control Design Center section offers highly technical design articles focused on process control design. Key topics covered in the section include ladder logic programming, batch control, batch automation, and process automation control.