2011-03-24 16 views
6

के लिए x86 PAUSE निर्देश के समतुल्य x86 PAUSE निर्देश के बराबर मौजूद है, जो कि पावरपीसी पर विशेष रूप से एसएमटी मशीनों पर प्रदर्शन में सुधार करने के लिए व्यस्त प्रतीक्षा लूप के भीतर रखा गया है?पीपीसी

उत्तर

10

लिनक्स कर्नेल हम मेहराब/PowerPC में इस राशि में शामिल// ASM/processor.h

/* Macros for adjusting thread priority (hardware multi-threading) */ 
#define HMT_very_low() asm volatile("or 31,31,31 # very low priority") 
#define HMT_low() asm volatile("or 1,1,1  # low priority") 
#define HMT_medium_low() asm volatile("or 6,6,6  # medium low priority") 
#define HMT_medium()  asm volatile("or 2,2,2  # medium priority") 
#define HMT_medium_high() asm volatile("or 5,5,5  # medium high priority") 
#define HMT_high() asm volatile("or 3,3,3  # high priority") 

मैं 86 रोकें से परिचित नहीं हूँ, लेकिन जैसा लगता है "या 31,31,31" क्या आप चाहते हैं

आप कौन सा पावरपीसी प्रोसेसर कर रहे हैं? एसएमटी के लिए यह पावर 5, 6 या 7 होना चाहिए?

4

सेल के अंदर पावरपीसी कुछ एनओपी एन्कोडिंग को कोर में दो भौतिक धागे की सापेक्ष प्राथमिकता को समायोजित करने के संकेत के रूप में पहचान लेगा। documentationcctpl, cctpm, और cctph इन विशेष एनओपी के लिए विस्तारित निमोनिक्स सूचीबद्ध करता है।

अन्य Google परिणामों के रूप में, ऐसा लगता है कि शायद आईबीएम आरएस 64 लाइन के समान विशेष एनओपी निर्देश थे, इसलिए यह कार्यक्षमता शायद कुछ समय के लिए विभिन्न आईबीएम पावरपीसी चिप्स के "बुक IV" में रही है।

पावर ईसा 2.06 documentyield, mdoio, और mdoom की तरह विस्तारित स्मृति सहायकों के साथ 3 अध्याय में अतिरिक्त विशेष एनओपी परिभाषा है। यह सेल से cctpl और cctpm के समान एनओपी को भी परिभाषित करता है।

4

enter image description here

+0

यह लिंक रोट से सुरक्षा के लिए पाठ में इस पुन: पेश करने बेहतर होगा। –

+0

@ 0A0D, असल में, वह 'imgur' का उपयोग कर रहा है जो एसओ छवि सर्वर के लिए उपयोग करता है, इसलिए इसे कभी भी लिंकर नहीं देखना चाहिए। –

+0

@ लांस रॉबर्ट्स: पर्याप्त मेला। मैंने तत्व का निरीक्षण करने के लिए फायरबग का उपयोग किया और देखा कि यह imgur का उपयोग कर रहा है। –

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