2013-03-26 48 views
6

मल्टीकोर सीपीयू में, क्या प्रत्येक कोर के पास एक्सएमएम रजिस्टरों के अपने बैंक तक पहुंच होती है? उदाहरण के लिए यदि चिप को 16 एक्सएमएम रजिस्ट्रार (एक्सएमएम 0-एक्सएमएम 15) के रूप में सूचीबद्ध किया गया है, तो क्या यह 16 रजिस्ट्रार प्रति कोर या 16 साझा किया गया है?एक्सएमएम रजिस्टर्स कुल या प्रति कोर

मेरी समझ यह थी कि प्रत्येक कोर के अपने स्वयं के रजिस्टर बैंक थे, और मुझे लगता है कि यह एक्सएमएम रजिस्टरों के लिए भी जाता है, लेकिन मुझे इस धारणा को वापस करने में कोई संदर्भ नहीं मिला।

+1

हाइपर-थ्रेडिंग के बावजूद, प्रत्येक कोर के पास रजिस्टरों का अपना पूरा सेट होता है। –

उत्तर

12

हां, प्रत्येक कोर के अपने रजिस्ट्रार हैं।

यह ध्यान देने योग्य है कि प्रत्येक कोर वास्तव में सौ भौतिक रजिस्टरों के आदेश पर है; केवल 16 रजिस्टर नाम हैं। यह दोनों जीपीआर और एक्सएमएम रजिस्टरों पर लागू होता है।

+0

शानदार, प्रतिक्रिया के लिए धन्यवाद। – TaylorP

+1

मुझे थोड़ा सा जानकारी जोड़ने दो। आर्किटेक्चरल रजिस्टरों को गतिशील रूप से नाम निर्भरताओं को हटाने के लिए भौतिक रजिस्टरों पर मैप किया जाता है जो प्रदर्शन को नुकसान पहुंचा सकते हैं। इसे [रजिस्टर नामकरण] कहा जाता है (http://en.wikipedia.org/wiki/Register_renaming)। भौतिक रजिस्ट्रारों की संख्या प्रोसेसर कार्यान्वयन पर निर्भर करती है। उदाहरण के लिए, एएमडी बुलडोजर: 96 भौतिक जीपीआर, इंटेल सैंडी ब्रिज: 160 भौतिक जीपीआर, इंटेल हैसवेल: 168 भौतिक जीपीआर। – chus

संबंधित मुद्दे