While HyperTransport was initially developed to address bandwidth and scalability problems associated with moving data through the I/O subsystems of desktops and servers, the networking extensions bring a number of enhancements which permit the advantages of HyperTransport technology to be extended to communications processing applications. There are some major differences in the requirements of host-centric systems such as desktops and servers and communications processing systems. Communications Processing Is Often Less VerticalIn communications applications, there may be a number of processors or coprocessors located in various corners of the topology. The host processor may assume responsibility for configuration and control of coprocessors and interface devices, while the coprocessors perform specialized data processing tasks. Because of the distributed responsibility for control and data handling tasks , these systems tend to be much less host processor-centric. As a result of decentralizing data processing in communications systems, information flow may be omni-directional as coprocessors initiate transactions targeting devices under their control. When switch components are added to the topology, elaborate multi-port configurations are possible. Communications Processing ExampleFigure 19-2 on page 449 illustrates an example of decentralized data processing in a communications processing system. This HyperTransport-based network switch system translates and routes data between an Ethernet Local Area Network (LAN) and a Wide Area Network (WAN). Figure 19-2. A HyperTransport-Based Communications Processing System
Some things to note about Figure 19-2 on page 449:
|