Overcome design complexities in multi-core networking (Part 1
|
2009-09-30 |
| The explosion of IP-based applications and services heralds in a convergence of telecommunications and IT towards IP architectures, leading to major challenges. |
|
The challenges of multi-core technology
|
2010-03-18 |
| Multicore is here to stay, and the software community is being forced to do something about it. The challenges of concurrent programming are proposed to be addressed by functional programming languages/hybrids, and tools like CUDA, RapidMind, openMP that allow developers to refactor code. |
|
Common problems in multi-core programming
|
2008-11-11 |
| Read about memory bandwidth conservation, contention problems and memory consistency. |
|
Overcome design complexities in multi-core networking (Part 2
|
2009-10-01 |
| This article discusses in more detail how multi-core can be used for a new design for 4G telecommunications infrastructure and for a network offload engine for an existing SIP server |
|
Achieving multi-core performance through multi-threading
|
2006-11-20 |
| This article covers the basics of multi-threading and virtual multi-processing using application specific instruction extensions. |
|
Common problems in multi-core programming, Part 1: Threads, data races, deadlocks, live locks
|
2009-03-03 |
| Understand some of these common problems, their symptoms, and ways to circumvent them. |
|
| How to achieve full multi-core design functionality
|
2011-09-13 |
| Know the elements designed to provide devices the capabilities for advanced communications infrastructure apps such as media servers & wireless base band. |
|
Employ drowsy cores to reduce power in multi-core SoCs
|
2011-07-11 |
| Learn about a cascading power management technique that steers tasks to a smaller number of cores during non-peak activity periods so that the idle cores can enter a minimal-power or "drowsy" state. |
|
Get multi-core performance from one core
|
2007-04-04 |
| An SoC with a multi-threaded virtual multi-processor might be just what you're looking for. |
|
Devt tools for efficient multi-core threading
|
2009-01-06 |
| Read about the debate about threading which is the process of dividing a program into multiple tasks (threads) that run in parallel. |
|
Model-driven devt for multi-core-based software
|
2011-03-28 |
| Learn how model-driven development helps software designers perform multi-core design trade-off studies and refactor code for greater reuse |
|
| Boost AMC performance with multi-core design
|
2007-03-16 |
| Silicon vendors are increasingly turning to designs using multiple processing cores on a single die to meet increasing performance requirements. |
|
Trip over threads to catch multi-core bugs
|
2011-04-25 |
| Know how developers of concurrent programs can find software bugs and reproduce them in a controlled environment using a new X86 Linux platform development tool. |
|
Common problems in multi-core programming, Part 3: Nonblocking algorithms, ping-ponging, memory reclamation
|
2009-03-04 |
| Read about non-blocking algorithms, which are immune from lock contention, priority inversion, and convoying. |
|
Using OpenMP for programming in multi-core apps
|
2007-08-27 |
| This discussion centres on the OpenMP API as a way to write code for highly parallel programming and multi-threaded designs. |
|
Maximise multi-core with content aware routing
|
2009-06-11 |
| Read about an improved architecture based on content aware routing of incoming traffic. |
|
Understand packet processing with multi-core processors
|
2007-04-02 |
| Your cache configuration can have a bigger impact on overall system performance than you expect. |
|
Achieve cache coherence in MIPS32 multi-core design
|
2008-12-01 |
| Read about design methods for facilitating design reuse centred on an open standard. |
|
Common problems in multi-core programming, Part 2: Heavily contended locks
|
2009-03-03 |
| Proper use of lock to avoid race conditions can invite performance problems if the lock becomes highly contended. |
|
Measuring multi-core performance, power efficiency
|
2010-07-12 |
| Power management has often used the speed/power ratio metric (Mhz per Watt) as a measure of performance/power efficiency. |
|
Partition multi-cores for embedded networking
|
2008-07-24 |
| As network bandwidth increase, multi-core offerings are the only way to reach the levels of packet-processing |
|
Choose the right multi-processor development tools for power efficiency
|
2008-10-08 |
| One of the reasons in using a multi-core device in an embedded application is power efficiency |
|
Product tutorial: Reducing development time for infotainment apps
|
2009-11-27 |
| A new range of devices from Renesas offers a multi-core and multi-IP design for increased scalability, a key consideration during software development |
|
Power Integrity and Energy Aware Floor Planning
|
2008-01-29 |
| Extreme performance and frequency are no longer dominant design goals for SoC's. Recent years have witnessed changes in microprocessors' architectures, with multi-GHz unicore CPU devices abandoned in favour of low-frequency multi-core variants, and frequency becoming a forgotten memory |
|
Changing hardware needs more aggressive testing
|
2009-03-09 |
| Embedded software managers and developers must rely on more aggressive testing as hardware continues to morph. |
|
Put a configurable 32-bit processor in your FPGA
|
2007-05-01 |
| Employing a configurable processor within your FPGA gives you lots of options that may not have been available with a fixed microprocessor, particularly the ability to adapt to a wide variety of application requirements. |
|
Adopt virtualisation for embedded market
|
2009-07-06 |
| Virtualisation has certainly proven itself in the back office environment and it is now quickly spreading to include the embedded market. |
|
Considerations in memory system design
|
2009-04-16 |
| Read about the the latest technologies and techniques to fit more memory onto smaller motherboards. |
|
Common programming models for use on a dual-core processor
|
2006-03-22 |
| This paper discusses the most common programming techniques for maximising performance in dual-core processors. It examines system-related topics that commonly arise when porting to a dual-core processor. |
|
| Discovering the ideal multi-processing tile
|
2011-09-06 |
| Read about a project launched to identify a promising multi-processor "tile" that could act as a building block for many-core designers. |
|