Abstract
In this paper, we selected four different commercially-available CPU architectures for our experimental research: single-core, dual-core, quad-core and hyper-threading CPU's. To analyze their performance, four kinds of operations are executed on these architectures. After analyzing all these data, we found that the single-core, dual-core and quad-core cases act as usually expected: the execution times of combined operations are very close to the sum of that of compounding operations. In contrast, the hyper-threading CPU shows better performance when each thread performs specific operations, rather than mixed operations. Conclusively, in the case of hyper-threading CPU's, we had better design the multi-threading software to avoid a thread with mixed-up of various kinds of operations.
Original language | English |
---|---|
Pages (from-to) | 1147-1151 |
Number of pages | 5 |
Journal | WSEAS Transactions on Computers |
Volume | 6 |
Issue number | 11 |
State | Published - Nov 2007 |
Keywords
- CPU architectures
- Multi-core
- Multi-threading
- Performance analysis