Where should I put the L2ARC disk?

Historically, I think you are correct in all that.

However, what is more interesting to me is the discrepancy. Why do hardware manufacturers (HDD, SSD, NIC, modems) use the SI units (kilo, mega), while OS’s (Linux, Windows, Unix, etc.) use the IEC units (kibi, mebi)?