Smart Ethernet Network Interface Card
Although one of the immediate concerns of the NASD drive architecture is the network bandwidth and latency of the drive, it is quickly seen that performance limiting problems in the NASD network attachment are also present at the clients using NASD. Traditional software layering of wide and local area network protocols in many operating systems create a major bottleneck at the network input and output of workstations and personal computers. Performance measurements taken on contemporary workstations indicate network protocol processing can take as much as 45% of useful CPU cycles. Furthermore, network bandwidth is limited to tens of megabytes per second when network technologies such as FibreChannel and GigaBit Ethernet make raw network bandwidths of hundreds of megabytes per second possible. One solution to this problem is perhaps a natural evolution of the current network interface hardware designs. The integration of a medium-performance processor onto the network interface not only makes possible the off-loading of protocol processing from the host CPU, but also provides a platform for flexible and programmable network interfaces. The intelligent NASD Ethernet card provides a 100 Mbps Ethernet interface, a StrongARM processor, up to 4 MB of RAM, and a high-speed PCI interface to the host system. A lightweight operating system running on the card makes it possible to dynamically switch different network protocols (or layers of protocols) into the network interface hardware. The reduced computational requirements and interrupt traffic at the host CPU free it for application software. The NASD ethernet card design provides:
|