コミットログをチェックしていると、最近の10ギガビットNICやギガビットNICのデバイスドライバのコメントにTSOやLROといったコメントが入っていることに気がつく。これは命令の発行回数とキャッシュミスを減らすために、ネットワーク処理をCPUからNICデバイスで実施するというものだ。主に次の種類がある。 入出力のチェックサム処理をハードウェアで実施 LRO (Large recieve offload) - セグメントの再構築をハードウェアで実施 TSO (TCP segmentation offload) - TCPセグメンへの分割処理をハードウェアで実施 TOE (Full TCP offload engine) - TCP/IPの処理をすべてハードウェアで実施 TSOはLSO (Large segment offload)やGSO (Generic segmentation offl