0MahavishnuMan 8 years ago ReplyUpvoteNot necessarily. Older motherboards used by HP, for example, take proprietary RAM; while the socket fits, the computer will not boot because the pin assignment is completely different. Although this practice has fallen away many years ago, there are other things to consider. First, you may have an issue if the motherboard doesn't like RAM slower than a certain speed. Also, while most motherboards are supposed to detect RAM timings automatically, if it doesn't the timings might be set too tight for the RAM to function properly. Second, motherboards may or may not support RAM with parity (or ECC). Therefore, a mismatch may prevent the computer from booting. Finally, you must also consider memory channels. Starting with motherboards that use DDR, many of them support a technology known as dual-channel memory. In order to increase speed, the motherboard reads and writes to both sticks simultaneously. However, this operation is timing critical and requires matched sets of RAM. Some motherboards will detect a mismatch and revert to single-channel. Others will attempt to use the looser timing of the slowest stick as a common speed for both. Others, however, are too stupid to figure all this out and won't boot at all. The best thing you can do is look this stuff up from the manufacturer's manual, or research the specifications of the motherboard. Then, obtain exactly what is specified to be compatible (although, as stated before, you can use faster RAM than what the motherboard specifies - it will only work at the slower speed).