1-25. (canceled)
26. A system for controlling condensation associated with a vehicle engine air supply, comprising:
a shutter assembly configured to selectively allow airflow therethrough;
an air supply cooler configured to provide intake air to an engine, the air supply cooler being situated relative to the shutter assembly such that air flowing through the shutter assembly is incident on an exterior of the air supply cooler; and
a controller that is configured to:
determine when at least one condition exists that is conducive to condensation within the air supply cooler by
determining a condensation temperature range based on at least an ambient air temperature and an ambient air pressure, and
determining whether an intake air temperature is within the condensation temperature range; and
control the shutter assembly to alter an amount of air incident on the exterior of the air supply cooler for controlling condensation in the air supply cooler.
27. The system of claim 26, wherein the controller is configured to control the shutter assembly to raise the intake air temperature to a temperature above an upper limit of the condensation range by reducing an amount of air incident on the exterior of the air supply cooler when the condition exists.
28. The system of claim 26, wherein the controller controls the shutter assembly to reduce an amount of cooling of the intake air within the air supply cooler when the at least one condition exists.
29. The system of claim 28, wherein the controller is configured to at least temporarily close the shutter assembly when the at least one condition exists.
30. The system of claim 26, wherein the controller is configured to determine whether the at least one condition exists by determining whether moisture is present in ambient air based on at least one indicator.
31. The system of claim 30, wherein the at least one indicator comprises an indication that vehicle windscreen wipers are on.
32. The system of claim 26, wherein the controller is configured to:
determine whether a vehicle speed is within a speed range conducive to condensation;
determine whether an ambient pressure is within a pressure range conducive to condensation;
determine whether there is moisture in ambient air;
determine whether an engine operating condition requires a setting of the shutter assembly;
determine whether the at least one condition exists when the vehicle speed is within the speed range, the ambient pressure is within the pressure range, and there is moisture in the ambient air; and
control the shutter assembly for controlling condensation in the air supply cooler when the at least one condition exists and the engine operating condition does not require a setting of the shutter assembly.
33. A method of controlling condensation associated with a vehicle engine air supply, comprising the steps of:
determining whether at least one condition exists that is conducive to condensation within an air supply cooler that is configured to provide intake air to an engine; and
controlling a shutter assembly to alter an amount of air incident on an exterior of the air supply cooler for controlling condensation in the air supply cooler when the at least one condition exists,
wherein determining whether the at least one condition exists comprises:
determining a condensation temperature range based on at least an ambient air temperature and an ambient air pressure; and
determining whether an intake air temperature is within the condensation temperature range.
34. The method of claim 33, comprising controlling the shutter assembly to raise the intake air temperature to a temperature above an upper limit of the condensation range by reducing an amount of air incident on the exterior of the air supply cooler when the condition exists.
35. The method of claim 33, comprising controlling the shutter assembly to reduce an amount of cooling of the intake air within the air supply cooler when the at least one condition exists.
36. The method of claim 33, comprising at least temporarily closing the shutter assembly when the at least one condition exists.
37. The method of claim 33 wherein determining whether the at least one condition exists comprises determining whether moisture is present in ambient air based on at least one indicator.
38. The method of claim 37, wherein the at least one indicator comprises an indication that vehicle windscreen wipers are on.
39. The method of claim 33, comprising:
determining whether a vehicle speed is within a speed range conducive to condensation;
determining whether an ambient pressure is within a pressure range conducive to condensation;
determining whether there is moisture in ambient air;
determining whether an engine operating condition requires a setting of the shutter assembly;
determining whether the at least one condition exists when the vehicle speed is within the speed range, the ambient pressure is within the pressure range, and there is moisture in the ambient air; and
controlling the shutter assembly for controlling condensation in the air supply cooler when the at least one condition exists and the engine operating condition does not require a setting of the shutter assembly.
40. A vehicle, comprising:
an engine;
an intake air supply cooler situated to provide cooled intake air to the engine.
a shutter assembly configured to selectively allow airflow through the shutter assembly, the shutter assembly being situated relative to the air supply cooler such that at least some of the airflow through the shutter assembly is incident on an exterior of the air supply cooler; and
a controller configured to:
determine when at least one condition exists that is conducive to condensation within the air supply cooler by
determining a condensation temperature range based on at least an ambient air temperature and an ambient air pressure, and
determining whether an intake air temperature is within the condensation temperature range; and
control the shutter assembly to alter an amount of air incident on the exterior of the air supply cooler for controlling condensation in the air supply cooler.
41. The vehicle of claim 40, wherein the controller is configured to control the shutter assembly to raise the intake air temperature to a temperature above an upper limit of the condensation range by reducing an amount of air incident on the exterior of the air supply cooler when the condition exists.
42. The vehicle of claim 40, wherein:
the shutter assembly comprises a plurality of shutter members that are selectively moveable between an open and a closed position.
43. The vehicle of claim 42, wherein the controller controls a position of the shutter members to at least temporarily reduce an amount of air incident on the air supply cooler for reducing cooling of the intake air within the air supply cooler when the at least one condition exists.
44. The vehicle of claim 40, comprising windscreen wipers and wherein the controller is configured to determine whether the at least one condition based on an operating condition of the windscreen wipers as an indication of whether moisture is present in ambient air.
45. The vehicle of claim 40, wherein the controller is configured to:
determine whether a vehicle speed is within a speed range conducive to condensation;
determine whether an ambient pressure is within a pressure range conducive to condensation;
determine whether there is moisture in ambient air;
determine whether an engine operating condition requires a setting of the shutter assembly;
determine whether the at least one condition exists when the vehicle speed is within the speed range, the ambient pressure is within the pressure range, and there is moisture in the ambient air; and
control the shutter assembly for controlling condensation in the air supply cooler when the at least one condition exists and the engine operating condition does not require a setting of the shutter assembly.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1-13. (canceled)
14. A system of accelerating transmission of a packet sequence over a network, the system comprising:
a host software stack comprising a module implementing a partial offload of one or more functionalities defined by a network communication protocol comprising Remote Direct Memory Access (RDMA); and
a device coupled to the host software stack and comprising hardware configured to support the partial offload, the device comprising a transmit interface configured to receive a request for transmitting a packet sequence from the host software stack and generate a transmit descriptor based on the request, the transmit descriptor including information for creating individual packets from the packet sequence, each packet having a format defined by the network communication protocol.
15. The system of claim 14, wherein the transmit descriptor comprises header information, a total transmit size of the packet sequence, a frame size for each packet to be created, a start point of packet sequence number (PSN) and a list of host buffers for obtaining payload data.
16. The system of claim 15, wherein the device further comprises a transmit offload processor coupled to the transmit interface and configured for receiving the transmit descriptor from the transmit interface and creating the individual packets from the packet sequence based on the information in the transmit descriptor.
17. The system of claim 16, wherein the transmit offload processor, in creating individual packets from the packet sequence, creates an Ethernet header, a Global Routing Header (GRH) and one or more transport layer headers for each packet frame based on the header information in the transmit descriptor.
18. The system of claim 16, wherein the transmit offload processor, in creating individual packets from the packet sequence, acquires payload data from the list of host buffers in the transmit descriptor.
19. The system of claim 16, wherein the transmit offload processor, in creating individual packets from the packet sequence, performs an Invariant CRC calculation and insertion in each packet frame.
20. (canceled)
21. (canceled)
22. The system of claim 14, wherein the device is further configured for receiving a packet over the network and parsing the packet in accordance with the network communication protocol.
23. (canceled)
24. The system of claim 14, wherein the network communication protocol is a RDMA (remote direct memory access) over the Converged Ethernet (RoCE) protocol.
25. (canceled)
26. The system of claim 24, wherein the host software stack further comprises a RoCE software stack coupled to and in communication with the software module implementing the partial offload, the RoCE software stack configured for handling details of the RoCE protocol.
27. The system of claim 14, further comprising an Ethernet driver or a NIC (network interface controller) coupled to and in communication with the software module implementing the partial offload, the Ethernet driver or NIC further coupled to the device and configured to send the request for transmitting the packet sequence to the device.
28. A network device comprising:
a transmit interface operable to read, from a host memory, a transmit request and associated header information, the associated header information comprising a packet sequence number (PSN) and a list of host buffers for obtaining payload data; and
an offload processor operable to generate, in response to the transmit request, a data packet, the offload processor being operable to transmit the data packet over a data network to at least one data network address,
wherein the data packet comprises the associated header information and is generated according to a direct memory access protocol.
29. The network device in claim 28, wherein the transmit descriptor comprises the associated header information, a total transmit size of the packet sequence, a frame size for each packet to be created, the packet sequence number (PSN) and the list of host buffers for obtaining payload data.
30. The network device in claim 29, wherein the offload processor is coupled to the network interface and configured for receiving the transmit descriptor from the network interface and creating the data packet based on the information in the transmit descriptor.
31. The network device in claim 30, wherein the offload processor, in creating the data packet, creates an Ethernet header, a Global Routing Header (GRH) and one or more transport layer headers based on the header information in the transmit descriptor.
32. The network device in claim 30, wherein the offload processor, in creating the data packet, acquires payload data from the list of host buffers in the transmit descriptor.
33. The network device in claim 30, wherein the offload processor, in creating the data packet, performs an Invariant CRC calculation and insertion in the data packet.
34. (canceled)
35. The network device in claim 28, the network device comprising a receive interface configured for receiving a packet sent from the network to a host.
36. The network device in claim 35, wherein the offload processor is coupled to the receive interface and configured for receiving the packet from the receive interface and parsing the packet in accordance with a network communication protocol, the offload processor further configured for performing an Invariant CRC validation and inserting a validation result in a receive descriptor, the receive descriptor transmitted to the host to avoid additional Invariant CRC validation in the host.
37. The network device in claim 28, wherein the direct memory access protocol is a RDMA (remote direct memory access) over the Converged Ethernet (RoCE) protocol, and the network is the converged Ethernet.
38-49. (canceled)
50. A network device comprising:
an interface operably coupled to a host, the host implementing one or more elements of a Remote Direct Memory Access (RDMA) protocol; and
an offload processor operably coupled to the interface, the offload processor being a hardware device configured to receive a request for transmitting a packet sequence from the host and configured generate a transmit descriptor based on the request, the transmit descriptor including information for creating individual packets from the packet sequence, each individual packet having a format defined by the RDMA protocol.