| |
|
|
|
|
|
| |
Multicore
Embedded Software |
|
|
|
Using Cavium Networks Inc.'s Octeon Multicore
CPUs, we have provided a variety of customer requested solutions.
Our
expertise in Octeons has allowed us to work with Customer starting
from their requirements, proposing various architecture, refining
the proposal, agreeing on Deliverables based on Customer's constraints,
to the actual implementation, delivery and verification of the
deliverables.
We are well versed in Octeon Hardware & Software environment.
Utilizing Octoen's HW support for
–
Compression (Zip unit)
– Regular Expression parsing/searching (DFA unit)
– Work Scheduling & Distribution b/w multiple cores
(POW)
– Efficient RGMX & SPI drivers using (PIP,IPD,WQE,FPA,PKO
etc.)
– Encryption Support (Key Unit)
– Timers Support (CIU Timers, HW Timers etc.)
– PCI
– Mips cores, L1/L2/Scratch strategies, CIU controller
– BSPs, Simulator, Profiling tools, Emulators etc.
Our Software work on Octeon has been top notch with maximum
performance possible.
We use Profiling tools, code analysis, Driver redesigns, Interrupt
strategies, Mips core internals, L1/L2/Scratch, QoS support,
Memory data organization, Algorithm modifications to wrest out
the best performance that the Octeon cores can deliver. In most
cases our performance tuning work digs deep down to saving single
Mips instruction at a time from critical loops.
With our deep expertise in SW tools like gcc, ld, as, dynamic
and static libraries, we are able to solve key problems using
at times include clever work-arounds to limitations of tools.
We get referred to support Key ODM customer's, whenever critical
complicated problems are threatening competitve design-wins
and product schedules.
---------------------------------------------------------------------------------------------
|