Take a look at these, they were published recently by the CLR perf team:
1. Writing High-Performance Managed Applications
2. Garbage Collector Basics and Performance Hints