Case Studies of Multi-core Processors