About Imperas

The challenges in designing a modern System on Chip have stretched the traditional EDA industry to the point that a new generation of technologies are needed to address the 'above RTL/C' issues. Gary Smith while at Dataquest described this new area as ESL (Electronic System Level).

One of the biggest changes is the move to multi-core software. Already software development is the biggest cost and concurrency will bring productivity spiralling down.

When applications are distributed as tightly coupled tasks running on different processors the complexity of communications between them becomes a nightmare. The old method of using threads and semaphores is too low level and introduces too many bugs.

To effectively develop software for multi-core devices new tools are needed. Key to these new tools are ultra fast models of processors, peripherals, behavioral components, and platforms that can be put together into fast Virtual Platform and Virtual Prototype simulations that will run in the 500 MIPS range. Often for embedded devices Imperas technology can execute software running faster than real time.

This simulation technology has recently been made free to use and been made freely available in the Open Virtual Platforms initiative. Please visit the OVP web site to freely download and use this fast simulation technology.

Getting fast software simulation is only the start of the solution for multi-core devices – it soon becomes essential to have development/debug tools that understand concurrency and can enable debug of 10’s or 100’s of processors running software – all fully controllable and observable. MP debug becomes essential in the new multicore software development environments.

And then – when all that is running – really what is needed is advanced verification technologies to find bugs while software is running – rather than just report errors after the fact.

At Imperas we are dedicated to make multi-core software development easy and efficient.

We will announce products in early 2008.

If you are facing the challenges of getting software to run on complex multi-core platforms – then contact us at info@imperas.com
IMPERAS

Pronounced – imp-ear-as

Synonymsabstract, administer, assume command, automate, captain, carry out, command, compel, conduct, control, deploy, design, dictate, direct, execute, exercise authority, explore, guide, harden, head, head up, hold dominion, hold office, hold sway, implement, improve, lead, manage, master, occupy throne, order, overrule, oversee, pilot, programme, regulate, reign, render, run, run things, steer, superintend, supervise, sway

Definition – compelling software