You can have 32 GB.. DDR4 @ 2600 MHz and still can't run Battlefield 3. Why? Because your graphics card is too weak to even render the visuals and aspects of the game.
With Intel's Integrated Graphics , you can only do so much. And to run BF3 with that is a bit far fetched. Either buy a better Laptop or idk. But I'm pretty sure that's not good enough to run it . And even if you would, it would be like 5 FPS.