Triple-DES encrypts with the first key, then the second key, then the third key. Two keys are sitting around waiting. Why not encrypt with all three keys at the same time?
You take 192 bits of plaintext (three 64-bit sub blocks) and run the entire 192 bits through an MDS-matrix as a pre-step. Afterwards, in parallel, you simultaneously encrypt the first block with the first key, the second block with the second key and the third block with the third key.
You repeat the 192 bit MDS-matrix. Afterwards, in parallel, you encrypt the third block with the first key, the first block with the second key and the second block with the third key.
You repeat the 192 bit MDS-matrix. Afterwards, in parallel, you encrypt the second block with the first key, the third block with the second key and the first block with the third key.
Block1 = Key1, Key2, Key3
Block2 = Key2, Key3, Key1
Block3 = Key3, Key1, Key2
Encrypting with the third key, second key, and then first key is no different than encrypting with the first key, second key, and then the third key, so there would be no loss in security. This would also be resistant to the 64 bit block size attack. How much actual performance increase would there be from encrypting with all three keys in parallel? Would it complicate implementation to an extent where it wouldn't be worth it?