Getting the correct RAM is easy - - just log on to Crucial.com: http://www.crucial.com/
CPU compatibility information, however, is far from easy to obtain as it's not published on the web unless it's a standard retail motherboard. Boards for HP laptops and PCs are custom-made for HP, they aren't retail models.