I would start early. Little bits of revision each day lead to a lot more knowledge and understanding than cramming in with only a couple of weeks lead up. I would also advice learning most definitions as every question requires at least one definition to start, making up around 40% of the paper (CIE, and other exam boards are similar). Knowing and understanding the definition will allow better knowledge when answering the question further.