What is the difference in the Seagate Barracuda 7200.12 1 TB 7200 RPM 3.5" Hard Disk Drive, one is ST31000524AS (with 32MB Cache) the other is ST1000DM003 (64MB Cache)? The physical drives look a little different, but I don't think that will matter. This is to replace a busted Seagate hard drive for a HP all-in-one TouchSmart 600. What's the difference in the ST31000524AS vs ST1000DM003?