First, multi-core processors have the advantage of shorter wiring which reduced the delay among cores instead of going off-chip. It is a general belief that multi-core processor, similar to many-core processor, has several advantages over single-core processor. However, in the case of multi-core processors if you have multiple tasks that can be run in parallel at the same time, each of them will be executed by a separate core in parallel thus boosting the performance. Single-core processors running multiple programs would assign different time slices for these programs if one of the processes is taking longer time to complete then all the rest of the processes start lagging behind. DOI: /ijcsitĢ The performance of single-core and multi-core processors is better understood by observing how the two execute programs. The individual cores on a multi-core processor don t necessarily run as fast as the highest performing single-core processors, but they improve overall performance by handling more workloads in parallel. The cores of CMPs are essential components usually computation units and caches. A Multi-core processor consists of two or more cores on a single die. These new designs are referred to as multi-core processors because it has minimum of two execution cores with distinct execution pipelines, functional units and usually one level of private cache. The implementation of high level TLP on multi-core(s) will continue to provide performance improvement while dealing with the traditional technology issues faced by single-core performance. Therefore, vendors have shifted attention to exploring thread-level parallelism (TLP) by designing chips with multiple processors, otherwise known as Multi-core or Chip Multiprocessors (CMPs). It is now obvious that ILP increment, due to energy, heat and wire delay issues can no longer provide performance improvements that track Moore s Law. Microprocessors further increased ILP by implementing out-of-order execution engines that completed useful work instead of stalling on data and control dependencies. Subsequently, architects then sought to increase parallelism by executing multiple instructions simultaneously (instruction-level parallelism or ILP) through pipelining techniques and superscalar architectures and to reduce the latency of accessing memory with ever larger on-chip caches. The addition of more transistors has led to other ways and/or techniques of increasing parallelism and improving performance. INTRODUCTION Operational advancements of microprocessors over the years were primarily due to speed (frequency) and parallelism increment. KEYWORDS FLOP, ILP, TLP, Multi-core, Single-core, Novabench & Linpack. In all the tests, the components of dual-core had better rating when compared with single-core components GFLOP result, and execution time for various processes rank G640T 2.4GHz dual-core above Pentium IV 2.4GHz and 2.8GHz single-core respectively. The approach method was using hi-tech benchmarking and stress testing software(s) to examine systems CPU and RAM for performance and stability. The comparative analysis of single-core and multi-core systems was carried out using Intel Pentium G640T 2.4GHz dualcore, Intel Pentium IV 2.4GHz single-core and Intel Pentium IV 2.8GHz single-core systems.
1 COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS Ogundairo Johnson 1 and Omosehinmi Dinyo 2 1 Department of Information Technology, National Open University of Nigeria (NOUN), Enugu Campus, Enugu, Nigeria 2 Department of Physics, Federal University of Technology, Akure, Nigeria ABSTRACT Overall performance of computer systems are better investigated and evaluated when its various components are considered, components such as the hardware, software and firmware.