The process of upgrading the CEVA-Teak to a virtual dual-core environment required that the respective
single-core Netlist file be used as the base input for Mplicity’s CoreUpGrade process. Both the single-core
Teak cores were transparently transformed, using Mplicity’s CoreUpGrade algorithms and tools, into a
significantly enhanced, yet fully compatible multi-core Netlist file for the same DSP core.

The CEVA-Teak DSP core, running at 181MHz was transformed into a virtual dual core CEVA-Teak
with each virtual core running at slightly less than the original speed due to overhead required by the
creation of the new CEVA Teak dual environment. However, the actual processor speed
achieved after the CoreUpGrade was now 330MHz, with each virtual core within the multi-core environment
running at 165MHz. The speed of the new Mplicity CEVA virtual multicore entity had increased by 82%,
yet the area required for the new virtual multi-core was only 22% larger than the original single core. This
indicates a performance/Area ratio of 49%!
This type of solution is ideal for CEVA customers who are looking for enhanced performance normally
only possible from multicore implementations, but may not have the physical area available within
their design parameters to run two, or more, full core implementations.
| CEVA Core |
Original Speed |
After CoreUpGrade Transformation (MHz) |
Core Area Increase (%) |
Performance Increase (%) |
Performance/Area
Ratio |
Teak |
181MHz |
2 x 165 = 330MHz |
22 |
81.5 |
49% |
CEVA Virtual Dual Cores Using Mplicity's CoreUpGrade
Teak is a product of CEVA