Analysis
Express Logic’s NetX™Achieves Near Wire Speed on Freescale Kinetis
Express Logic, Inc., announced that its NetX TCP/IP stack has achieved 94 Mbps, an outstanding 94% wire speed on Freescale’s ARM Cortex-M4-based Kinetis processor. The Kinetis has a 100-Mbps Ethernet port, which enables transfers at up to wire speed. Generally, TCP/IP stacks are less than 100% efficient, leading to performance well below wire speed. To facilitate rapid data transfer, the closer to wire speed, the better.
Not “Today’s devices demand not only connectivity, but high throughput to meet the needs of advanced consumer, medical device, and industrial control products,” commented Dr. Jerry Krasner, Ph.D., founder and principal analyst at Embedded Market Forecasters (EMF). “High-performance hardware cannot achieve this alone. It must be complemented by high-performance software in order to realize the full benefits of the device.”
NetX performance was measured using the open-source, industry-standard network throughput benchmark tool, “iperf.” Wikipedia describes the iperf test as “a commonly used network testing tool that can create TCP and UDP data streams and measure the throughput of a network that is carrying them. It is open-source software and runs on various platforms including Linux, Unix and Windows. It is supported by the National Laboratory for Applied Network Research”
Iperf was run on a Windows host, connected to a Freescale Kinetis target board via Ethernet. The iperf TCP and UDP results were served by NetX as a Web page, displayed by Internet Explorer on the host.
“Not all TCP/IP stacks are equal,” confirmed William E. Lamie, President of Express Logic. “Not only do some stacks perform better than others, but they can help achieve lower development costs and faster time to market, as well. Developers are advised to select the best stack for their needs, in order to get the most out of their hardware. NetX delivers outstanding performance on Freescale’s Kinetis, warranting consideration by the performance-conscious developer.”