CPU
A Central Processing Unit (CPU), or sometimes just called processor, is a description of a class of logic machines that can execute computer programs.
Application
Any
Language
Any
License
Any
The most common input/output model used in Linux is synchronous I/O. After a request is made in this model, the application blocks until the request is satisfied; the calling application requires no...
Programmers face several new challenges in developing applications for the Cell Broadband Engine (Cell BE) processor. With nine cores, multiple ISAs, and non-coherent memory, the design of the Cell...
The integrated Cell BE SDK supersedes all previous versions, and now contains Support for Linux kernel 2.6.16, GNU GCC 4.0.2, and binutils 2.16.1, Support for PowerPC 64-bit hardware, NUMA, XL C...
This article gives a brief overview of what is available to help you get started on your own Cell BE development projects. The latest release of the Cell Broadband Engine (Cell BE) Software...
Unlike on conventional processors, you can achieve near theoretical-maximum performance for real applications on the Cell Broadband Engine (Cell BE) processor. Get to know Cell BE processor’s...
Join us while we explore the details of Cell Broadband Engine (Cell BE) programming. This Tech briefing provides a comprehensive technical overview of the Cell BE architecture, programming models,...
8051 microcontroller contains four i/o ports with which we can interface the external hardware. This page gives more information about i/o port programming of 8051 microcontroller.
Part 1 in this series described the internals of the Cell Broadband Engine architecture and the main components that provide the on-chip DMA capabilities between the PPE and the SPEs. While the...
Make substantial improvements in performance analysis with a CPI analysis model built on the tools introduced in Part 1. Learn ways to analyze the specific performance counter data produced by...
As computers and consumer electronics devices become more connected, platform security becomes increasingly important for everyone from consumers to businesses. For consumers, privacy of data such as...
Linux was one of the first cross-platform operating systems to use 64-bit processors, and now 64-bit systems are becoming commonplace in servers and desktops. Many developers are now facing the need...
Cycles per instruction (CPI) is the measurement for analyzing the performance of a workload. This article begins a short series on workload performance analysis on Power Architecture systems. Part 1...
Profiling is a technique for measuring where software programs consume resources, including CPU time and memory. This article provides a list of best-of-breed features you might look for in an ideal...
Several years ago, the IBM and Xilinx relationship resulted in the "immersion" of the IBM PowerPC processor cores into the Xilinx family of Virtex-II FPGAs. The PowerPC architecture has seen...
The Cell Broadband Engine SDK comes with two compilers. XL C is the production branch of the IBM high-performance optimizing compiler, primarily targeting PowerPC systems. Learn more about how it...