Tag Archives: multicore

Making the move to multicore: Core communications and channels (Part 5)

By Rob Oshana – This article continues my discussion of migrating legacy network routing software to a multicore platform. While multiple cores can boost throughput, care must be taken in how they access shared data to avoid corrupting it or using stale information. This can be managed by using the processor’s memory manager or hypervisor to [...]

Making the move to multicore: A hybrid approach to performance (Part 4)

By Rob Oshana – In a previous blog article, I discussed how data parallelism can increase the processing capacity of a multicore network router. Symmetric Multiprocessing (SMP), where the cores execute the same data-plane code, is used to process multiple packet streams. Furthermore, when using Freescale’s QorIQ P4080 processor, the large caches possessed by each of its [...]

Making the move to multicore: Parallel processing and memory matters (Part 3)

By Rob Oshana – In the last article, I discussed how to carve up the networking functions so that they could be assigned to the multiple cores of a multicore platform. However, simply assigning these functions to a specific core isn’t enough. A multicore platform environment has side-effects that must be taken into consideration, particularly [...]

Making the move to multicore: Switching strategies (Part 2)

By Rob Oshana – In a previous blog article, I provided a general overview of networking system functions and components. I pointed out how the throughput of such devices could be improved by taking advantage of the capabilities of multicore processors. The processing load can be divvied up among the multiple cores to increase throughput, [...]

Making the move to multicore: Overview

By Rob Oshana – Products with multicore processors have become nearly ubiquitous today. The CPU in a year-old laptop has dual cores and—even more likely—quad cores. The latest crop of tablets possess dual core processors, whether they are Apple’s iPad 2, Research In Motion’s Playbook, or Amazon’s newly-introduced Kindle Fire. Even some of today’s high-end smartphones have [...]

Porting code to dual core, quad core, and multicore system-on-chip: The Prism at the end of the rainbow?

By Jim Trudeau It’s widely accepted that multicore system on chip (SoC) will be the industry solution to meet performance requirements within an acceptable power budget. Unfortunately, you have in hand millions of lines of field-proven code, all written for a single core. How are you going to safely migrate that to an entirely new [...]

Heading Into Hyperspace: Hypervisor & Multicore Design

By Jim Trudeau Multicore processors are the leading edge of the technology wave for a lot of reasons. One of them, as Ken Hansen, Chief Technology Officer at Freescale pointed out at the Freescale Technology Forum, is that “…device physics are dictating that the only way that we can continue to get performance improvement at [...]

Follow

Get every new post delivered to your Inbox.

Join 152 other followers