In a medium pot, bring water to a boil. Add the asparagus and salt. Cook the asparagus for 1 minute. Drain the asparagus and save the cooking water for later use.
Bring a large saucepan of lightly salted water and the reserved asparagus water to a boil. Add the orzo and cook until tender, but still firm to the bite. Drain the pasta.
Cut the asparagus into 1 ½ inches piece and add to the blender and save the tips for later use.
Add the garlic cloves, heavy cream, salt and pepper to the blender and blend until smooth.
In a saucepan add the orzo, asparagus mixture and parmesan cheese. Stir and cook for about 2 minutes. Add the asparagus tips, stir gently and serve warm with parmesan cheese on top.