I'm not sure why awareness is critical to a singularity.Requiring machine intelligence to have a similar consciousness to humans is like asking submarines to swim like a fish, and anyways computer already have self awareness(reflection in programming languages, and some robots who use reflection to learn how to optimize movement) - it's useful but doesn't seem critical AFAIK.