![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@CHIP-RTOS - Performance comparision between IPC@CHIP® familyIPC@CHIP® Documentation Index RTOS task switch timeThe following diagramm and C code shows how the measured values were calculated.
void huge taskA(void)
{
RTX_Sleep_Request();
}
void huge taskB(void)
{
RTX_Restart_Task (taskAID);
RTX_Wakeup (taskAID);
}
void main (void)
{
//...
result = RTX_Create_Task_Without_Run(&taskAID , &taskAdefblock);
RTX_Sleep_Time(10);
result = RTX_Create_Task(&taskBID , &taskBdefblock);
//...
}
Interrupt latencyThe interrupt handler latency is the typical time from the processor's first response to an interrupt request signal through to the first useful instruction inside of the user interrupt service procedure.The user interrupt service procedure can be of type HW API or RTX.
TCP echoA TCP Echo client application, running on WinXP (Intel Pentium IV, 2,8 GHz) establishes a TCP connection to an IPC@CHIP® (SC12, SC13, SC13-LF, SC123/SC143, SC23/SC24) TCP Echo server application. The TCP server echoes the incoming data back to the client. The client application measures the response time and calculates the amount of databytes in KBytes/sec, which the IPC@CHIP® is able to echo back to the client.The tests were made with a datasize of 10 MBytes. Echotest : Measure the throughput of sending and receiving echo data. Receive only: Measure the throughput with the IPC@CHIP® only receiving data. Send only : Measures the throughput with the IPC@CHIP® only sending data. This test was made under special test conditions. We cannot guarantee that the measured performance results are achievable on other test environment and conditions.
UDP echoAn UDP Echo client application, running on WinXP (Intel Pentium IV, 2,8 GHz) sends UDP datagrams of different data sizes to an IPC@CHIP® (SC12, SC13, SC13-LF, SC123/SC143, SC23/SC24) UDP Echo server application. The UDP server echoes the incoming datagramms back to the client. The client application measures the response time and calculates the amount of databytes in KBytes/sec, which the IPC@CHIP® is able to echo back to the client in dependency of the datagram size. The communication peers (WinXP PC and IPC@CHIP®) are connected with a "Twisted pair crossover cable" to avoid disturbtion by other network traffic.This test was made under special test conditions. We cannot guarantee that the measured performance results are achievable on other test environment and conditions.
|