What's better than a good microprocessor?

The short answer to the question, “What's better than a good microprocessor?” is “one with multiple execution cores embedded into the same-sized semiconductor package.” But you should know more. An appropriate comparison must first recognize that performance of normal, single-core (“good”) microprocessors has increased almost without limit over many generations.

05/01/2007


The short answer to the question, “What's better than a good microprocessor?” is “one with multiple execution cores embedded into the same-sized semiconductor package.” But you should know more.

An appropriate comparison must first recognize that performance of normal, single-core (“good”) microprocessors has increased almost without limit over many generations. At the same time, die sizes have shrunk remarkably to nanometer process levels, while incorporating nearly 2 billion transistors on one silicon chip! Ever faster processor frequencies (clock speeds) were key to obtaining these performance gains, but heat generation and power leakage became new limitations.

Multiple execution cores

Recent chip-level fabrication advances now allow placing multiple, independent execution cores (or CPUs) on a single semiconductor die—although the term “central processing unit” thereby blurs its meaning. Such multi-core processors (MCPs) enable modularization and distributed control architecture at the micro-scale. Two or more integrated cores can run at lower frequency than a single-core design and match (or exceed) the latter's performance while using less power and generating less heat. The design intent is not to multiply single-core processor frequency.

Multiple cores allow more flexible power distribution over the chip. Functions can be modified by software to suit an application and certain circuit/core sections can be run at lower voltage or turned off temporarily; not all chip resources need to be powered simultaneously or all the time. MCP also promotes processor efficiency via improved data flow through chip circuits and allows shared resources, such as cache. MCP technology differs from adding more full processors to a module, which increases physical package size and duplicates chip resources.

With inherent capability for parallel computing, MCPs deliver several advantages. Ability to execute separate instruction sets, programs, or algorithms simultaneously—and with less memory latency—appeals to industrial system developers and designers. Multitasking is a further asset for real-time applications since a specific core can be dedicated to a critical task. However, MCPs require appropriate multi-thread software for efficient execution of multiple programs. Processor vendors and software suppliers are responding to this need.

8 cores and counting

Several manufacturers supply MCPs, including Advanced Micro Devices (AMD 64 Athlon and Opteron); Intel Corp. (Core 2 Duo, Quad-Core, etc.); and Sun Microsystems (UltraSPARC IV and T1). Dual-core chips are most numerous. However, the above vendors have (or are introducing) processors with four cores. Sun offers eight-core processors, mainly for server applications.

Development of MCPs appears to be virtually unlimited. Their architecture and fabrication processes foster innovation. For example, a replication method in silicon can efficiently generate many smaller cores capable of working independently yet sharing larger computing tasks.

Indicative of what's ahead, Intel introduced a futuristic 80-core processor in February at the IEEE International Solid-State Circuits Conference (San Francisco). Even this “super chip”—with 1 teraflop capability (1 trillion floating-point operations/sec)—claims low power draw of just 62 W. The research prototype is not expected to be commercially available before 2011.

MCPs have been deployed in server, workstation, and desktop PC environments. They're moving into embedded applications; serious influx into industrial automation and control also may be at hand. Developers and designers in those sectors should consider multi-core processors' wide flexibility for compute-intensive systems. At the dual-core level, at least, there is no added cost to participate in this new technology.



Author Information

Frank J. Bartos, P.E., is consulting editor with Control Engineering. Reach him at braunbart@sbcgloal.net .




No comments
The Engineers' Choice Awards highlight some of the best new control, instrumentation and automation products as chosen by...
The System Integrator Giants program lists the top 100 system integrators among companies listed in CFE Media's Global System Integrator Database.
The Engineering Leaders Under 40 program identifies and gives recognition to young engineers who...
This eGuide illustrates solutions, applications and benefits of machine vision systems.
Learn how to increase device reliability in harsh environments and decrease unplanned system downtime.
This eGuide contains a series of articles and videos that considers theoretical and practical; immediate needs and a look into the future.
Motor specification guidelines; Understanding multivariable control; Improving a safety instrumented system; 2017 Engineers' Choice Award Winners
Selecting the best controller from several viewpoints; System integrator advice for the IIoT; TSN and real-time Ethernet; Questions to ask when selecting a VFD; Action items for an aging PLC/DCS
Robot advances in connectivity, collaboration, and programming; Advanced process control; Industrial wireless developments; Multiplatform system integration
Motion control advances and solutions can help with machine control, automated control on assembly lines, integration of robotics and automation, and machine safety.
This article collection contains several articles on the Industrial Internet of Things (IIoT) and how it is transforming manufacturing.

Find and connect with the most suitable service provider for your unique application. Start searching the Global System Integrator Database Now!

Future of oil and gas projects; Reservoir models; The importance of SCADA to oil and gas
Big Data and bigger solutions; Tablet technologies; SCADA developments
SCADA at the junction, Managing risk through maintenance, Moving at the speed of data
Automation Engineer; Wood Group
System Integrator; Cross Integrated Systems Group
Jose S. Vasquez, Jr.
Fire & Life Safety Engineer; Technip USA Inc.
click me