概要 オフロード(offload)とは、(積荷を)降ろす、解放する、などの意味を持つ英単語。ITの分野では、あるシステムの負荷を他の機器などが肩代わりして軽減する仕組みを指す。 特に、ある特定のデータ処理に特化したハードウェアをコンピュータに装着し、CPUの処理を肩代わりして負荷を軽減することで、システム全体の処理性能を向上させることをオフロードということが多い。 通信・ネットワーク関連の定型的なデータ処理を、ネットワークカード(NIC)などに内蔵されたICチップに肩代わりさせてCPU負荷を軽減する手法が一般的で、業務用のサーバコンピュータなどでよく利用される。 肩代わりする処理の種類に応じて、受信したデータが破損していないか検査する「チェックサムオフロード」や、TCPパケットの分割や組み立てを行う「TCPセグメンテーションオフロード」(TSO:TCP Segmentation Offlo