Bottleneck Analysis of a Gigabit Network Interface Card: Formal Verification Approach
نویسندگان
چکیده
This paper addresses how formal veri cation can be applied to nd a bottleneck in a gigabit network interface card that prevents the card from achieving the best possible performance. Finding a bottleneck in a gigabit network interface card is not an easy task because it is equipped with sophisticated hardware components, such as multiple DMA engines and separate CPU and memory. Therefore, the interactions between a network interface card and the host are very complex so that the rmware to manage the interactions is also complicated, which makes the bottleneck analysis very diÆcult. As an alternative approach of the bottleneck analysis, we specify the rmware in a gigabit network interface card and analyze the behavior of the speci cation with SPIN. As an example of gigabit network interface cards, Myrinet is used in this paper. We show that SPIN can easily verify whether the Myrinet rmware has a bottleneck once the state transitions inside the rmware are modeled properly.
منابع مشابه
A Reconfigurable and Programmable Gigabit Ethernet Network Interface Card
RiceNIC is a reconfigurable and programmable Gigabit Ethernet network interface card (NIC). It is an open platform meant for research and education into network interface design. The NIC is implemented on a commercial FPGA prototyping board that includes two Xilinx FPGAs, a Gigabit Ethernet interface, a PCI interface, and both SRAM and DRAM memories. The Xilinx Virtex-II Pro FPGA on the board a...
متن کاملDesign and Evaluation of FPGA - Based Gigabit - Ethernet / PCI Network Interface Card
The continuing advances in the performance of network servers make it essential for netw interface cards (NICs) to provide more sophisticated services and data processing. Mod network interfaces provide fixed functionality and are optimized for sending and receiving la packets. One of the key challenges for researchers is to find effective ways to investigate no architectures for these new serv...
متن کاملAAL5 at a Gigabit for a Kilobuck
We have implemented the ring network and we describe a network interface card which provides hardware support for critical functions such as calculating checksums. This card is used in conjunction with a second card that supports a singlecopy implementation of the TCP/IP protocols. The application-to-application throughput has been measured at rates of up to 200Mbitls between two workstations.
متن کاملVerification of Java Card Applets
This work covers a methodology to develop a behavioral interface specification based on an informal documentation for a given Java Card applet and to check and to verify the applet w.r.t. this specification. A combination of a static checking tool (ESC/Java) and an interactive program verification tool (JIVE) is used in this task. This work is part of the project VerifiCard which is supported b...
متن کاملDesign of a Multigigabit Optical Network Interface Card
High-speed optical data links enable local area networks (LANs) that operate at data rates above 10 Gb/s. Various network, protocol and switch architectures have been proposed that use these links. The optical network interface card (ONIC) is an important component for demonstrating efficient application of these architectures. In this paper, we describe the design of a programmable ONIC that i...
متن کامل