- Sep 12, 2003
Thanks for the clearance Ent. I just got mixed up with 'cores'Multicore refers to a CPU which has a number of processing "cores" doing tasks in parallel, almost as though there were 2 or more processors in the one machine. Obviously this means your program can be completed faster, but only if you write it in such a way that it can be split between the cores. Otherwise your program only executes on a single core.
Efficient Deterministic Multithreading through Schedule Relaxation (PDF download link: 535.4 KB).Anyone who uses multithreaded computer programs -- and that's all of us, as these are the programs that power nearly all software applications including Office, Windows, MacOS, and Google Chrome Browser, and web services like Google Search, Microsoft Bing, and iCloud, -- knows well the frustration of computer crashes, bugs, and other aggravating problems. The most widely used method to harness the power we require from multicore processors, multithreaded programs can be difficult for programmers to get right and they often contain elusive bugs called races. Data races can cause very serious problems, like the software bug that set off the 2003 power blackout in the Northeast. Now there is a new system that will combat this problem.
Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.
If you're not already familiar with forums, watch our Welcome Guide to get started.
Join over 807,865 other people just like you!