सिलिकॉन की लागत कम होने और बढ़ती उपभोक्ता जरूरतों के साथ, निर्माता दो चीजों में से एक को धक्का देते प्रतीत होते हैं: घड़ी की गति और / या कोर गिनती। जिस तरह से चीजें हो रही हैं, ऐसा नहीं लगता है कि प्रोसेसर की घड़ी की गति अब बढ़ रही है, लेकिन प्रोसेसर कोर की संख्या।
मुझे याद है कि कुछ साल पहले, मेरे पास एक अच्छा फास्ट सिंगल-कोर पेंटियम 4 प्रोसेसर था। आज के लिए तेजी से आगे, और मुझे नहीं लगता कि आप एक-कोर प्रोसेसर भी खरीद सकते हैं ( सेलफोन में भी मल्टीकोर प्रोसेसर में बढ़ती वृद्धि का उल्लेख नहीं करने के लिए )। जिस तरह से चीजें हो रही हैं, हम कुछ वर्षों में सैकड़ों कोर के साथ कंप्यूटर पा सकते हैं (और मुझे पता है कि कई ऑपरेटिंग सिस्टम पहले से ही इसके लिए समर्थन हैं)।
क्या घड़ी की गति बढ़ाने, या कोर की संख्या बढ़ाने के लिए सिस्टम के समग्र प्रदर्शन के लिए यह अधिक फायदेमंद है? मान लें कि हम सैकड़ों कोर में एक साथ चल रहे हैं, या घड़ी की गति दस गुना अधिक है जो हमारे पास आज है (चाहे वह शारीरिक रूप से संभव हो या नहीं)।
सामान्य प्रक्रियाओं के कुछ उदाहरण (जैसे एन्क्रिप्शन, फ़ाइल संपीड़न, छवि / वीडियो संपादन) क्या हैं जो सबसे अधिक एक या दूसरे से लाभान्वित होंगे? क्या कुछ प्रक्रियाएँ हैं जो हो सकती हैं, लेकिन वर्तमान में (तकनीकी कारणों से) उनकी समानता को बढ़ाकर नहीं किया जा सकता है?
मान लें कि काल्पनिक प्रोसेसर में ठीक उसी कोर डिजाइन (शब्द आकार, पता बिट चौड़ाई, मेमोरी बस आकार, कैश, आदि ...) है, इसलिए यहां केवल चर घड़ी की गति और कोर गिनती हैं। और फिर, मैं एक, दो या चार कोर के बारे में बात नहीं कर रहा हूं - दसियों से सैकड़ों तक की कल्पना करो।