1. A method for storing an information block, the method comprises: determining, during a check-pointing operation, to store a current version of an information block stored in a memory unit; checking if a current version of the information block is already stored in a storage unit; sending the current version of the information block from the memory unit to the storage unit if the current version of the information block is not already stored in the storage unit; and generating storage unit location information indicative of a location, of the current version of the information block if the current version of the information block is already stored in a storage unit and if the current version of the information block was sent to the storage unit by a non-check-pointing operation.