Bilkent University
Department of Computer Engineering


Heterogeneous Multi-core Processors: Deciding on Number and Size of the Cores


Can Ufuk Hantaş
MSc. Student
Computer Engineering Department
Bilkent University

There is an everlasting demand from computer systems: more performance. For last few decades this was met by increasing clock speeds and once researchers reached some physical limits they started to use multi-core processors to keep up with expectations.

In this study we are investigating a technique called Heterogeneous multi-core that may provide more efficiency and performance. Traditionally multi-core processors contain identical cores with same size and capabilities. This limits the efficient utilization of chip area and restricts possible benefits that can be gained by using specialized cores.

This study consist of two phases. First phase is to characterize some parallel benchmark applications (Parsec Benchmark Suite) to investigate their actual run time properties. During this phase we collect traces of the applications which contain information about how much time spent for calculation, memory operations etc. In the second phase we give these traces as input to a cycle accurate simulator called CycleSim and analyse how do they run on different processor settings.

We are expecting to carry forward the recent researches which show that heterogeneity can give more performance on same die size by deciding on core sizes regarding to real life applications.


DATE: 4 April, 2011, Monday @ 15:40