Can you program this system-on-chip?
EE Times: Can you program this system-on-chip? | |
Richard Goering (09/19/2005 10:00 AM EDT) URL: http://www.eetimes.com/showArticle.jhtml?articleID=170703823 | |
A week of presentations at the recent Multi-Processor SoC (MPSoC) conference made one point clear: A lot of work is going into hardware development for next-generation systems-on-chip, but we don't have a very good idea of how we're going to program these complicated chips. Any computing platform must have a programming model, which defines how software is developed to run on the platform. A good model uses abstractions to hide some of the details of the underlying execution platform. At the same time, it lets the programmer fully use the hardware's capabilities. But as MPSoC speakers pointed out, existing programming models don't work well for complex SoCs. What's needed are new programming models that can better abstract hardware-software interfaces and interactions, as well as CPUs, which define those interfaces. At the Tima Laboratory in Grenoble, France, a "service-based component model" is in development that can abstract both hardware and software elements. The idea is to separate functional service from the way it is physically accessed, creating a single model that can represent everything from an abstract specification to RTL code. When you put multiple CPUs on an SoC, you want a parallel programming model to take full advantage of the hardware. There's interesting work along those lines at the St. Petersburg State University of Aerospace Instrumentation (Russia). Focusing on both task-level and procedure-level parallelism, this group has developed a set of "asynchronous growing process" models along with Visa, an interactive, graphical parallel programming language that uses these AGP models. Philips Research is also working on parallel-programming models for multiprocessor SoCs. Because current programming models are too low-level, Philips is promoting "interface centric" design at what it calls the "task transaction level." With all the companies addressing the SoC market with intellectual property, tools and services, it seems we should be hearing more about programming models. Recently, some very impressive multiprocessor SoCs have entered the market, such as IBM's Cell processor. Several sessions at MPSoC described the hardware design of the Cell, but not much was said about the programming model. If you're part of an SoC design team, there's a provocative question you might ask at your next design review meeting. Sure, we can put multiple processors, memories, peripherals and a really fast bus structure on this SoC. But will our customers actually be able to program this SoC and take advantage of all this cool hardware we're creating? Richard Goering (rgoering@cmp.com) is group editorial director for design automation at EE Times
| |
- - | |
Related News
- New NurLogic, Get2Chip Program Targets System-On-Chip Designers
- Cadence Perspec System Verifier Delivers Up to 10X Productivity Improvement in System-on-Chip Verification
- Intel's 22-nm tri-gate SoC, how low can you leak?
- SpringSoft's Siloti System Simplifies Visibility Automation and Debug Flow for System-on-Chip Verification
- Newport Media Unveils World's First 65nm System-on-Chip (SoC) for Japan/Brazilian ISDB-T Mobile TV
Breaking News
- Ubitium Debuts First Universal RISC-V Processor to Enable AI at No Additional Cost, as It Raises $3.7M
- TSMC drives A16, 3D process technology
- Frontgrade Gaisler Unveils GR716B, a New Standard in Space-Grade Microcontrollers
- Blueshift Memory launches BlueFive processor, accelerating computation by up to 50 times and saving up to 65% energy
- Eliyan Ports Industry's Highest Performing PHY to Samsung Foundry SF4X Process Node, Achieving up to 40 Gbps Bandwidth at Unprecedented Power Levels with UCIe-Compliant Chiplet Interconnect Technology
Most Popular
- Cadence Unveils Arm-Based System Chiplet
- CXL Fabless Startup Panmnesia Secures Over $60M in Series A Funding, Aiming to Lead the CXL Switch Silicon Chip and CXL IP
- Esperanto Technologies and NEC Cooperate on Initiative to Advance Next Generation RISC-V Chips and Software Solutions for HPC
- Eliyan Ports Industry's Highest Performing PHY to Samsung Foundry SF4X Process Node, Achieving up to 40 Gbps Bandwidth at Unprecedented Power Levels with UCIe-Compliant Chiplet Interconnect Technology
- Arteris Selected by GigaDevice for Development in Next-Generation Automotive SoC With Enhanced FuSa Standards
E-mail This Article | Printer-Friendly Page |