My Garmin Gps Freezes, How Can I Fix This Problem?

I have had my garmin for a year and half, and now it starts to freezes up. I have to reset it everytime it freezes. What can I do? Is there anyway to fix this problem? If I sent it to garmin to fix it, how much will they charge me?